Some bugfixes

This commit is contained in:
Pierre Pronchery 2010-04-30 04:36:56 +00:00
parent 02d871d159
commit b11f03cfd5
2 changed files with 83 additions and 62 deletions

116
po/fr.po
View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Phone 0.0.0\n" "Project-Id-Version: Phone 0.0.0\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-04-30 04:59+0200\n" "POT-Creation-Date: 2010-04-30 06:35+0200\n"
"PO-Revision-Date: 2010-04-24 02:07+0200\n" "PO-Revision-Date: 2010-04-24 02:07+0200\n"
"Last-Translator: Pierre Pronchery <khorben@defora.org>\n" "Last-Translator: Pierre Pronchery <khorben@defora.org>\n"
"Language-Team: French\n" "Language-Team: French\n"
@ -16,119 +16,119 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: ../src/gsm.c:107 #: ../src/gsm.c:108
msgid "Phone failure" msgid "Phone failure"
msgstr "Défaillance du téléphone" msgstr "Défaillance du téléphone"
#: ../src/gsm.c:108 #: ../src/gsm.c:109
msgid "No connection to phone" msgid "No connection to phone"
msgstr "Pas de connexion au téléphone" msgstr "Pas de connexion au téléphone"
#: ../src/gsm.c:109 ../src/gsm.c:143 #: ../src/gsm.c:110 ../src/gsm.c:144
msgid "Operation not allowed" msgid "Operation not allowed"
msgstr "Opération non autorisée" msgstr "Opération non autorisée"
#: ../src/gsm.c:110 ../src/gsm.c:144 #: ../src/gsm.c:111 ../src/gsm.c:145
msgid "Operation not supported" msgid "Operation not supported"
msgstr "Opération non supportée" msgstr "Opération non supportée"
#: ../src/gsm.c:111 ../src/gsm.c:146 #: ../src/gsm.c:112 ../src/gsm.c:147
msgid "SIM not inserted" msgid "SIM not inserted"
msgstr "SIM non insérée" msgstr "SIM non insérée"
#: ../src/gsm.c:112 ../src/gsm.c:147 #: ../src/gsm.c:113 ../src/gsm.c:148
msgid "SIM PIN required" msgid "SIM PIN required"
msgstr "Code SIM PIN requis" msgstr "Code SIM PIN requis"
#: ../src/gsm.c:113 #: ../src/gsm.c:114
msgid "SIM PUK required" msgid "SIM PUK required"
msgstr "Code PUK requis" msgstr "Code PUK requis"
#: ../src/gsm.c:114 #: ../src/gsm.c:115
msgid "SIM failure" msgid "SIM failure"
msgstr "Défaillance SIM" msgstr "Défaillance SIM"
#: ../src/gsm.c:115 #: ../src/gsm.c:116
msgid "SIM busy" msgid "SIM busy"
msgstr "SIM occupée" msgstr "SIM occupée"
#: ../src/gsm.c:116 #: ../src/gsm.c:117
msgid "SIM wrong" msgid "SIM wrong"
msgstr "SIM erronée" msgstr "SIM erronée"
#: ../src/gsm.c:117 #: ../src/gsm.c:118
msgid "Incorrect password" msgid "Incorrect password"
msgstr "Mot de passe incorrect" msgstr "Mot de passe incorrect"
#: ../src/gsm.c:118 #: ../src/gsm.c:119
msgid "SIM PIN2 required" msgid "SIM PIN2 required"
msgstr "Code SIM PIN2 requis" msgstr "Code SIM PIN2 requis"
#: ../src/gsm.c:119 #: ../src/gsm.c:120
msgid "SIM PUK2 required" msgid "SIM PUK2 required"
msgstr "Code SIM PUK2 requis" msgstr "Code SIM PUK2 requis"
#: ../src/gsm.c:120 #: ../src/gsm.c:121
msgid "Memory full" msgid "Memory full"
msgstr "Mémoire pleine" msgstr "Mémoire pleine"
#: ../src/gsm.c:121 #: ../src/gsm.c:122
msgid "Invalid index" msgid "Invalid index"
msgstr "Index invalide" msgstr "Index invalide"
#: ../src/gsm.c:122 #: ../src/gsm.c:123
msgid "Not found" msgid "Not found"
msgstr "Non trouvé" msgstr "Non trouvé"
#: ../src/gsm.c:123 #: ../src/gsm.c:124
msgid "Memory failure" msgid "Memory failure"
msgstr "Défaillance mémoire" msgstr "Défaillance mémoire"
#: ../src/gsm.c:124 #: ../src/gsm.c:125
msgid "Text string too long" msgid "Text string too long"
msgstr "Texte trop long" msgstr "Texte trop long"
#: ../src/gsm.c:125 #: ../src/gsm.c:126
msgid "Invalid characters in text string" msgid "Invalid characters in text string"
msgstr "Caractère invalide dans le texte" msgstr "Caractère invalide dans le texte"
#: ../src/gsm.c:126 #: ../src/gsm.c:127
msgid "Dial string too long" msgid "Dial string too long"
msgstr "Le numéro composé est trop long" msgstr "Le numéro composé est trop long"
#: ../src/gsm.c:127 #: ../src/gsm.c:128
msgid "Invalid characters in dial string" msgid "Invalid characters in dial string"
msgstr "Caractères invalides dans le numéro" msgstr "Caractères invalides dans le numéro"
#: ../src/gsm.c:128 #: ../src/gsm.c:129
msgid "No network service" msgid "No network service"
msgstr "Pas de couverture réseau" msgstr "Pas de couverture réseau"
#: ../src/gsm.c:129 #: ../src/gsm.c:130
msgid "Network timeout" msgid "Network timeout"
msgstr "Délai d'attente du réseau dépassé" msgstr "Délai d'attente du réseau dépassé"
#: ../src/gsm.c:130 #: ../src/gsm.c:131
msgid "Network not allowed - emergency calls only" msgid "Network not allowed - emergency calls only"
msgstr "Réseau non autorisé - appels d'urgence uniquement" msgstr "Réseau non autorisé - appels d'urgence uniquement"
#: ../src/gsm.c:141 #: ../src/gsm.c:142
msgid "ME failure" msgid "ME failure"
msgstr "Défaillance ME" msgstr "Défaillance ME"
#: ../src/gsm.c:142 #: ../src/gsm.c:143
msgid "SMS service of ME reserved" msgid "SMS service of ME reserved"
msgstr "Service SMS du ME réservé" msgstr "Service SMS du ME réservé"
#: ../src/gsm.c:145 #: ../src/gsm.c:146
msgid "Invalid PDU mode parameter" msgid "Invalid PDU mode parameter"
msgstr "Paramètre de mode PDU invalide" msgstr "Paramètre de mode PDU invalide"
#: ../src/gsm.c:319 #: ../src/gsm.c:320
msgid ": Unknown baudrate" msgid ": Unknown baudrate"
msgstr ": Débit inconnu" msgstr ": Débit inconnu"
#: ../src/gsm.c:692 #: ../src/gsm.c:693
msgid "Event not handled" msgid "Event not handled"
msgstr "Événement non géré" msgstr "Événement non géré"
@ -136,102 +136,102 @@ msgstr "Événement non géré"
msgid "Usage: phone -b baudrate -d device -r retry\n" msgid "Usage: phone -b baudrate -d device -r retry\n"
msgstr "" msgstr ""
#: ../src/phone.c:134 #: ../src/phone.c:136
msgid "Phone" msgid "Phone"
msgstr "Téléphone" msgstr "Téléphone"
#: ../src/phone.c:146 #: ../src/phone.c:148
msgid "Initializing..." msgid "Initializing..."
msgstr "Initialisation..." msgstr "Initialisation..."
#: ../src/phone.c:190 ../src/phone.c:195 #: ../src/phone.c:192 ../src/phone.c:197
msgid "Error" msgid "Error"
msgstr "Erreur" msgstr "Erreur"
#: ../src/phone.c:398 #: ../src/phone.c:444
msgid "Write message"
msgstr "Écrire un message"
#: ../src/phone.c:478
msgid "Enter" msgid "Enter"
msgstr "Entrer" msgstr "Entrer"
#: ../src/phone.c:480 #: ../src/phone.c:446
msgid "Skip" msgid "Skip"
msgstr "Ignorer" msgstr "Ignorer"
#: ../src/phone.c:491 #: ../src/phone.c:457
msgid "Enter SIM PIN code" msgid "Enter SIM PIN code"
msgstr "Entrer le code SIM PIN" msgstr "Entrer le code SIM PIN"
#: ../src/phone.c:520 #: ../src/phone.c:486
msgid "Contacts" msgid "Contacts"
msgstr "Contacts" msgstr "Contacts"
#: ../src/phone.c:527 ../src/phone.c:622 ../src/phone.c:661 #: ../src/phone.c:493 ../src/phone.c:588 ../src/phone.c:627
msgid "Call" msgid "Call"
msgstr "Appeler" msgstr "Appeler"
#: ../src/phone.c:537 #: ../src/phone.c:503
msgid "Write" msgid "Write"
msgstr "Écrire" msgstr "Écrire"
#: ../src/phone.c:557 #: ../src/phone.c:523
msgid "Contact" msgid "Contact"
msgstr "Contact" msgstr "Contact"
#: ../src/phone.c:587 #: ../src/phone.c:553
msgid "Dialer" msgid "Dialer"
msgstr "Composer" msgstr "Composer"
#: ../src/phone.c:594 #: ../src/phone.c:560
msgid "Signal:" msgid "Signal:"
msgstr "Signal :" msgstr "Signal :"
#: ../src/phone.c:624 #: ../src/phone.c:590
msgid "Hang up" msgid "Hang up"
msgstr "Raccrocher" msgstr "Raccrocher"
#: ../src/phone.c:654 #: ../src/phone.c:620
msgid "Messages" msgid "Messages"
msgstr "Messages" msgstr "Messages"
#: ../src/phone.c:667 #: ../src/phone.c:633
msgid "New message" msgid "New message"
msgstr "Nouveau message" msgstr "Nouveau message"
#: ../src/phone.c:673 #: ../src/phone.c:639
msgid "Reply" msgid "Reply"
msgstr "Répondre" msgstr "Répondre"
#: ../src/phone.c:691 #: ../src/phone.c:657
msgid "Inbox" msgid "Inbox"
msgstr "Reçus" msgstr "Reçus"
#: ../src/phone.c:698 #: ../src/phone.c:664
msgid "Sent" msgid "Sent"
msgstr "Envoyés" msgstr "Envoyés"
#: ../src/phone.c:715 #: ../src/phone.c:681
msgid "Message" msgid "Message"
msgstr "Message" msgstr "Message"
#: ../src/phone.c:859 #: ../src/phone.c:710
msgid "Write message"
msgstr "Écrire un message"
#: ../src/phone.c:893
msgid "Unknown" msgid "Unknown"
msgstr "Inconnu" msgstr "Inconnu"
#: ../src/phone.c:867 #: ../src/phone.c:896
msgid "Registering..." msgid "Registering..."
msgstr "Enregistrement..." msgstr "Enregistrement..."
#: ../src/phone.c:870 #: ../src/phone.c:899
msgid "Denied" msgid "Denied"
msgstr "Refusé" msgstr "Refusé"
#: ../src/phone.c:873 #: ../src/phone.c:902
msgid "SIM check..." msgid "SIM check..."
msgstr "Vérification SIM..." msgstr "Vérification SIM..."
#: ../src/phone.c:877 #: ../src/phone.c:906
msgid "SIM ready..." msgid "SIM ready..."
msgstr "SIM prête..." msgstr "SIM prête..."

