From 7d7efa6acd30f1a636ec5615af383c598324132b Mon Sep 17 00:00:00 2001 From: ingvar1995 Date: Thu, 14 Apr 2016 20:45:29 +0300 Subject: [PATCH] fixed repaint bug, translations update --- src/profile.py | 23 +++++---- src/translations/en_GB.qm | Bin 3743 -> 3980 bytes src/translations/en_GB.ts | 9 +++- src/translations/fr_FR.ts | 96 ++++++++++++++++++++++---------------- src/translations/ru_RU.qm | Bin 5878 -> 6153 bytes src/translations/ru_RU.ts | 9 +++- 6 files changed, 85 insertions(+), 52 deletions(-) diff --git a/src/profile.py b/src/profile.py index 3631b6c..fadd653 100644 --- a/src/profile.py +++ b/src/profile.py @@ -201,7 +201,7 @@ class Friend(Contact): """ if hasattr(self, '_message_getter'): del self._message_getter - self._corr = filter(lambda x: x.get_type() == 2, self._corr) + self._corr = filter(lambda x: x.get_type() == 2 and x.get_status() in (2, 4), self._corr) self._unsaved_messages = 0 def update_transfer_data(self, file_number, status, inline=None): @@ -388,7 +388,7 @@ class Profile(Contact, Singleton): if value is not None: self._active_friend = value friend = self._friends[value] - self._friends[self._active_friend].set_messages(False) + self._friends[value].set_messages(False) self._screen.messageEdit.clear() self._messages.clear() friend.load_corr() @@ -587,7 +587,6 @@ class Profile(Contact, Singleton): else: self._messages.insertItem(0, elem) self._messages.setItemWidget(elem, item) - self._messages.repaint() def create_file_transfer_item(self, tm, append=True): data = list(tm.get_data()) @@ -600,7 +599,6 @@ class Profile(Contact, Singleton): else: self._messages.insertItem(0, elem) self._messages.setItemWidget(elem, item) - self._messages.repaint() return item def create_inline_item(self, data, append=True): @@ -612,7 +610,6 @@ class Profile(Contact, Singleton): else: self._messages.insertItem(0, elem) self._messages.setItemWidget(elem, item) - self._messages.repaint() # ----------------------------------------------------------------------------------------------------------------- # Work with friends (remove, set alias, get public key) @@ -621,8 +618,17 @@ class Profile(Contact, Singleton): def set_alias(self, num): friend = self._friends[num] name = friend.name.encode('utf-8') - dialog = "Enter new alias for friend " + name.decode('utf-8') + " or leave empty to use friend's name:" - text, ok = QtGui.QInputDialog.getText(None, 'Set alias', dialog) + dialog = QtGui.QApplication.translate('MainWindow', + "Enter new alias for friend {} or leave empty to use friend's name:", + None, QtGui.QApplication.UnicodeUTF8) + dialog = dialog.format(name.decode('utf-8')) + title = QtGui.QApplication.translate('MainWindow', + 'Set alias', + None, QtGui.QApplication.UnicodeUTF8) + + text, ok = QtGui.QInputDialog.getText(None, + title, + dialog) if ok: settings = Settings.get_instance() aliases = settings['friends_aliases'] @@ -889,8 +895,7 @@ class Profile(Contact, Singleton): inline = InlineImage(transfer.get_data()) self.get_friend_by_number(friend_number).update_transfer_data(file_number, FILE_TRANSFER_MESSAGE_STATUS['FINISHED'], - inline - ) + inline) self.set_active(self._active_friend) else: self.get_friend_by_number(friend_number).update_transfer_data(file_number, FILE_TRANSFER_MESSAGE_STATUS['FINISHED']) diff --git a/src/translations/en_GB.qm b/src/translations/en_GB.qm index 2c9c41041c58c7ea8c29b79dec2486113b815c8a..990f160b1a0bbf4f75e48aa4442e5e4c03a86ebf 100644 GIT binary patch delta 773 zcmYjOOGs2<7(I99-nnz{%w(kniselgf~7_Dun93V$wXU(A{v-e-l2hc$jmruB17q- zkrswJO@!GdQlb~OD76RpC^UPJQB+72eBa-<>3mveQg|(J z#17yFP}KO9Fs3AP9qtfHEySQZtxWYj`qLL4TX!U3e4-n+_TlS_=X7ju9KbFd=4~ zw01M$r|5e83oySHLl1iaXrGnah^yj2oqamP>Pu zWd2F6sXoaI{E*v{f*ib6?tIG4#2LBgRRi^+`OM9)jO*r0`xCi9NHNy*uB3l;0OAG<_NvE|B{E!6`$zaC@^kgs#c>X* zw)mD_Fe}y4y@LcSOV-@PK5po@UiEb`K5rdp8e*FR)?tAsmx9*MDcn@-x8-!)=Adj_ z`Qi+}?NMrsG#a8U+mJKz2^#LcJ!Axe$UgL?LBrX3`%p@CiE z$p7`3E1fI6Eb|bwo8y-<@f8$#gSuby>W!Mi?Q#S(r_ZlB{Vv^Gr?s?dblkclq-(mT eKG>`UeOg06|A%J=G_S*>+q(qQ=D{W@Q~3*+?!1@) delta 544 zcmX9*TS!z<6kYe;bMBe@n5Oc9gdyce;D<#RO-d+<`5=S9F#9ljS@RKol+%m2g?%*A zV`Oy7kI6m?l&FXsQECqy$0D=(D2f7!0w*X6l8A()1$}MSK5MVF_C9Be2A0Niy#TPe z9Kdy;B@SpAh?fFz%OJ8z_NQR2pC;ad;?hPycThIZccTuq$#L?tXzJ<)%tACrjuD5^ zoczPuhD^gjz&WpJ{u~haqCK>W$vdt;9^Oh^tH1TqfG2n8vnQ$nYtlgeClY+)ncGVo z5|Ky00QF5oAEW^3h|8zn0QPq=c<&nf&&A}-2L?%ruPbfhqjK5m`wTcD*Cgj@a6oQo zTSuIgH`5HLuF8qZS=Jgko!&z|-`pRqh6l0Fj7==2alI;9v=9(?)uyn)OPTly-{>eapMGgb^SVn6fg=ehF@){cVSPhLOoIm`( zs(fo|G)CPqd%4ETagsIBuQ^_UJvhogFthg4iy1m}IvsysP;sr(yNZrZfg8>l;7aG* zD;){WIquMrVG2~aBN}fkF1R0;a5W?lu45Ofc2{p8VSj3NLYGQ4wls l7fiM@6x(%&{JhZ6JDyru+amnos9&Pj8;L3z^!J)8tbf-@hsyu} diff --git a/src/translations/en_GB.ts b/src/translations/en_GB.ts index 402b76c..144c404 100644 --- a/src/translations/en_GB.ts +++ b/src/translations/en_GB.ts @@ -105,13 +105,13 @@ - + User {} wants to add you to contact list. Message: {} - + Friend request @@ -155,6 +155,11 @@ Remove friend + + + Enter new alias for friend {} or leave empty to use friend's name: + Enter new alias for friend {} or leave empty to use friend's name: + NetworkSettings diff --git a/src/translations/fr_FR.ts b/src/translations/fr_FR.ts index 42e5115..c80ebac 100644 --- a/src/translations/fr_FR.ts +++ b/src/translations/fr_FR.ts @@ -1,6 +1,5 @@ - - + AddContact @@ -52,7 +51,7 @@ Port : - + Online contacts Contacts connectés @@ -60,102 +59,106 @@ MainWindow - + Profile Profile - + Settings Paramêtres - + About À Propos - + Add contact Rajouter un contact - + Privacy Confidentialité - + Interface Interface - + Notifications Notifications - + Network Réseau - + About program À propos du programme - + User {} wants to add you to contact list. Message: {} L'Utilisateur {} veut vout rajouter à sa liste de contacts. Message : {} - + Friend request - D'un ami ? De l'ami ? Demande d'amis - + Toxygen is Tox client written on Python 2.7. Version: Toxygen est un client Tox écris en Python 2.7. Version : - + Choose file Choisir un fichier - + Disallow auto accept Désactiver l'auto-réception - + Allow auto accept Activer l'auto-réception - + Set alias Définir un alias - + Clear history Vider l'historique - + Copy public key Copier la clé publique - + Remove friend Retirer un ami + + + Enter new alias for friend {} or leave empty to use friend's name: + + NetworkSettings @@ -211,17 +214,17 @@ interfaceForm - + Interface settings Paramêtres de l'interface - + Theme: Thème : - + Language: Langue : @@ -269,7 +272,7 @@ toxygen - + Looks like other instance of Toxygen uses this profile! Continue? Il semble qu'une autre instance de Toxygen utilise ce profil ! Continuer ? @@ -277,22 +280,22 @@ notificationsForm - + Notification settings Paramêtres de notification - + Enable notifications Activer les notifications - + Enable call's sound Activer les sons d'appel - + Enable sound notifications Activer les sons de notifications @@ -300,45 +303,60 @@ privacySettings - + Privacy settings Paramêtres de confidentialité - + Save chat history Sauvegarder l'historique du chat - + Allow file auto accept Autoriser les fichier automatiquement - + Send typing notifications Notifier la frappe - + Auto accept default path: Chemin d'accès des fichiers acceptés automatiquement : - + Change Modifier + + + Allow inlines + + + + + Chat history + + + + + History will be cleaned! Continue? + + tray - + Open Toxygen Ouvrir Toxygen - + Exit Quitter diff --git a/src/translations/ru_RU.qm b/src/translations/ru_RU.qm index 7e9ed2eb18b835d5c54924fc1511b1242bb66b1f..e98cd9822a2a8a99a13227ee430d6f6e085ee22a 100644 GIT binary patch delta 819 zcmY*WT}V@57=E|CXJVqMH2 z1a;Yk)lH#6c3~H3_J@CAXk8eJl88YCK{sMpko9QZba8mU_wRY0_c=d~h3#Fokd^3E zIuVT!m30wmJ`%rUqPPm;FA>z2$(Xf*yps|Vi;1*pl(L1sFirW93C#bYl8#OyX_iWT zEyzz&Y2+uOpC$`~M7B7MX80G8C7^jBB@mfB+E=4ziJ~O!LTH>QWSrNox8)L9S9P>! z4FeB!Gjb0WhS>LVgUDRLjnDgu44ZuC+6SVT4IX%UA9V-6{k%-1ujX$_5|KP798AU$ zx*LKcvIT-OLe9lBk*?Qi#Nx`tVc?h_&K@Xt-gB z6+KQJl&^^8=PGasi5<3jqUhIR*EBBEFN(eI8;C@kq5aV(2ud~F&WObUSB<*zUH~^6 z-RXHC&NmkH%@FaJv9S0koV@-o$`0e~SQz+0>5yh3ga&OtU~Q{(VXpwCBhtVaeu-&Q zdUIRW~-PB`;fY>D28G9EOw#fGa-4J$O9=tLNm_qrP29}FU@@hOT)kn;U zosTi!WG?wNk3;&*{Z&g4+!?j64-SY0ma?jN2JxgNeCY|4rdkFUVZC*~4?ldiyPw^| zUTr&v9&!vPvx8IE$vNyGg|pa&N)e~w?dELslF@ac?&M6=QaFQ8@5B?F%g5PH3bj%j zDo%8qh%Rj9upN7zT}(G7w`)cJAvifZ1PT|{Je;~iYu};ShIatkwF8=oH^?d7ux+Rw zUrwICUaeF7YLnuv@p*$vRiI9(s`IJ-N~N_;K~kf78&yTEyX5>))& US~Xn+j8yFH{%SA}ujy^pznWpaYXATM delta 547 zcmXAmUr3W-6vm%#-}`?5=QpVIS6-QNfhxBtBdK) zAYDdSK?Hh{T`Zz(l{jbrFoO~!Ng|=3@Jj5DkoG`VhjZTZp7Z>kldkx=B@^}x;6OEi zM?iB1P(DFS2_W1A@h!{xEX&XD1FNhnLrh(G$V({S|)}!L}*I7Uw5kIzCfL)Lqwh=<@kvp<0fIlYp z9IIkJBZmtVX#bWIwTp}=t`Gq_O|_+ub2`l0>b+bXGvoD9I(Yei zw4>%^KFzu9)<%WS5tY%SrRS}qWs*e0)?l8euokQrSBqQ}v6Fw_(204ww}Oj-tHq m)ws=Vf_sZ@`grg@Z@JSQ`asLwV1kDp%SC;oBDbW61OEU_Uy4)! diff --git a/src/translations/ru_RU.ts b/src/translations/ru_RU.ts index 0f5071b..7220df8 100644 --- a/src/translations/ru_RU.ts +++ b/src/translations/ru_RU.ts @@ -105,14 +105,14 @@ О программе - + User {} wants to add you to contact list. Message: {} Пользователь {} хочет добавить Вас в список контактов. Сообщение: {} - + Friend request Запрос на добавление в друзья @@ -156,6 +156,11 @@ Remove friend Удалить друга + + + Enter new alias for friend {} or leave empty to use friend's name: + Введите новый псевдоним для друга {} или оставьте пустым для использования его имени: + NetworkSettings