diff --git a/main.cpp b/main.cpp index 26e43905e..999b49a5f 100644 --- a/main.cpp +++ b/main.cpp @@ -1,6 +1,7 @@ #include "widget/widget.h" #include #include +#include int main(int argc, char *argv[]) { @@ -8,7 +9,16 @@ int main(int argc, char *argv[]) a.setApplicationName("Toxgui"); a.setOrganizationName("Tox"); - // install Unicode 6.1 supporting font + // Load translations + QString locale = QLocale::system().name().section('_', 0, 0); + QTranslator translator; + if (translator.load(locale,":translations/")) + qDebug() << "Loaded translation "+locale; + else + qDebug() << "Error loading translation "+locale; + a.installTranslator(&translator); + + // Install Unicode 6.1 supporting font QFontDatabase::addApplicationFont("://DejaVuSans.ttf"); Widget* w = Widget::getInstance(); diff --git a/res.qrc b/res.qrc index 5fa97da39..996f3c531 100644 --- a/res.qrc +++ b/res.qrc @@ -100,5 +100,6 @@ img/status/dot_busy.png img/status/dot_busy_2x.png img/status/dot_busy_notification.png + translations/fr.qm diff --git a/translations/fr.qm b/translations/fr.qm index 6897fd9a8..e3d68b2e1 100644 Binary files a/translations/fr.qm and b/translations/fr.qm differ diff --git a/translations/fr.ts b/translations/fr.ts index 892557696..2ba83d433 100644 --- a/translations/fr.ts +++ b/translations/fr.ts @@ -23,19 +23,19 @@ Send friend request - Envoyer une demande d'ami + Envoyer la demande d'ami Tox me maybe? Default message in friend requests if the field is left blank. Write something appropriate! - Je souhaiterais vous ajouter en tant qu'ami + Je souhaiterais vous ajouter à mes contacts Please fill in a valid Tox ID Tox ID of the friend you're sending a friend request to - Merci d'écrire un ID Tox valide + Merci de remplir un ID Tox valide @@ -53,20 +53,20 @@ Unexpected number of values in text record Error with the DNS - Nombre d'entrées numétiques innetendues dans l'entrée texte + Nombre d'entrées numériques dans l'entrée texte innatendu The DNS lookup does not contain any Tox ID Error with the DNS - La requête DNS ne contient aucun ID Tox + La réponse DNS ne contient aucun ID Tox The DNS lookup does not contain a valid Tox ID Error with the DNS - La requête DNS ne contient pas d'ID Tox valide + La réponse DNS ne contient pas d'ID Tox valide @@ -79,7 +79,7 @@ Camera format %1 not supported, can't use the camera - Format de caméra %1 non supporté, impossible d'utiliser la caméra + Format %1 de la caméra non supporté, impossible de l'utiliser @@ -110,7 +110,7 @@ Save a file Title of the file saving dialog - Sauvegarder le fichier + Sauvegarder un fichier @@ -134,7 +134,7 @@ Friend request message: - Message de la demande: + Message de demande d'ami: @@ -172,6 +172,12 @@ GroupChatForm + + + %1 users in chat + Number of users in chat + %1 personnes + <Unknown> @@ -191,21 +197,32 @@ GroupWidget - - Quit group - Menu to quit a groupchat - Quitter le groupe - - + %1 users in chat %1 personnes + 0 users in chat 0 personnes + + + Quit group + Menu to quit a groupchat + Quitter le groupe + + + + SelfCamView + + + Tox video test + Title of the window to test the video/webcam + Test vidéo Tox + SettingsForm @@ -237,7 +254,7 @@ Enable IPv6 (recommended) Text on a checkbox to enable IPv6 - Activé l'IPv6 (recommandé) + Activer IPv6 (recommandé) @@ -277,7 +294,7 @@ Away Button to set your status to 'Away' - Absent + Indisponnible diff --git a/widget/tool/clickablelabel.cpp b/widget/tool/clickablelabel.cpp index 760122edb..1e1b61f9d 100644 --- a/widget/tool/clickablelabel.cpp +++ b/widget/tool/clickablelabel.cpp @@ -5,7 +5,7 @@ ClickableLabel::ClickableLabel(QWidget *parent) : { } -void ClickableLabel::mousePressEvent(QMouseEvent* event) +void ClickableLabel::mousePressEvent(QMouseEvent*) { emit clicked(); }