View File

@ -85,6 +85,8 @@ static GtkWidget * _phone_create_dialpad(Phone * phone,
static void _phone_fetch_contacts(Phone * phone, unsigned int start, static void _phone_fetch_contacts(Phone * phone, unsigned int start,
unsigned int end); unsigned int end);
static void _phone_fetch_messages(Phone * phone, unsigned int start,
unsigned int end);
static void _phone_set_operator(Phone * phone, char const * operator); static void _phone_set_operator(Phone * phone, char const * operator);
static void _phone_set_signal_level(Phone * phone, gdouble level); static void _phone_set_signal_level(Phone * phone, gdouble level);
@ -819,7 +821,7 @@ static void _phone_fetch_contacts(Phone * phone, unsigned int start,
{ {
unsigned int i; unsigned int i;
for(i = start; i < end; i+=10) for(i = start + 10; i < end; i+=10)
{ {
gsm_fetch_contacts(phone->gsm, start, i); gsm_fetch_contacts(phone->gsm, start, i);
start = i; start = i;
@ -829,6 +831,22 @@ static void _phone_fetch_contacts(Phone * phone, unsigned int start,
} }
/* phone_fetch_messages */
static void _phone_fetch_messages(Phone * phone, unsigned int start,
unsigned int end)
{
unsigned int i;
for(i = start + 10; i < end; i+=10)
{
gsm_fetch_messages(phone->gsm, start, i);
start = i;
}
if(start < end)
gsm_fetch_messages(phone->gsm, start, end);
}
/* phone_set_operator */ /* phone_set_operator */
static void _phone_set_operator(Phone * phone, char const * operator) static void _phone_set_operator(Phone * phone, char const * operator)
{ {
@ -866,12 +884,13 @@ static void _phone_set_signal_level(Phone * phone, gdouble level)
static void _phone_set_status(Phone * phone, GSMStatus status) static void _phone_set_status(Phone * phone, GSMStatus status)
{ {
GSMRegistrationReport report; GSMRegistrationReport report;
char const * operator = _("Unknown"); char const * operator = NULL;
report = GSM_REGISTRATION_REPORT_ENABLE_UNSOLLICITED_WITH_LOCATION; report = GSM_REGISTRATION_REPORT_ENABLE_UNSOLLICITED_WITH_LOCATION;
switch(status) switch(status)
{ {
case GSM_STATUS_UNKNOWN: case GSM_STATUS_UNKNOWN:
operator = _("Unknown");
break; break;
case GSM_STATUS_REGISTERING: case GSM_STATUS_REGISTERING:
operator = _("Registering..."); operator = _("Registering...");
@ -904,6 +923,8 @@ static void _phone_set_status(Phone * phone, GSMStatus status)
gsm_fetch_operator(phone->gsm); gsm_fetch_operator(phone->gsm);
return; return;
} }
if(operator != NULL)
_phone_set_operator(phone, operator);
_phone_set_signal_level(phone, 0.0 / 0.0); _phone_set_signal_level(phone, 0.0 / 0.0);
if(phone->si_source != 0) if(phone->si_source != 0)
{ {
@ -938,14 +959,14 @@ static int _phone_gsm_event(GSMEvent * event, gpointer data)
event->contact_list.end); event->contact_list.end);
return 0; return 0;
case GSM_EVENT_TYPE_MESSAGE_LIST: case GSM_EVENT_TYPE_MESSAGE_LIST:
_phone_fetch_contacts(phone, event->message_list.start, _phone_fetch_messages(phone, event->message_list.start,
event->message_list.end); event->message_list.end);
return 0; return 0;
case GSM_EVENT_TYPE_OPERATOR: case GSM_EVENT_TYPE_OPERATOR:
_phone_set_operator(phone, event->operator.operator); _phone_set_operator(phone, event->operator.operator);
return 0; return 0;
case GSM_EVENT_TYPE_REGISTRATION: case GSM_EVENT_TYPE_REGISTRATION:
/* we also get an event about it */ /* we also get a status update about it */
return 0; return 0;
case GSM_EVENT_TYPE_SIGNAL_LEVEL: case GSM_EVENT_TYPE_SIGNAL_LEVEL:
_phone_set_signal_level(phone, _phone_set_signal_level(phone,