fix and translations update

This commit is contained in:
ingvar1995 2018-01-24 23:42:03 +03:00
parent 55a127a820
commit 62c5df751d
7 changed files with 407 additions and 375 deletions

View file

@ -18,6 +18,7 @@ Toxygen is powerful cross-platform [Tox](https://tox.chat/) client written in pu
- File transfers - File transfers
- Audio calls - Audio calls
- Video calls - Video calls
- Group chats
- Plugins support - Plugins support
- Desktop sharing - Desktop sharing
- Chat history - Chat history

View file

@ -33,6 +33,7 @@ class Invoker(QtCore.QObject):
event.fn(*event.args, **event.kwargs) event.fn(*event.args, **event.kwargs)
return True return True
_invoker = Invoker() _invoker = Invoker()
@ -66,6 +67,7 @@ class FileTransfersThread(threading.Thread):
except Exception as ex: except Exception as ex:
util.log('Exception in _thread: ' + str(ex)) util.log('Exception in _thread: ' + str(ex))
_thread = FileTransfersThread() _thread = FileTransfersThread()

View file

@ -318,7 +318,7 @@ class WelcomeScreen(CenteredWidget):
'Toxygen supports faux offline messages and file transfers. Send message or file to offline friend and he will get it later.') 'Toxygen supports faux offline messages and file transfers. Send message or file to offline friend and he will get it later.')
elif num == 7: elif num == 7:
text = QtWidgets.QApplication.translate('WelcomeScreen', text = QtWidgets.QApplication.translate('WelcomeScreen',
'New in Toxygen 0.3.0:<br>Video calls<br>Python3.6 support<br>Migration to PyQt5') 'New in Toxygen 0.4.1:<br>Downloading nodes from tox.chat<br>Bug fixes')
elif num == 8: elif num == 8:
text = QtWidgets.QApplication.translate('WelcomeScreen', text = QtWidgets.QApplication.translate('WelcomeScreen',
'Delete single message in chat: make right click on spinner or message time and choose "Delete" in menu') 'Delete single message in chat: make right click on spinner or message time and choose "Delete" in menu')

View file

@ -26,7 +26,7 @@
<context> <context>
<name>Callback</name> <name>Callback</name>
<message> <message>
<location filename="callbacks.py" line="227"/> <location filename="callbacks.py" line="229"/>
<source>File from</source> <source>File from</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -39,27 +39,27 @@
<translation>Send request</translation> <translation>Send request</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="342"/> <location filename="menu.py" line="345"/>
<source>IPv6</source> <source>IPv6</source>
<translation>IPv6</translation> <translation>IPv6</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="343"/> <location filename="menu.py" line="346"/>
<source>UDP</source> <source>UDP</source>
<translation>UDP</translation> <translation>UDP</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="344"/> <location filename="menu.py" line="347"/>
<source>Proxy</source> <source>Proxy</source>
<translation>Proxy</translation> <translation>Proxy</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="345"/> <location filename="menu.py" line="348"/>
<source>IP:</source> <source>IP:</source>
<translation>IP:</translation> <translation>IP:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="346"/> <location filename="menu.py" line="349"/>
<source>Port:</source> <source>Port:</source>
<translation>Port:</translation> <translation>Port:</translation>
</message> </message>
@ -69,17 +69,22 @@
<translation type="obsolete">Online contacts</translation> <translation type="obsolete">Online contacts</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="348"/> <location filename="menu.py" line="351"/>
<source>HTTP</source> <source>HTTP</source>
<translation>HTTP</translation> <translation>HTTP</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="349"/> <location filename="menu.py" line="353"/>
<source>WARNING: <source>WARNING:
using proxy with enabled UDP using proxy with enabled UDP
can produce IP leak</source> can produce IP leak</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="menu.py" line="352"/>
<source>Download nodes list from tox.chat</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>MainWindow</name> <name>MainWindow</name>
@ -129,13 +134,13 @@ can produce IP leak</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="852"/> <location filename="profile.py" line="854"/>
<source>User {} wants to add you to contact list. Message: <source>User {} wants to add you to contact list. Message:
{}</source> {}</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="854"/> <location filename="profile.py" line="856"/>
<source>Friend request</source> <source>Friend request</source>
<translation></translation> <translation></translation>
</message> </message>
@ -170,7 +175,7 @@ can produce IP leak</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="692"/> <location filename="profile.py" line="694"/>
<source>Enter new alias for friend {} or leave empty to use friend&apos;s name:</source> <source>Enter new alias for friend {} or leave empty to use friend&apos;s name:</source>
<translation>Enter new alias for friend {} or leave empty to use friend&apos;s name:</translation> <translation>Enter new alias for friend {} or leave empty to use friend&apos;s name:</translation>
</message> </message>
@ -185,7 +190,7 @@ can produce IP leak</source>
<translation type="obsolete">Find contact</translation> <translation type="obsolete">Find contact</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="824"/> <location filename="profile.py" line="826"/>
<source>Friend added</source> <source>Friend added</source>
<translation>Friend added</translation> <translation>Friend added</translation>
</message> </message>
@ -197,7 +202,7 @@ Version: </source>
Version:</translation> Version:</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="825"/> <location filename="profile.py" line="827"/>
<source>Friend added without sending friend request</source> <source>Friend added without sending friend request</source>
<translation>Friend added without sending friend request</translation> <translation>Friend added without sending friend request</translation>
</message> </message>
@ -307,7 +312,7 @@ Version:</translation>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="327"/> <location filename="profile.py" line="329"/>
<source>User {} is now known as {}</source> <source>User {} is now known as {}</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -357,12 +362,12 @@ Version:</translation>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="667"/> <location filename="menu.py" line="672"/>
<source>Choose folder with sticker pack</source> <source>Choose folder with sticker pack</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="679"/> <location filename="menu.py" line="684"/>
<source>Choose folder with smiley pack</source> <source>Choose folder with smiley pack</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -452,22 +457,22 @@ Version:</translation>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1328"/> <location filename="profile.py" line="1337"/>
<source>User {} invites you to group chat. Accept?</source> <source>User {} invites you to group chat. Accept?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1329"/> <location filename="profile.py" line="1338"/>
<source>Group chat invite</source> <source>Group chat invite</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1365"/> <location filename="profile.py" line="1374"/>
<source>{} users in chat</source> <source>{} users in chat</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1386"/> <location filename="profile.py" line="1395"/>
<source>Enter new title for group {}:</source> <source>Enter new title for group {}:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -518,12 +523,12 @@ Version:</translation>
<context> <context>
<name>NetworkSettings</name> <name>NetworkSettings</name>
<message> <message>
<location filename="menu.py" line="341"/> <location filename="menu.py" line="344"/>
<source>Network settings</source> <source>Network settings</source>
<translation>Network settings</translation> <translation>Network settings</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="347"/> <location filename="menu.py" line="350"/>
<source>Restart TOX core</source> <source>Restart TOX core</source>
<translation>Restart Tox core</translation> <translation>Restart Tox core</translation>
</message> </message>
@ -582,42 +587,42 @@ Version:</translation>
<context> <context>
<name>PluginsForm</name> <name>PluginsForm</name>
<message> <message>
<location filename="menu.py" line="967"/> <location filename="menu.py" line="972"/>
<source>Plugins</source> <source>Plugins</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="968"/> <location filename="menu.py" line="973"/>
<source>Open selected plugin</source> <source>Open selected plugin</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="980"/> <location filename="menu.py" line="985"/>
<source>No GUI found for this plugin</source> <source>No GUI found for this plugin</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="995"/> <location filename="menu.py" line="1000"/>
<source>No description available</source> <source>No description available</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1011"/> <location filename="menu.py" line="1016"/>
<source>Disable plugin</source> <source>Disable plugin</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1013"/> <location filename="menu.py" line="1018"/>
<source>Enable plugin</source> <source>Enable plugin</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1003"/> <location filename="menu.py" line="1008"/>
<source>No plugins found</source> <source>No plugins found</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="980"/> <location filename="menu.py" line="985"/>
<source>Error</source> <source>Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -819,24 +824,24 @@ Version:</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="322"/> <location filename="mainscreen_widgets.py" line="322"/>
<source>New in Toxygen 0.3.0:&lt;br&gt;Video calls&lt;br&gt;Python3.6 support&lt;br&gt;Migration to PyQt5</source> <source>New in Toxygen 0.4.1:&lt;br&gt;Downloading nodes from tox.chat&lt;br&gt;Bug fixes</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
<name>audioSettingsForm</name> <name>audioSettingsForm</name>
<message> <message>
<location filename="menu.py" line="800"/> <location filename="menu.py" line="805"/>
<source>Audio settings</source> <source>Audio settings</source>
<translation>Audio settings</translation> <translation>Audio settings</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="801"/> <location filename="menu.py" line="806"/>
<source>Input device:</source> <source>Input device:</source>
<translation>Input device:</translation> <translation>Input device:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="802"/> <location filename="menu.py" line="807"/>
<source>Output device:</source> <source>Output device:</source>
<translation>Output device:</translation> <translation>Output device:</translation>
</message> </message>
@ -844,32 +849,32 @@ Version:</translation>
<context> <context>
<name>incoming_call</name> <name>incoming_call</name>
<message> <message>
<location filename="profile.py" line="1250"/> <location filename="profile.py" line="1253"/>
<source>Incoming video call</source> <source>Incoming video call</source>
<translation>Incoming video call</translation> <translation>Incoming video call</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1252"/> <location filename="profile.py" line="1255"/>
<source>Incoming audio call</source> <source>Incoming audio call</source>
<translation>Incoming audio call</translation> <translation>Incoming audio call</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1233"/> <location filename="profile.py" line="1236"/>
<source>Outgoing video call</source> <source>Outgoing video call</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1235"/> <location filename="profile.py" line="1238"/>
<source>Outgoing audio call</source> <source>Outgoing audio call</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1281"/> <location filename="profile.py" line="1284"/>
<source>Call declined</source> <source>Call declined</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1283"/> <location filename="profile.py" line="1286"/>
<source>Call finished</source> <source>Call finished</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -877,82 +882,82 @@ Version:</translation>
<context> <context>
<name>interfaceForm</name> <name>interfaceForm</name>
<message> <message>
<location filename="menu.py" line="650"/> <location filename="menu.py" line="655"/>
<source>Interface settings</source> <source>Interface settings</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="651"/> <location filename="menu.py" line="656"/>
<source>Theme:</source> <source>Theme:</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="652"/> <location filename="menu.py" line="657"/>
<source>Language:</source> <source>Language:</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="653"/> <location filename="menu.py" line="658"/>
<source>Smileys</source> <source>Smileys</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="654"/> <location filename="menu.py" line="659"/>
<source>Smiley pack:</source> <source>Smiley pack:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="655"/> <location filename="menu.py" line="660"/>
<source>Mirror mode</source> <source>Mirror mode</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="656"/> <location filename="menu.py" line="661"/>
<source>Messages font size:</source> <source>Messages font size:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="749"/> <location filename="menu.py" line="754"/>
<source>Restart app to apply settings</source> <source>Restart app to apply settings</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="749"/> <location filename="menu.py" line="754"/>
<source>Restart required</source> <source>Restart required</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="657"/> <location filename="menu.py" line="662"/>
<source>Select unread messages notification color</source> <source>Select unread messages notification color</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="658"/> <location filename="menu.py" line="663"/>
<source>Compact contact list</source> <source>Compact contact list</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="659"/> <location filename="menu.py" line="664"/>
<source>Import smiley pack</source> <source>Import smiley pack</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="660"/> <location filename="menu.py" line="665"/>
<source>Import sticker pack</source> <source>Import sticker pack</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="649"/> <location filename="menu.py" line="654"/>
<source>Show avatars in chat</source> <source>Show avatars in chat</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="661"/> <location filename="menu.py" line="666"/>
<source>Close to tray</source> <source>Close to tray</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="662"/> <location filename="menu.py" line="667"/>
<source>Select font</source> <source>Select font</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1033,27 +1038,27 @@ Version:</translation>
<context> <context>
<name>notificationsForm</name> <name>notificationsForm</name>
<message> <message>
<location filename="menu.py" line="538"/> <location filename="menu.py" line="543"/>
<source>Notification settings</source> <source>Notification settings</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="539"/> <location filename="menu.py" line="544"/>
<source>Enable notifications</source> <source>Enable notifications</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="541"/> <location filename="menu.py" line="546"/>
<source>Enable call&apos;s sound</source> <source>Enable call&apos;s sound</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="542"/> <location filename="menu.py" line="547"/>
<source>Enable sound notifications</source> <source>Enable sound notifications</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="540"/> <location filename="menu.py" line="545"/>
<source>Notify about all messages in groups</source> <source>Notify about all messages in groups</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1079,72 +1084,72 @@ Version:</translation>
<context> <context>
<name>privacySettings</name> <name>privacySettings</name>
<message> <message>
<location filename="menu.py" line="433"/> <location filename="menu.py" line="438"/>
<source>Privacy settings</source> <source>Privacy settings</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="434"/> <location filename="menu.py" line="439"/>
<source>Save chat history</source> <source>Save chat history</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="435"/> <location filename="menu.py" line="440"/>
<source>Allow file auto accept</source> <source>Allow file auto accept</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="436"/> <location filename="menu.py" line="441"/>
<source>Send typing notifications</source> <source>Send typing notifications</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="437"/> <location filename="menu.py" line="442"/>
<source>Auto accept default path:</source> <source>Auto accept default path:</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="438"/> <location filename="menu.py" line="443"/>
<source>Change</source> <source>Change</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="439"/> <location filename="menu.py" line="444"/>
<source>Allow inlines</source> <source>Allow inlines</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="481"/> <location filename="menu.py" line="486"/>
<source>Chat history</source> <source>Chat history</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="483"/> <location filename="menu.py" line="488"/>
<source>History will be cleaned! Continue?</source> <source>History will be cleaned! Continue?</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="441"/> <location filename="menu.py" line="446"/>
<source>Blocked users:</source> <source>Blocked users:</source>
<translation>Blocked users:</translation> <translation>Blocked users:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="442"/> <location filename="menu.py" line="447"/>
<source>Unblock</source> <source>Unblock</source>
<translation>Unblock</translation> <translation>Unblock</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="443"/> <location filename="menu.py" line="448"/>
<source>Block user</source> <source>Block user</source>
<translation>Block user</translation> <translation>Block user</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="455"/> <location filename="menu.py" line="460"/>
<source>Add to friend list</source> <source>Add to friend list</source>
<translation>Add to friend list</translation> <translation>Add to friend list</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="456"/> <location filename="menu.py" line="461"/>
<source>Do you want to add this user to friend list?</source> <source>Do you want to add this user to friend list?</source>
<translation>Do you want to add this user to friend list?</translation> <translation>Do you want to add this user to friend list?</translation>
</message> </message>
@ -1154,12 +1159,12 @@ Version:</translation>
<translation type="obsolete">Block by TOX ID:</translation> <translation type="obsolete">Block by TOX ID:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="440"/> <location filename="menu.py" line="445"/>
<source>Block by public key:</source> <source>Block by public key:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="444"/> <location filename="menu.py" line="449"/>
<source>Save unsent messages only</source> <source>Save unsent messages only</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1200,57 +1205,57 @@ Version:</translation>
<context> <context>
<name>updateSettingsForm</name> <name>updateSettingsForm</name>
<message> <message>
<location filename="menu.py" line="1051"/> <location filename="menu.py" line="1056"/>
<source>Update settings</source> <source>Update settings</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1052"/> <location filename="menu.py" line="1057"/>
<source>Select update mode:</source> <source>Select update mode:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1053"/> <location filename="menu.py" line="1058"/>
<source>Update Toxygen</source> <source>Update Toxygen</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1054"/> <location filename="menu.py" line="1059"/>
<source>Disabled</source> <source>Disabled</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1055"/> <location filename="menu.py" line="1060"/>
<source>Manual</source> <source>Manual</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1056"/> <location filename="menu.py" line="1061"/>
<source>Auto</source> <source>Auto</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1075"/> <location filename="menu.py" line="1080"/>
<source>Error</source> <source>Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1068"/> <location filename="menu.py" line="1073"/>
<source>Problems with internet connection</source> <source>Problems with internet connection</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1076"/> <location filename="menu.py" line="1081"/>
<source>Updater not found</source> <source>Updater not found</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1087"/> <location filename="menu.py" line="1092"/>
<source>No updates found</source> <source>No updates found</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1088"/> <location filename="menu.py" line="1093"/>
<source>Toxygen is up to date</source> <source>Toxygen is up to date</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1258,22 +1263,22 @@ Version:</translation>
<context> <context>
<name>videoSettingsForm</name> <name>videoSettingsForm</name>
<message> <message>
<location filename="menu.py" line="882"/> <location filename="menu.py" line="887"/>
<source>Video settings</source> <source>Video settings</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="883"/> <location filename="menu.py" line="888"/>
<source>Device:</source> <source>Device:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="862"/> <location filename="menu.py" line="867"/>
<source>Desktop</source> <source>Desktop</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="884"/> <location filename="menu.py" line="889"/>
<source>Select region</source> <source>Select region</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

View file

@ -26,7 +26,7 @@
<context> <context>
<name>Callback</name> <name>Callback</name>
<message> <message>
<location filename="callbacks.py" line="227"/> <location filename="callbacks.py" line="229"/>
<source>File from</source> <source>File from</source>
<translation>Fichier de</translation> <translation>Fichier de</translation>
</message> </message>
@ -39,27 +39,27 @@
<translation>Envoyer une demande</translation> <translation>Envoyer une demande</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="342"/> <location filename="menu.py" line="345"/>
<source>IPv6</source> <source>IPv6</source>
<translation>IPv6</translation> <translation>IPv6</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="343"/> <location filename="menu.py" line="346"/>
<source>UDP</source> <source>UDP</source>
<translation>UDP</translation> <translation>UDP</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="344"/> <location filename="menu.py" line="347"/>
<source>Proxy</source> <source>Proxy</source>
<translation>Proxy</translation> <translation>Proxy</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="345"/> <location filename="menu.py" line="348"/>
<source>IP:</source> <source>IP:</source>
<translation>IP :</translation> <translation>IP :</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="346"/> <location filename="menu.py" line="349"/>
<source>Port:</source> <source>Port:</source>
<translation>Port :</translation> <translation>Port :</translation>
</message> </message>
@ -69,12 +69,12 @@
<translation type="obsolete">Contacts connectés</translation> <translation type="obsolete">Contacts connectés</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="348"/> <location filename="menu.py" line="351"/>
<source>HTTP</source> <source>HTTP</source>
<translation>HTTP</translation> <translation>HTTP</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="349"/> <location filename="menu.py" line="353"/>
<source>WARNING: <source>WARNING:
using proxy with enabled UDP using proxy with enabled UDP
can produce IP leak</source> can produce IP leak</source>
@ -82,6 +82,11 @@ can produce IP leak</source>
Utiliser un proxy avec UDP Utiliser un proxy avec UDP
peut entrainer une fuite d&apos;IP</translation> peut entrainer une fuite d&apos;IP</translation>
</message> </message>
<message>
<location filename="menu.py" line="352"/>
<source>Download nodes list from tox.chat</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>MainWindow</name> <name>MainWindow</name>
@ -131,13 +136,13 @@ peut entrainer une fuite d&apos;IP</translation>
<translation>À propos de toxygen</translation> <translation>À propos de toxygen</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="852"/> <location filename="profile.py" line="854"/>
<source>User {} wants to add you to contact list. Message: <source>User {} wants to add you to contact list. Message:
{}</source> {}</source>
<translation>L&apos;Utilisateur {} veut vous ajouter à sa liste de contacts. Message : {}</translation> <translation>L&apos;Utilisateur {} veut vous ajouter à sa liste de contacts. Message : {}</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="854"/> <location filename="profile.py" line="856"/>
<source>Friend request</source> <source>Friend request</source>
<translation>Demande de contact</translation> <translation>Demande de contact</translation>
</message> </message>
@ -182,7 +187,7 @@ peut entrainer une fuite d&apos;IP</translation>
<translation>Retirer ce contact</translation> <translation>Retirer ce contact</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="692"/> <location filename="profile.py" line="694"/>
<source>Enter new alias for friend {} or leave empty to use friend&apos;s name:</source> <source>Enter new alias for friend {} or leave empty to use friend&apos;s name:</source>
<translation>Entrez un nouvel alias pour le contact {} ou laissez vide pour garder son nom de base :</translation> <translation>Entrez un nouvel alias pour le contact {} ou laissez vide pour garder son nom de base :</translation>
</message> </message>
@ -197,7 +202,7 @@ peut entrainer une fuite d&apos;IP</translation>
<translation type="obsolete">Trouver le contact</translation> <translation type="obsolete">Trouver le contact</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="824"/> <location filename="profile.py" line="826"/>
<source>Friend added</source> <source>Friend added</source>
<translation>Contact ajouté</translation> <translation>Contact ajouté</translation>
</message> </message>
@ -209,7 +214,7 @@ Version: </source>
Version :</translation> Version :</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="825"/> <location filename="profile.py" line="827"/>
<source>Friend added without sending friend request</source> <source>Friend added without sending friend request</source>
<translation>Contact ajouté sans envoi de demande</translation> <translation>Contact ajouté sans envoi de demande</translation>
</message> </message>
@ -319,7 +324,7 @@ Version :</translation>
<translation>Sauvegarder</translation> <translation>Sauvegarder</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="327"/> <location filename="profile.py" line="329"/>
<source>User {} is now known as {}</source> <source>User {} is now known as {}</source>
<translation>L&apos;utilisateur {} s&apos;appelle désormais {}</translation> <translation>L&apos;utilisateur {} s&apos;appelle désormais {}</translation>
</message> </message>
@ -369,12 +374,12 @@ Version :</translation>
<translation>Un profil ayant ce nom existe déjà</translation> <translation>Un profil ayant ce nom existe déjà</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="667"/> <location filename="menu.py" line="672"/>
<source>Choose folder with sticker pack</source> <source>Choose folder with sticker pack</source>
<translation>Sélectionner le dossier contenant le pack de stickers</translation> <translation>Sélectionner le dossier contenant le pack de stickers</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="679"/> <location filename="menu.py" line="684"/>
<source>Choose folder with smiley pack</source> <source>Choose folder with smiley pack</source>
<translation>Sélectionner le dossier contenant le pack de smileys</translation> <translation>Sélectionner le dossier contenant le pack de smileys</translation>
</message> </message>
@ -464,22 +469,22 @@ Version :</translation>
<translation>Vidéo</translation> <translation>Vidéo</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1328"/> <location filename="profile.py" line="1337"/>
<source>User {} invites you to group chat. Accept?</source> <source>User {} invites you to group chat. Accept?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1329"/> <location filename="profile.py" line="1338"/>
<source>Group chat invite</source> <source>Group chat invite</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1365"/> <location filename="profile.py" line="1374"/>
<source>{} users in chat</source> <source>{} users in chat</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1386"/> <location filename="profile.py" line="1395"/>
<source>Enter new title for group {}:</source> <source>Enter new title for group {}:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -530,12 +535,12 @@ Version :</translation>
<context> <context>
<name>NetworkSettings</name> <name>NetworkSettings</name>
<message> <message>
<location filename="menu.py" line="341"/> <location filename="menu.py" line="344"/>
<source>Network settings</source> <source>Network settings</source>
<translation>Paramètres réseaux</translation> <translation>Paramètres réseaux</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="347"/> <location filename="menu.py" line="350"/>
<source>Restart TOX core</source> <source>Restart TOX core</source>
<translation>Relancer le noyau Tox</translation> <translation>Relancer le noyau Tox</translation>
</message> </message>
@ -594,42 +599,42 @@ Version :</translation>
<context> <context>
<name>PluginsForm</name> <name>PluginsForm</name>
<message> <message>
<location filename="menu.py" line="967"/> <location filename="menu.py" line="972"/>
<source>Plugins</source> <source>Plugins</source>
<translation>Plugins</translation> <translation>Plugins</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="968"/> <location filename="menu.py" line="973"/>
<source>Open selected plugin</source> <source>Open selected plugin</source>
<translation>Ouvrir le plugin sélectionné</translation> <translation>Ouvrir le plugin sélectionné</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="980"/> <location filename="menu.py" line="985"/>
<source>No GUI found for this plugin</source> <source>No GUI found for this plugin</source>
<translation>Pas d&apos;interface pour ce plugin</translation> <translation>Pas d&apos;interface pour ce plugin</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="995"/> <location filename="menu.py" line="1000"/>
<source>No description available</source> <source>No description available</source>
<translation>Pas de description</translation> <translation>Pas de description</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1011"/> <location filename="menu.py" line="1016"/>
<source>Disable plugin</source> <source>Disable plugin</source>
<translation>Désactiver le plugin</translation> <translation>Désactiver le plugin</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1013"/> <location filename="menu.py" line="1018"/>
<source>Enable plugin</source> <source>Enable plugin</source>
<translation>Activer le plugin</translation> <translation>Activer le plugin</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1003"/> <location filename="menu.py" line="1008"/>
<source>No plugins found</source> <source>No plugins found</source>
<translation>Pas de plugin trouvé</translation> <translation>Pas de plugin trouvé</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="980"/> <location filename="menu.py" line="985"/>
<source>Error</source> <source>Error</source>
<translation>Erreur</translation> <translation>Erreur</translation>
</message> </message>
@ -832,23 +837,28 @@ Version :</translation>
<message> <message>
<location filename="mainscreen_widgets.py" line="322"/> <location filename="mainscreen_widgets.py" line="322"/>
<source>New in Toxygen 0.3.0:&lt;br&gt;Video calls&lt;br&gt;Python3.6 support&lt;br&gt;Migration to PyQt5</source> <source>New in Toxygen 0.3.0:&lt;br&gt;Video calls&lt;br&gt;Python3.6 support&lt;br&gt;Migration to PyQt5</source>
<translation>Nouveau dans Toxygen 0.3.0 : &lt;br&gt;Appels vidéo&lt;br&gt;Support de Python3.6&lt;br&gt;Migration vers PyQt5</translation> <translation type="obsolete">Nouveau dans Toxygen 0.3.0 : &lt;br&gt;Appels vidéo&lt;br&gt;Support de Python3.6&lt;br&gt;Migration vers PyQt5</translation>
</message>
<message>
<location filename="mainscreen_widgets.py" line="322"/>
<source>New in Toxygen 0.4.1:&lt;br&gt;Downloading nodes from tox.chat&lt;br&gt;Bug fixes</source>
<translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
<name>audioSettingsForm</name> <name>audioSettingsForm</name>
<message> <message>
<location filename="menu.py" line="800"/> <location filename="menu.py" line="805"/>
<source>Audio settings</source> <source>Audio settings</source>
<translation>Paramètres audio</translation> <translation>Paramètres audio</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="801"/> <location filename="menu.py" line="806"/>
<source>Input device:</source> <source>Input device:</source>
<translation>Péripherique d&apos;entrée :</translation> <translation>Péripherique d&apos;entrée :</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="802"/> <location filename="menu.py" line="807"/>
<source>Output device:</source> <source>Output device:</source>
<translation>Péripherique de sortie :</translation> <translation>Péripherique de sortie :</translation>
</message> </message>
@ -856,32 +866,32 @@ Version :</translation>
<context> <context>
<name>incoming_call</name> <name>incoming_call</name>
<message> <message>
<location filename="profile.py" line="1250"/> <location filename="profile.py" line="1253"/>
<source>Incoming video call</source> <source>Incoming video call</source>
<translation>Appel vidéo entrant</translation> <translation>Appel vidéo entrant</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1252"/> <location filename="profile.py" line="1255"/>
<source>Incoming audio call</source> <source>Incoming audio call</source>
<translation>Appel audio entrant</translation> <translation>Appel audio entrant</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1233"/> <location filename="profile.py" line="1236"/>
<source>Outgoing video call</source> <source>Outgoing video call</source>
<translation>Appel vidéo sortant</translation> <translation>Appel vidéo sortant</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1235"/> <location filename="profile.py" line="1238"/>
<source>Outgoing audio call</source> <source>Outgoing audio call</source>
<translation>Appel audio sortant</translation> <translation>Appel audio sortant</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1281"/> <location filename="profile.py" line="1284"/>
<source>Call declined</source> <source>Call declined</source>
<translation>Appel refusé</translation> <translation>Appel refusé</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1283"/> <location filename="profile.py" line="1286"/>
<source>Call finished</source> <source>Call finished</source>
<translation>Appel terminé</translation> <translation>Appel terminé</translation>
</message> </message>
@ -889,82 +899,82 @@ Version :</translation>
<context> <context>
<name>interfaceForm</name> <name>interfaceForm</name>
<message> <message>
<location filename="menu.py" line="650"/> <location filename="menu.py" line="655"/>
<source>Interface settings</source> <source>Interface settings</source>
<translation>Paramètres de l&apos;interface</translation> <translation>Paramètres de l&apos;interface</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="651"/> <location filename="menu.py" line="656"/>
<source>Theme:</source> <source>Theme:</source>
<translation>Thème :</translation> <translation>Thème :</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="652"/> <location filename="menu.py" line="657"/>
<source>Language:</source> <source>Language:</source>
<translation>Langue :</translation> <translation>Langue :</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="653"/> <location filename="menu.py" line="658"/>
<source>Smileys</source> <source>Smileys</source>
<translation>Smileys</translation> <translation>Smileys</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="654"/> <location filename="menu.py" line="659"/>
<source>Smiley pack:</source> <source>Smiley pack:</source>
<translation>Pack de smileys :</translation> <translation>Pack de smileys :</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="655"/> <location filename="menu.py" line="660"/>
<source>Mirror mode</source> <source>Mirror mode</source>
<translation>Mode miroir</translation> <translation>Mode miroir</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="656"/> <location filename="menu.py" line="661"/>
<source>Messages font size:</source> <source>Messages font size:</source>
<translation>Taille des messages :</translation> <translation>Taille des messages :</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="749"/> <location filename="menu.py" line="754"/>
<source>Restart app to apply settings</source> <source>Restart app to apply settings</source>
<translation>Redémarrer toxygen pour appliquer les paramètres</translation> <translation>Redémarrer toxygen pour appliquer les paramètres</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="749"/> <location filename="menu.py" line="754"/>
<source>Restart required</source> <source>Restart required</source>
<translation>Redémarrage nécessaire</translation> <translation>Redémarrage nécessaire</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="657"/> <location filename="menu.py" line="662"/>
<source>Select unread messages notification color</source> <source>Select unread messages notification color</source>
<translation>Sélectionner la couleur des messages non-lus</translation> <translation>Sélectionner la couleur des messages non-lus</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="658"/> <location filename="menu.py" line="663"/>
<source>Compact contact list</source> <source>Compact contact list</source>
<translation>Liste de contacts compacte</translation> <translation>Liste de contacts compacte</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="659"/> <location filename="menu.py" line="664"/>
<source>Import smiley pack</source> <source>Import smiley pack</source>
<translation>Importer un pack de smileys</translation> <translation>Importer un pack de smileys</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="660"/> <location filename="menu.py" line="665"/>
<source>Import sticker pack</source> <source>Import sticker pack</source>
<translation>Importer un pack de stickers</translation> <translation>Importer un pack de stickers</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="649"/> <location filename="menu.py" line="654"/>
<source>Show avatars in chat</source> <source>Show avatars in chat</source>
<translation>Montrer les avatars dans la conversation</translation> <translation>Montrer les avatars dans la conversation</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="661"/> <location filename="menu.py" line="666"/>
<source>Close to tray</source> <source>Close to tray</source>
<translation>Réduire</translation> <translation>Réduire</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="662"/> <location filename="menu.py" line="667"/>
<source>Select font</source> <source>Select font</source>
<translation>Sélectionner la police</translation> <translation>Sélectionner la police</translation>
</message> </message>
@ -1050,27 +1060,27 @@ Version :</translation>
<context> <context>
<name>notificationsForm</name> <name>notificationsForm</name>
<message> <message>
<location filename="menu.py" line="538"/> <location filename="menu.py" line="543"/>
<source>Notification settings</source> <source>Notification settings</source>
<translation>Paramètres de notification</translation> <translation>Paramètres de notification</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="539"/> <location filename="menu.py" line="544"/>
<source>Enable notifications</source> <source>Enable notifications</source>
<translation>Activer les notifications</translation> <translation>Activer les notifications</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="541"/> <location filename="menu.py" line="546"/>
<source>Enable call&apos;s sound</source> <source>Enable call&apos;s sound</source>
<translation>Activer les sons d&apos;appel</translation> <translation>Activer les sons d&apos;appel</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="542"/> <location filename="menu.py" line="547"/>
<source>Enable sound notifications</source> <source>Enable sound notifications</source>
<translation>Activer les sons de notifications</translation> <translation>Activer les sons de notifications</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="540"/> <location filename="menu.py" line="545"/>
<source>Notify about all messages in groups</source> <source>Notify about all messages in groups</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1096,72 +1106,72 @@ Version :</translation>
<context> <context>
<name>privacySettings</name> <name>privacySettings</name>
<message> <message>
<location filename="menu.py" line="433"/> <location filename="menu.py" line="438"/>
<source>Privacy settings</source> <source>Privacy settings</source>
<translation>Paramètres de confidentialité</translation> <translation>Paramètres de confidentialité</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="434"/> <location filename="menu.py" line="439"/>
<source>Save chat history</source> <source>Save chat history</source>
<translation>Sauvegarder l&apos;historique de conversation</translation> <translation>Sauvegarder l&apos;historique de conversation</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="435"/> <location filename="menu.py" line="440"/>
<source>Allow file auto accept</source> <source>Allow file auto accept</source>
<translation>Autoriser les fichier automatiquement</translation> <translation>Autoriser les fichier automatiquement</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="436"/> <location filename="menu.py" line="441"/>
<source>Send typing notifications</source> <source>Send typing notifications</source>
<translation>Informer de la frappe</translation> <translation>Informer de la frappe</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="437"/> <location filename="menu.py" line="442"/>
<source>Auto accept default path:</source> <source>Auto accept default path:</source>
<translation>Chemin par défaut des fichiers acceptés automatiquement :</translation> <translation>Chemin par défaut des fichiers acceptés automatiquement :</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="438"/> <location filename="menu.py" line="443"/>
<source>Change</source> <source>Change</source>
<translation>Modifier</translation> <translation>Modifier</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="439"/> <location filename="menu.py" line="444"/>
<source>Allow inlines</source> <source>Allow inlines</source>
<translation>Activer l&apos;affichage integré</translation> <translation>Activer l&apos;affichage integré</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="481"/> <location filename="menu.py" line="486"/>
<source>Chat history</source> <source>Chat history</source>
<translation>Historique de conversation</translation> <translation>Historique de conversation</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="483"/> <location filename="menu.py" line="488"/>
<source>History will be cleaned! Continue?</source> <source>History will be cleaned! Continue?</source>
<translation>L&apos;Historique va être vidé ! Confirmer ?</translation> <translation>L&apos;Historique va être vidé ! Confirmer ?</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="441"/> <location filename="menu.py" line="446"/>
<source>Blocked users:</source> <source>Blocked users:</source>
<translation>Utilisateurs bloqués :</translation> <translation>Utilisateurs bloqués :</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="442"/> <location filename="menu.py" line="447"/>
<source>Unblock</source> <source>Unblock</source>
<translation>Débloquer</translation> <translation>Débloquer</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="443"/> <location filename="menu.py" line="448"/>
<source>Block user</source> <source>Block user</source>
<translation>Bloquer l&apos;utilisateur</translation> <translation>Bloquer l&apos;utilisateur</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="455"/> <location filename="menu.py" line="460"/>
<source>Add to friend list</source> <source>Add to friend list</source>
<translation>Ajouter à la liste de contacts</translation> <translation>Ajouter à la liste de contacts</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="456"/> <location filename="menu.py" line="461"/>
<source>Do you want to add this user to friend list?</source> <source>Do you want to add this user to friend list?</source>
<translation>Voulez vous aajouter cet utilisateur à votre liste de contacts ?</translation> <translation>Voulez vous aajouter cet utilisateur à votre liste de contacts ?</translation>
</message> </message>
@ -1171,12 +1181,12 @@ Version :</translation>
<translation type="obsolete">Bloquer l&apos;ID TOX :</translation> <translation type="obsolete">Bloquer l&apos;ID TOX :</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="440"/> <location filename="menu.py" line="445"/>
<source>Block by public key:</source> <source>Block by public key:</source>
<translation>Bloquer par clé publique :</translation> <translation>Bloquer par clé publique :</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="444"/> <location filename="menu.py" line="449"/>
<source>Save unsent messages only</source> <source>Save unsent messages only</source>
<translation>Sauvegarder les messages non envoyés uniquement</translation> <translation>Sauvegarder les messages non envoyés uniquement</translation>
</message> </message>
@ -1217,57 +1227,57 @@ Version :</translation>
<context> <context>
<name>updateSettingsForm</name> <name>updateSettingsForm</name>
<message> <message>
<location filename="menu.py" line="1051"/> <location filename="menu.py" line="1056"/>
<source>Update settings</source> <source>Update settings</source>
<translation>Paramètres de mise à jour</translation> <translation>Paramètres de mise à jour</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1052"/> <location filename="menu.py" line="1057"/>
<source>Select update mode:</source> <source>Select update mode:</source>
<translation>Sélectionner le mode de mise à jour :</translation> <translation>Sélectionner le mode de mise à jour :</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1053"/> <location filename="menu.py" line="1058"/>
<source>Update Toxygen</source> <source>Update Toxygen</source>
<translation>Mettre à jour toxygen</translation> <translation>Mettre à jour toxygen</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1054"/> <location filename="menu.py" line="1059"/>
<source>Disabled</source> <source>Disabled</source>
<translation>Désactivé</translation> <translation>Désactivé</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1055"/> <location filename="menu.py" line="1060"/>
<source>Manual</source> <source>Manual</source>
<translation>Manuel</translation> <translation>Manuel</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1056"/> <location filename="menu.py" line="1061"/>
<source>Auto</source> <source>Auto</source>
<translation>Automatique</translation> <translation>Automatique</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1075"/> <location filename="menu.py" line="1080"/>
<source>Error</source> <source>Error</source>
<translation>Erreur</translation> <translation>Erreur</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1068"/> <location filename="menu.py" line="1073"/>
<source>Problems with internet connection</source> <source>Problems with internet connection</source>
<translation>Il y à des problèmes avec votre connexion internet</translation> <translation>Il y à des problèmes avec votre connexion internet</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1076"/> <location filename="menu.py" line="1081"/>
<source>Updater not found</source> <source>Updater not found</source>
<translation>Updater non trouvé</translation> <translation>Updater non trouvé</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1087"/> <location filename="menu.py" line="1092"/>
<source>No updates found</source> <source>No updates found</source>
<translation>Pas de mises à jour trouvés</translation> <translation>Pas de mises à jour trouvés</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1088"/> <location filename="menu.py" line="1093"/>
<source>Toxygen is up to date</source> <source>Toxygen is up to date</source>
<translation>Toxygen est à jour</translation> <translation>Toxygen est à jour</translation>
</message> </message>
@ -1275,22 +1285,22 @@ Version :</translation>
<context> <context>
<name>videoSettingsForm</name> <name>videoSettingsForm</name>
<message> <message>
<location filename="menu.py" line="882"/> <location filename="menu.py" line="887"/>
<source>Video settings</source> <source>Video settings</source>
<translation>Paramètres vidéo</translation> <translation>Paramètres vidéo</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="883"/> <location filename="menu.py" line="888"/>
<source>Device:</source> <source>Device:</source>
<translation>Périphérique :</translation> <translation>Périphérique :</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="862"/> <location filename="menu.py" line="867"/>
<source>Desktop</source> <source>Desktop</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="884"/> <location filename="menu.py" line="889"/>
<source>Select region</source> <source>Select region</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

View file

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS> <!DOCTYPE TS><TS version="1.1" language="ru_RU">
<TS version="2.0" language="ru_RU">
<context> <context>
<name>AddContact</name> <name>AddContact</name>
<message> <message>
@ -27,7 +26,7 @@
<context> <context>
<name>Callback</name> <name>Callback</name>
<message> <message>
<location filename="callbacks.py" line="227"/> <location filename="callbacks.py" line="229"/>
<source>File from</source> <source>File from</source>
<translation>Файл от</translation> <translation>Файл от</translation>
</message> </message>
@ -40,27 +39,27 @@
<translation>Отправить запрос</translation> <translation>Отправить запрос</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="342"/> <location filename="menu.py" line="345"/>
<source>IPv6</source> <source>IPv6</source>
<translation>IPv6</translation> <translation>IPv6</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="343"/> <location filename="menu.py" line="346"/>
<source>UDP</source> <source>UDP</source>
<translation>UDP</translation> <translation>UDP</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="344"/> <location filename="menu.py" line="347"/>
<source>Proxy</source> <source>Proxy</source>
<translation>Прокси</translation> <translation>Прокси</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="345"/> <location filename="menu.py" line="348"/>
<source>IP:</source> <source>IP:</source>
<translation>IP:</translation> <translation>IP:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="346"/> <location filename="menu.py" line="349"/>
<source>Port:</source> <source>Port:</source>
<translation>Порт:</translation> <translation>Порт:</translation>
</message> </message>
@ -70,12 +69,12 @@
<translation type="obsolete">Контакты в сети</translation> <translation type="obsolete">Контакты в сети</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="348"/> <location filename="menu.py" line="351"/>
<source>HTTP</source> <source>HTTP</source>
<translation>HTTP</translation> <translation>HTTP</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="349"/> <location filename="menu.py" line="353"/>
<source>WARNING: <source>WARNING:
using proxy with enabled UDP using proxy with enabled UDP
can produce IP leak</source> can produce IP leak</source>
@ -83,6 +82,11 @@ can produce IP leak</source>
использование прокси с UDP использование прокси с UDP
может привести к утечке IP</translation> может привести к утечке IP</translation>
</message> </message>
<message>
<location filename="menu.py" line="352"/>
<source>Download nodes list from tox.chat</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>MainWindow</name> <name>MainWindow</name>
@ -132,14 +136,14 @@ can produce IP leak</source>
<translation>О программе</translation> <translation>О программе</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="852"/> <location filename="profile.py" line="854"/>
<source>User {} wants to add you to contact list. Message: <source>User {} wants to add you to contact list. Message:
{}</source> {}</source>
<translation>Пользователь {} хочет добавить Вас в список контактов. Сообщение: <translation>Пользователь {} хочет добавить Вас в список контактов. Сообщение:
{}</translation> {}</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="854"/> <location filename="profile.py" line="856"/>
<source>Friend request</source> <source>Friend request</source>
<translation>Запрос на добавление в друзья</translation> <translation>Запрос на добавление в друзья</translation>
</message> </message>
@ -179,7 +183,7 @@ can produce IP leak</source>
<translation>Удалить друга</translation> <translation>Удалить друга</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="692"/> <location filename="profile.py" line="694"/>
<source>Enter new alias for friend {} or leave empty to use friend&apos;s name:</source> <source>Enter new alias for friend {} or leave empty to use friend&apos;s name:</source>
<translation>Введите новый псевдоним для друга {} или оставьте пустым для использования его имени:</translation> <translation>Введите новый псевдоним для друга {} или оставьте пустым для использования его имени:</translation>
</message> </message>
@ -194,7 +198,7 @@ can produce IP leak</source>
<translation type="obsolete">Найти контакт</translation> <translation type="obsolete">Найти контакт</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="824"/> <location filename="profile.py" line="826"/>
<source>Friend added</source> <source>Friend added</source>
<translation>Друг добавлен</translation> <translation>Друг добавлен</translation>
</message> </message>
@ -205,7 +209,7 @@ Version: </source>
<translation>Toxygen - клиент для мессенджера Tox, написанный на Python. Версия: </translation> <translation>Toxygen - клиент для мессенджера Tox, написанный на Python. Версия: </translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="825"/> <location filename="profile.py" line="827"/>
<source>Friend added without sending friend request</source> <source>Friend added without sending friend request</source>
<translation>Друг добавлен без отправки запроса на добавление в друзья</translation> <translation>Друг добавлен без отправки запроса на добавление в друзья</translation>
</message> </message>
@ -315,7 +319,7 @@ Version: </source>
<translation>Сохранить</translation> <translation>Сохранить</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="327"/> <location filename="profile.py" line="329"/>
<source>User {} is now known as {}</source> <source>User {} is now known as {}</source>
<translation>Пользователь {} сейчас известен как {}</translation> <translation>Пользователь {} сейчас известен как {}</translation>
</message> </message>
@ -365,12 +369,12 @@ Version: </source>
<translation>Профиль с данным именем уже существует</translation> <translation>Профиль с данным именем уже существует</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="667"/> <location filename="menu.py" line="672"/>
<source>Choose folder with sticker pack</source> <source>Choose folder with sticker pack</source>
<translation>Выберите папку в паком стикеров</translation> <translation>Выберите папку в паком стикеров</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="679"/> <location filename="menu.py" line="684"/>
<source>Choose folder with smiley pack</source> <source>Choose folder with smiley pack</source>
<translation>Выберите папку с паком смайлов</translation> <translation>Выберите папку с паком смайлов</translation>
</message> </message>
@ -460,22 +464,22 @@ Version: </source>
<translation>Видео</translation> <translation>Видео</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1328"/> <location filename="profile.py" line="1337"/>
<source>User {} invites you to group chat. Accept?</source> <source>User {} invites you to group chat. Accept?</source>
<translation>Пользователь {} приглашает Вас в групповой чат. Принять приглашение?</translation> <translation>Пользователь {} приглашает Вас в групповой чат. Принять приглашение?</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1329"/> <location filename="profile.py" line="1338"/>
<source>Group chat invite</source> <source>Group chat invite</source>
<translation>Приглашение в групповой чат</translation> <translation>Приглашение в групповой чат</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1365"/> <location filename="profile.py" line="1374"/>
<source>{} users in chat</source> <source>{} users in chat</source>
<translation>{} пользователей в чате</translation> <translation>{} пользователей в чате</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1386"/> <location filename="profile.py" line="1395"/>
<source>Enter new title for group {}:</source> <source>Enter new title for group {}:</source>
<translation>Введите название для группы {}:</translation> <translation>Введите название для группы {}:</translation>
</message> </message>
@ -551,12 +555,12 @@ Version: </source>
<context> <context>
<name>NetworkSettings</name> <name>NetworkSettings</name>
<message> <message>
<location filename="menu.py" line="341"/> <location filename="menu.py" line="344"/>
<source>Network settings</source> <source>Network settings</source>
<translation>Настройки сети</translation> <translation>Настройки сети</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="347"/> <location filename="menu.py" line="350"/>
<source>Restart TOX core</source> <source>Restart TOX core</source>
<translation>Перезапустить ядро TOX</translation> <translation>Перезапустить ядро TOX</translation>
</message> </message>
@ -615,42 +619,42 @@ Version: </source>
<context> <context>
<name>PluginsForm</name> <name>PluginsForm</name>
<message> <message>
<location filename="menu.py" line="967"/> <location filename="menu.py" line="972"/>
<source>Plugins</source> <source>Plugins</source>
<translation>Плагины</translation> <translation>Плагины</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="968"/> <location filename="menu.py" line="973"/>
<source>Open selected plugin</source> <source>Open selected plugin</source>
<translation>Открыть выбранный плагин</translation> <translation>Открыть выбранный плагин</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="980"/> <location filename="menu.py" line="985"/>
<source>No GUI found for this plugin</source> <source>No GUI found for this plugin</source>
<translation>GUI для данного плагина не найден</translation> <translation>GUI для данного плагина не найден</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="995"/> <location filename="menu.py" line="1000"/>
<source>No description available</source> <source>No description available</source>
<translation>Описание недоступно</translation> <translation>Описание недоступно</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1011"/> <location filename="menu.py" line="1016"/>
<source>Disable plugin</source> <source>Disable plugin</source>
<translation>Отключить плагин</translation> <translation>Отключить плагин</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1013"/> <location filename="menu.py" line="1018"/>
<source>Enable plugin</source> <source>Enable plugin</source>
<translation>Включить плагин</translation> <translation>Включить плагин</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1003"/> <location filename="menu.py" line="1008"/>
<source>No plugins found</source> <source>No plugins found</source>
<translation>Плагины не найдены</translation> <translation>Плагины не найдены</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="980"/> <location filename="menu.py" line="985"/>
<source>Error</source> <source>Error</source>
<translation>Ошибка</translation> <translation>Ошибка</translation>
</message> </message>
@ -903,23 +907,28 @@ Version: </source>
<message> <message>
<location filename="mainscreen_widgets.py" line="322"/> <location filename="mainscreen_widgets.py" line="322"/>
<source>New in Toxygen 0.3.0:&lt;br&gt;Video calls&lt;br&gt;Python3.6 support&lt;br&gt;Migration to PyQt5</source> <source>New in Toxygen 0.3.0:&lt;br&gt;Video calls&lt;br&gt;Python3.6 support&lt;br&gt;Migration to PyQt5</source>
<translation>Новое в Toxygen 0.3.0:&lt;br&gt;Видеозвонки&lt;br&gt;Поддержка Python3.6&lt;br&gt;Миграция на PyQt5</translation> <translation type="obsolete">Новое в Toxygen 0.3.0:&lt;br&gt;Видеозвонки&lt;br&gt;Поддержка Python3.6&lt;br&gt;Миграция на PyQt5</translation>
</message>
<message>
<location filename="mainscreen_widgets.py" line="322"/>
<source>New in Toxygen 0.4.1:&lt;br&gt;Downloading nodes from tox.chat&lt;br&gt;Bug fixes</source>
<translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
<name>audioSettingsForm</name> <name>audioSettingsForm</name>
<message> <message>
<location filename="menu.py" line="800"/> <location filename="menu.py" line="805"/>
<source>Audio settings</source> <source>Audio settings</source>
<translation>Настройки аудио</translation> <translation>Настройки аудио</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="801"/> <location filename="menu.py" line="806"/>
<source>Input device:</source> <source>Input device:</source>
<translation>Устройство ввода:</translation> <translation>Устройство ввода:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="802"/> <location filename="menu.py" line="807"/>
<source>Output device:</source> <source>Output device:</source>
<translation>Устройство вывода:</translation> <translation>Устройство вывода:</translation>
</message> </message>
@ -927,32 +936,32 @@ Version: </source>
<context> <context>
<name>incoming_call</name> <name>incoming_call</name>
<message> <message>
<location filename="profile.py" line="1250"/> <location filename="profile.py" line="1253"/>
<source>Incoming video call</source> <source>Incoming video call</source>
<translation>Входящий видеозвонок</translation> <translation>Входящий видеозвонок</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1252"/> <location filename="profile.py" line="1255"/>
<source>Incoming audio call</source> <source>Incoming audio call</source>
<translation>Входящий аудиозвонок</translation> <translation>Входящий аудиозвонок</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1233"/> <location filename="profile.py" line="1236"/>
<source>Outgoing video call</source> <source>Outgoing video call</source>
<translation>Исходящий видеозвонок</translation> <translation>Исходящий видеозвонок</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1235"/> <location filename="profile.py" line="1238"/>
<source>Outgoing audio call</source> <source>Outgoing audio call</source>
<translation>Исходящий аудиозвонок</translation> <translation>Исходящий аудиозвонок</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1281"/> <location filename="profile.py" line="1284"/>
<source>Call declined</source> <source>Call declined</source>
<translation>Звонок отменен</translation> <translation>Звонок отменен</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1283"/> <location filename="profile.py" line="1286"/>
<source>Call finished</source> <source>Call finished</source>
<translation>Звонок завершен</translation> <translation>Звонок завершен</translation>
</message> </message>
@ -960,82 +969,82 @@ Version: </source>
<context> <context>
<name>interfaceForm</name> <name>interfaceForm</name>
<message> <message>
<location filename="menu.py" line="650"/> <location filename="menu.py" line="655"/>
<source>Interface settings</source> <source>Interface settings</source>
<translation>Настройки интерфейса</translation> <translation>Настройки интерфейса</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="651"/> <location filename="menu.py" line="656"/>
<source>Theme:</source> <source>Theme:</source>
<translation>Тема:</translation> <translation>Тема:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="652"/> <location filename="menu.py" line="657"/>
<source>Language:</source> <source>Language:</source>
<translation>Язык:</translation> <translation>Язык:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="653"/> <location filename="menu.py" line="658"/>
<source>Smileys</source> <source>Smileys</source>
<translation>Смайлики</translation> <translation>Смайлики</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="654"/> <location filename="menu.py" line="659"/>
<source>Smiley pack:</source> <source>Smiley pack:</source>
<translation>Набор смайликов:</translation> <translation>Набор смайликов:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="655"/> <location filename="menu.py" line="660"/>
<source>Mirror mode</source> <source>Mirror mode</source>
<translation>Зеркальный режим</translation> <translation>Зеркальный режим</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="656"/> <location filename="menu.py" line="661"/>
<source>Messages font size:</source> <source>Messages font size:</source>
<translation>Размер шрифта сообщений:</translation> <translation>Размер шрифта сообщений:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="749"/> <location filename="menu.py" line="754"/>
<source>Restart app to apply settings</source> <source>Restart app to apply settings</source>
<translation>Для применения настроек необходимо перезапустить приложение</translation> <translation>Для применения настроек необходимо перезапустить приложение</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="749"/> <location filename="menu.py" line="754"/>
<source>Restart required</source> <source>Restart required</source>
<translation>Требуется перезапуск</translation> <translation>Требуется перезапуск</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="657"/> <location filename="menu.py" line="662"/>
<source>Select unread messages notification color</source> <source>Select unread messages notification color</source>
<translation>Цвет уведомления о сообщении</translation> <translation>Цвет уведомления о сообщении</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="658"/> <location filename="menu.py" line="663"/>
<source>Compact contact list</source> <source>Compact contact list</source>
<translation>Компактный список контактов</translation> <translation>Компактный список контактов</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="659"/> <location filename="menu.py" line="664"/>
<source>Import smiley pack</source> <source>Import smiley pack</source>
<translation>Импортировать смайлы</translation> <translation>Импортировать смайлы</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="660"/> <location filename="menu.py" line="665"/>
<source>Import sticker pack</source> <source>Import sticker pack</source>
<translation>Импортировать стикеры</translation> <translation>Импортировать стикеры</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="649"/> <location filename="menu.py" line="654"/>
<source>Show avatars in chat</source> <source>Show avatars in chat</source>
<translation>Показывать аватары в чате</translation> <translation>Показывать аватары в чате</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="661"/> <location filename="menu.py" line="666"/>
<source>Close to tray</source> <source>Close to tray</source>
<translation>Сворачивать в трей</translation> <translation>Сворачивать в трей</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="662"/> <location filename="menu.py" line="667"/>
<source>Select font</source> <source>Select font</source>
<translation>Выбрать шрифт</translation> <translation>Выбрать шрифт</translation>
</message> </message>
@ -1121,28 +1130,28 @@ Version: </source>
<context> <context>
<name>notificationsForm</name> <name>notificationsForm</name>
<message> <message>
<location filename="menu.py" line="538"/> <location filename="menu.py" line="543"/>
<source>Notification settings</source> <source>Notification settings</source>
<translation>Настройки уведомлений</translation> <translation>Настройки уведомлений</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="539"/> <location filename="menu.py" line="544"/>
<source>Enable notifications</source> <source>Enable notifications</source>
<translation>Включить уведомления</translation> <translation>Включить уведомления</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="541"/> <location filename="menu.py" line="546"/>
<source>Enable call&apos;s sound</source> <source>Enable call&apos;s sound</source>
<translation>Включить звук звонка</translation> <translation>Включить звук звонка</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="542"/> <location filename="menu.py" line="547"/>
<source>Enable sound notifications</source> <source>Enable sound notifications</source>
<translation>Включить звуковые уведомления <translation>Включить звуковые уведомления
</translation> </translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="540"/> <location filename="menu.py" line="545"/>
<source>Notify about all messages in groups</source> <source>Notify about all messages in groups</source>
<translation>Уведомлять обо всех сообщениях в группах</translation> <translation>Уведомлять обо всех сообщениях в группах</translation>
</message> </message>
@ -1168,72 +1177,72 @@ Version: </source>
<context> <context>
<name>privacySettings</name> <name>privacySettings</name>
<message> <message>
<location filename="menu.py" line="433"/> <location filename="menu.py" line="438"/>
<source>Privacy settings</source> <source>Privacy settings</source>
<translation>Настройки приватности</translation> <translation>Настройки приватности</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="434"/> <location filename="menu.py" line="439"/>
<source>Save chat history</source> <source>Save chat history</source>
<translation>Сохранять историю переписки</translation> <translation>Сохранять историю переписки</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="435"/> <location filename="menu.py" line="440"/>
<source>Allow file auto accept</source> <source>Allow file auto accept</source>
<translation>Разрешить автополучение файлов</translation> <translation>Разрешить автополучение файлов</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="436"/> <location filename="menu.py" line="441"/>
<source>Send typing notifications</source> <source>Send typing notifications</source>
<translation>Посылать уведомления о наборе текста</translation> <translation>Посылать уведомления о наборе текста</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="437"/> <location filename="menu.py" line="442"/>
<source>Auto accept default path:</source> <source>Auto accept default path:</source>
<translation>Путь автоприема файлов:</translation> <translation>Путь автоприема файлов:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="438"/> <location filename="menu.py" line="443"/>
<source>Change</source> <source>Change</source>
<translation>Изменить</translation> <translation>Изменить</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="439"/> <location filename="menu.py" line="444"/>
<source>Allow inlines</source> <source>Allow inlines</source>
<translation>Разрешать инлайны</translation> <translation>Разрешать инлайны</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="481"/> <location filename="menu.py" line="486"/>
<source>Chat history</source> <source>Chat history</source>
<translation>История чата</translation> <translation>История чата</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="483"/> <location filename="menu.py" line="488"/>
<source>History will be cleaned! Continue?</source> <source>History will be cleaned! Continue?</source>
<translation>История переписки будет очищена! Продолжить?</translation> <translation>История переписки будет очищена! Продолжить?</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="441"/> <location filename="menu.py" line="446"/>
<source>Blocked users:</source> <source>Blocked users:</source>
<translation>Заблокированные пользователи:</translation> <translation>Заблокированные пользователи:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="442"/> <location filename="menu.py" line="447"/>
<source>Unblock</source> <source>Unblock</source>
<translation>Разблокировать</translation> <translation>Разблокировать</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="443"/> <location filename="menu.py" line="448"/>
<source>Block user</source> <source>Block user</source>
<translation>Заблокировать пользователя</translation> <translation>Заблокировать пользователя</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="455"/> <location filename="menu.py" line="460"/>
<source>Add to friend list</source> <source>Add to friend list</source>
<translation>Добавить в список друзей</translation> <translation>Добавить в список друзей</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="456"/> <location filename="menu.py" line="461"/>
<source>Do you want to add this user to friend list?</source> <source>Do you want to add this user to friend list?</source>
<translation>Добавить этого пользователя в список друзей?</translation> <translation>Добавить этого пользователя в список друзей?</translation>
</message> </message>
@ -1243,12 +1252,12 @@ Version: </source>
<translation type="obsolete">Блокировать по TOX ID:</translation> <translation type="obsolete">Блокировать по TOX ID:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="440"/> <location filename="menu.py" line="445"/>
<source>Block by public key:</source> <source>Block by public key:</source>
<translation>Блокировать по публичному ключу:</translation> <translation>Блокировать по публичному ключу:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="444"/> <location filename="menu.py" line="449"/>
<source>Save unsent messages only</source> <source>Save unsent messages only</source>
<translation>Сохранять только неотправленные сообщения</translation> <translation>Сохранять только неотправленные сообщения</translation>
</message> </message>
@ -1289,57 +1298,57 @@ Version: </source>
<context> <context>
<name>updateSettingsForm</name> <name>updateSettingsForm</name>
<message> <message>
<location filename="menu.py" line="1051"/> <location filename="menu.py" line="1056"/>
<source>Update settings</source> <source>Update settings</source>
<translation>Обновить настройки</translation> <translation>Обновить настройки</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1052"/> <location filename="menu.py" line="1057"/>
<source>Select update mode:</source> <source>Select update mode:</source>
<translation>Выбрать режим обновлений:</translation> <translation>Выбрать режим обновлений:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1053"/> <location filename="menu.py" line="1058"/>
<source>Update Toxygen</source> <source>Update Toxygen</source>
<translation>Обновить Toxygen</translation> <translation>Обновить Toxygen</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1054"/> <location filename="menu.py" line="1059"/>
<source>Disabled</source> <source>Disabled</source>
<translation>Отключены</translation> <translation>Отключены</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1055"/> <location filename="menu.py" line="1060"/>
<source>Manual</source> <source>Manual</source>
<translation>Вручную</translation> <translation>Вручную</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1056"/> <location filename="menu.py" line="1061"/>
<source>Auto</source> <source>Auto</source>
<translation>Автоматически</translation> <translation>Автоматически</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1075"/> <location filename="menu.py" line="1080"/>
<source>Error</source> <source>Error</source>
<translation>Ошибка</translation> <translation>Ошибка</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1068"/> <location filename="menu.py" line="1073"/>
<source>Problems with internet connection</source> <source>Problems with internet connection</source>
<translation>Проблемы с соединением</translation> <translation>Проблемы с соединением</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1076"/> <location filename="menu.py" line="1081"/>
<source>Updater not found</source> <source>Updater not found</source>
<translation>Апдейтер не был найден</translation> <translation>Апдейтер не был найден</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1087"/> <location filename="menu.py" line="1092"/>
<source>No updates found</source> <source>No updates found</source>
<translation>Обновления не найдены</translation> <translation>Обновления не найдены</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1088"/> <location filename="menu.py" line="1093"/>
<source>Toxygen is up to date</source> <source>Toxygen is up to date</source>
<translation>Toxygen уже обновлен</translation> <translation>Toxygen уже обновлен</translation>
</message> </message>
@ -1347,22 +1356,22 @@ Version: </source>
<context> <context>
<name>videoSettingsForm</name> <name>videoSettingsForm</name>
<message> <message>
<location filename="menu.py" line="882"/> <location filename="menu.py" line="887"/>
<source>Video settings</source> <source>Video settings</source>
<translation>Настройки видео</translation> <translation>Настройки видео</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="883"/> <location filename="menu.py" line="888"/>
<source>Device:</source> <source>Device:</source>
<translation>Устройство:</translation> <translation>Устройство:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="862"/> <location filename="menu.py" line="867"/>
<source>Desktop</source> <source>Desktop</source>
<translation>Рабочий стол</translation> <translation>Рабочий стол</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="884"/> <location filename="menu.py" line="889"/>
<source>Select region</source> <source>Select region</source>
<translation>Выберите область</translation> <translation>Выберите область</translation>
</message> </message>

View file

@ -26,7 +26,7 @@
<context> <context>
<name>Callback</name> <name>Callback</name>
<message> <message>
<location filename="callbacks.py" line="227"/> <location filename="callbacks.py" line="229"/>
<source>File from</source> <source>File from</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -34,32 +34,32 @@
<context> <context>
<name>Form</name> <name>Form</name>
<message> <message>
<location filename="menu.py" line="345"/> <location filename="menu.py" line="348"/>
<source>IP:</source> <source>IP:</source>
<translation>IP:</translation> <translation>IP:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="343"/> <location filename="menu.py" line="346"/>
<source>UDP</source> <source>UDP</source>
<translation>UDP</translation> <translation>UDP</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="348"/> <location filename="menu.py" line="351"/>
<source>HTTP</source> <source>HTTP</source>
<translation>HTTP</translation> <translation>HTTP</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="342"/> <location filename="menu.py" line="345"/>
<source>IPv6</source> <source>IPv6</source>
<translation>IPv6</translation> <translation>IPv6</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="346"/> <location filename="menu.py" line="349"/>
<source>Port:</source> <source>Port:</source>
<translation>Порт:</translation> <translation>Порт:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="344"/> <location filename="menu.py" line="347"/>
<source>Proxy</source> <source>Proxy</source>
<translation>Проксі</translation> <translation>Проксі</translation>
</message> </message>
@ -74,12 +74,17 @@
<translation>Відправити запит</translation> <translation>Відправити запит</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="349"/> <location filename="menu.py" line="353"/>
<source>WARNING: <source>WARNING:
using proxy with enabled UDP using proxy with enabled UDP
can produce IP leak</source> can produce IP leak</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="menu.py" line="352"/>
<source>Download nodes list from tox.chat</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>MainWindow</name> <name>MainWindow</name>
@ -89,7 +94,7 @@ can produce IP leak</source>
<translation>Про проґраму</translation> <translation>Про проґраму</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="854"/> <location filename="profile.py" line="856"/>
<source>Friend request</source> <source>Friend request</source>
<translation>Запит дружби</translation> <translation>Запит дружби</translation>
</message> </message>
@ -104,7 +109,7 @@ can produce IP leak</source>
<translation>Звук</translation> <translation>Звук</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="824"/> <location filename="profile.py" line="826"/>
<source>Friend added</source> <source>Friend added</source>
<translation>Друга додано</translation> <translation>Друга додано</translation>
</message> </message>
@ -114,7 +119,7 @@ can produce IP leak</source>
<translation type="obsolete">Надіслати файл</translation> <translation type="obsolete">Надіслати файл</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="852"/> <location filename="profile.py" line="854"/>
<source>User {} wants to add you to contact list. Message: <source>User {} wants to add you to contact list. Message:
{}</source> {}</source>
<translation>Користувач {} хоче додати вас до списку контактів. Повідомлення <translation>Користувач {} хоче додати вас до списку контактів. Повідомлення
@ -168,7 +173,7 @@ Version: </source>
<translation>Обрати файл</translation> <translation>Обрати файл</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="692"/> <location filename="profile.py" line="694"/>
<source>Enter new alias for friend {} or leave empty to use friend&apos;s name:</source> <source>Enter new alias for friend {} or leave empty to use friend&apos;s name:</source>
<translation>Введіть нове скорочення для друга {} або залишіть порожнім, щоб використовувати його псевдо:</translation> <translation>Введіть нове скорочення для друга {} або залишіть порожнім, щоб використовувати його псевдо:</translation>
</message> </message>
@ -178,7 +183,7 @@ Version: </source>
<translation>Додати контакт</translation> <translation>Додати контакт</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="825"/> <location filename="profile.py" line="827"/>
<source>Friend added without sending friend request</source> <source>Friend added without sending friend request</source>
<translation>Друга додано без надсилання запиту дружби</translation> <translation>Друга додано без надсилання запиту дружби</translation>
</message> </message>
@ -243,17 +248,17 @@ Version: </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="327"/> <location filename="profile.py" line="329"/>
<source>User {} is now known as {}</source> <source>User {} is now known as {}</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="667"/> <location filename="menu.py" line="672"/>
<source>Choose folder with sticker pack</source> <source>Choose folder with sticker pack</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="679"/> <location filename="menu.py" line="684"/>
<source>Choose folder with smiley pack</source> <source>Choose folder with smiley pack</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -458,22 +463,22 @@ Version: </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1328"/> <location filename="profile.py" line="1337"/>
<source>User {} invites you to group chat. Accept?</source> <source>User {} invites you to group chat. Accept?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1329"/> <location filename="profile.py" line="1338"/>
<source>Group chat invite</source> <source>Group chat invite</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1365"/> <location filename="profile.py" line="1374"/>
<source>{} users in chat</source> <source>{} users in chat</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1386"/> <location filename="profile.py" line="1395"/>
<source>Enter new title for group {}:</source> <source>Enter new title for group {}:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -524,12 +529,12 @@ Version: </source>
<context> <context>
<name>NetworkSettings</name> <name>NetworkSettings</name>
<message> <message>
<location filename="menu.py" line="341"/> <location filename="menu.py" line="344"/>
<source>Network settings</source> <source>Network settings</source>
<translation>Налаштування мережі</translation> <translation>Налаштування мережі</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="347"/> <location filename="menu.py" line="350"/>
<source>Restart TOX core</source> <source>Restart TOX core</source>
<translation>Перезапустити ядро Tox</translation> <translation>Перезапустити ядро Tox</translation>
</message> </message>
@ -588,42 +593,42 @@ Version: </source>
<context> <context>
<name>PluginsForm</name> <name>PluginsForm</name>
<message> <message>
<location filename="menu.py" line="967"/> <location filename="menu.py" line="972"/>
<source>Plugins</source> <source>Plugins</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="968"/> <location filename="menu.py" line="973"/>
<source>Open selected plugin</source> <source>Open selected plugin</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="980"/> <location filename="menu.py" line="985"/>
<source>No GUI found for this plugin</source> <source>No GUI found for this plugin</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="980"/> <location filename="menu.py" line="985"/>
<source>Error</source> <source>Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="995"/> <location filename="menu.py" line="1000"/>
<source>No description available</source> <source>No description available</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1011"/> <location filename="menu.py" line="1016"/>
<source>Disable plugin</source> <source>Disable plugin</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1013"/> <location filename="menu.py" line="1018"/>
<source>Enable plugin</source> <source>Enable plugin</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1003"/> <location filename="menu.py" line="1008"/>
<source>No plugins found</source> <source>No plugins found</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -808,11 +813,6 @@ Version: </source>
<source>Toxygen supports faux offline messages and file transfers. Send message or file to offline friend and he will get it later.</source> <source>Toxygen supports faux offline messages and file transfers. Send message or file to offline friend and he will get it later.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="mainscreen_widgets.py" line="322"/>
<source>New in Toxygen 0.3.0:&lt;br&gt;Video calls&lt;br&gt;Python3.6 support&lt;br&gt;Migration to PyQt5</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="mainscreen_widgets.py" line="325"/> <location filename="mainscreen_widgets.py" line="325"/>
<source>Delete single message in chat: make right click on spinner or message time and choose &quot;Delete&quot; in menu</source> <source>Delete single message in chat: make right click on spinner or message time and choose &quot;Delete&quot; in menu</source>
@ -828,21 +828,26 @@ Version: </source>
<source>Set new NoSpam to avoid spam friend requests: Profile -&gt; Settings -&gt; Set new NoSpam.</source> <source>Set new NoSpam to avoid spam friend requests: Profile -&gt; Settings -&gt; Set new NoSpam.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="mainscreen_widgets.py" line="322"/>
<source>New in Toxygen 0.4.1:&lt;br&gt;Downloading nodes from tox.chat&lt;br&gt;Bug fixes</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>audioSettingsForm</name> <name>audioSettingsForm</name>
<message> <message>
<location filename="menu.py" line="802"/> <location filename="menu.py" line="807"/>
<source>Output device:</source> <source>Output device:</source>
<translation>Пристрій виводу:</translation> <translation>Пристрій виводу:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="800"/> <location filename="menu.py" line="805"/>
<source>Audio settings</source> <source>Audio settings</source>
<translation>Налаштування звуку</translation> <translation>Налаштування звуку</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="801"/> <location filename="menu.py" line="806"/>
<source>Input device:</source> <source>Input device:</source>
<translation>Пристрій вводу:</translation> <translation>Пристрій вводу:</translation>
</message> </message>
@ -850,32 +855,32 @@ Version: </source>
<context> <context>
<name>incoming_call</name> <name>incoming_call</name>
<message> <message>
<location filename="profile.py" line="1250"/> <location filename="profile.py" line="1253"/>
<source>Incoming video call</source> <source>Incoming video call</source>
<translation>Вхідний відеодзвінок</translation> <translation>Вхідний відеодзвінок</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1252"/> <location filename="profile.py" line="1255"/>
<source>Incoming audio call</source> <source>Incoming audio call</source>
<translation>Вхідний аудіодзвінок</translation> <translation>Вхідний аудіодзвінок</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1233"/> <location filename="profile.py" line="1236"/>
<source>Outgoing video call</source> <source>Outgoing video call</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1235"/> <location filename="profile.py" line="1238"/>
<source>Outgoing audio call</source> <source>Outgoing audio call</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1281"/> <location filename="profile.py" line="1284"/>
<source>Call declined</source> <source>Call declined</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1283"/> <location filename="profile.py" line="1286"/>
<source>Call finished</source> <source>Call finished</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -883,82 +888,82 @@ Version: </source>
<context> <context>
<name>interfaceForm</name> <name>interfaceForm</name>
<message> <message>
<location filename="menu.py" line="652"/> <location filename="menu.py" line="657"/>
<source>Language:</source> <source>Language:</source>
<translation>Мова:</translation> <translation>Мова:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="651"/> <location filename="menu.py" line="656"/>
<source>Theme:</source> <source>Theme:</source>
<translation>Тема:</translation> <translation>Тема:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="650"/> <location filename="menu.py" line="655"/>
<source>Interface settings</source> <source>Interface settings</source>
<translation>Налаштування зовнішнього вигляду</translation> <translation>Налаштування зовнішнього вигляду</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="649"/> <location filename="menu.py" line="654"/>
<source>Show avatars in chat</source> <source>Show avatars in chat</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="653"/> <location filename="menu.py" line="658"/>
<source>Smileys</source> <source>Smileys</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="654"/> <location filename="menu.py" line="659"/>
<source>Smiley pack:</source> <source>Smiley pack:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="655"/> <location filename="menu.py" line="660"/>
<source>Mirror mode</source> <source>Mirror mode</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="656"/> <location filename="menu.py" line="661"/>
<source>Messages font size:</source> <source>Messages font size:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="657"/> <location filename="menu.py" line="662"/>
<source>Select unread messages notification color</source> <source>Select unread messages notification color</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="658"/> <location filename="menu.py" line="663"/>
<source>Compact contact list</source> <source>Compact contact list</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="659"/> <location filename="menu.py" line="664"/>
<source>Import smiley pack</source> <source>Import smiley pack</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="660"/> <location filename="menu.py" line="665"/>
<source>Import sticker pack</source> <source>Import sticker pack</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="661"/> <location filename="menu.py" line="666"/>
<source>Close to tray</source> <source>Close to tray</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="662"/> <location filename="menu.py" line="667"/>
<source>Select font</source> <source>Select font</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="749"/> <location filename="menu.py" line="754"/>
<source>Restart app to apply settings</source> <source>Restart app to apply settings</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="749"/> <location filename="menu.py" line="754"/>
<source>Restart required</source> <source>Restart required</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1044,27 +1049,27 @@ Version: </source>
<context> <context>
<name>notificationsForm</name> <name>notificationsForm</name>
<message> <message>
<location filename="menu.py" line="542"/> <location filename="menu.py" line="547"/>
<source>Enable sound notifications</source> <source>Enable sound notifications</source>
<translation>Увімкнути звукові сповіщення</translation> <translation>Увімкнути звукові сповіщення</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="539"/> <location filename="menu.py" line="544"/>
<source>Enable notifications</source> <source>Enable notifications</source>
<translation>Увімкнути сповіщення</translation> <translation>Увімкнути сповіщення</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="538"/> <location filename="menu.py" line="543"/>
<source>Notification settings</source> <source>Notification settings</source>
<translation>Налаштування сповіщень</translation> <translation>Налаштування сповіщень</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="541"/> <location filename="menu.py" line="546"/>
<source>Enable call&apos;s sound</source> <source>Enable call&apos;s sound</source>
<translation>Увімкнути звук дзвінка</translation> <translation>Увімкнути звук дзвінка</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="540"/> <location filename="menu.py" line="545"/>
<source>Notify about all messages in groups</source> <source>Notify about all messages in groups</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1090,12 +1095,12 @@ Version: </source>
<context> <context>
<name>privacySettings</name> <name>privacySettings</name>
<message> <message>
<location filename="menu.py" line="433"/> <location filename="menu.py" line="438"/>
<source>Privacy settings</source> <source>Privacy settings</source>
<translation>Налаштування приватності</translation> <translation>Налаштування приватності</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="455"/> <location filename="menu.py" line="460"/>
<source>Add to friend list</source> <source>Add to friend list</source>
<translation>Додати до списку друзів</translation> <translation>Додати до списку друзів</translation>
</message> </message>
@ -1105,72 +1110,72 @@ Version: </source>
<translation type="obsolete">Блокувати по TOX ID:</translation> <translation type="obsolete">Блокувати по TOX ID:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="441"/> <location filename="menu.py" line="446"/>
<source>Blocked users:</source> <source>Blocked users:</source>
<translation>Блоковані користувачі:</translation> <translation>Блоковані користувачі:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="438"/> <location filename="menu.py" line="443"/>
<source>Change</source> <source>Change</source>
<translation>Змінити</translation> <translation>Змінити</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="436"/> <location filename="menu.py" line="441"/>
<source>Send typing notifications</source> <source>Send typing notifications</source>
<translation>Надсилати сповіщення про те, що я друкую</translation> <translation>Надсилати сповіщення про те, що я друкую</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="435"/> <location filename="menu.py" line="440"/>
<source>Allow file auto accept</source> <source>Allow file auto accept</source>
<translation>Дозволити автоприймання файлів</translation> <translation>Дозволити автоприймання файлів</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="439"/> <location filename="menu.py" line="444"/>
<source>Allow inlines</source> <source>Allow inlines</source>
<translation>Дозволити інлайни</translation> <translation>Дозволити інлайни</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="434"/> <location filename="menu.py" line="439"/>
<source>Save chat history</source> <source>Save chat history</source>
<translation>Зберігати журнал бесіди</translation> <translation>Зберігати журнал бесіди</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="443"/> <location filename="menu.py" line="448"/>
<source>Block user</source> <source>Block user</source>
<translation>Блокувати користувача</translation> <translation>Блокувати користувача</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="481"/> <location filename="menu.py" line="486"/>
<source>Chat history</source> <source>Chat history</source>
<translation>Журнал бесіди</translation> <translation>Журнал бесіди</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="442"/> <location filename="menu.py" line="447"/>
<source>Unblock</source> <source>Unblock</source>
<translation>Розблокувати</translation> <translation>Розблокувати</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="483"/> <location filename="menu.py" line="488"/>
<source>History will be cleaned! Continue?</source> <source>History will be cleaned! Continue?</source>
<translation>Журнал буде очищено! Продовжити?</translation> <translation>Журнал буде очищено! Продовжити?</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="437"/> <location filename="menu.py" line="442"/>
<source>Auto accept default path:</source> <source>Auto accept default path:</source>
<translation>Шлях за замовчуванням для автоприймання:</translation> <translation>Шлях за замовчуванням для автоприймання:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="456"/> <location filename="menu.py" line="461"/>
<source>Do you want to add this user to friend list?</source> <source>Do you want to add this user to friend list?</source>
<translation>Ви хочете додати цього користувача у список друзів?</translation> <translation>Ви хочете додати цього користувача у список друзів?</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="440"/> <location filename="menu.py" line="445"/>
<source>Block by public key:</source> <source>Block by public key:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="444"/> <location filename="menu.py" line="449"/>
<source>Save unsent messages only</source> <source>Save unsent messages only</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1211,57 +1216,57 @@ Version: </source>
<context> <context>
<name>updateSettingsForm</name> <name>updateSettingsForm</name>
<message> <message>
<location filename="menu.py" line="1051"/> <location filename="menu.py" line="1056"/>
<source>Update settings</source> <source>Update settings</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1052"/> <location filename="menu.py" line="1057"/>
<source>Select update mode:</source> <source>Select update mode:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1053"/> <location filename="menu.py" line="1058"/>
<source>Update Toxygen</source> <source>Update Toxygen</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1054"/> <location filename="menu.py" line="1059"/>
<source>Disabled</source> <source>Disabled</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1055"/> <location filename="menu.py" line="1060"/>
<source>Manual</source> <source>Manual</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1056"/> <location filename="menu.py" line="1061"/>
<source>Auto</source> <source>Auto</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1075"/> <location filename="menu.py" line="1080"/>
<source>Error</source> <source>Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1068"/> <location filename="menu.py" line="1073"/>
<source>Problems with internet connection</source> <source>Problems with internet connection</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1076"/> <location filename="menu.py" line="1081"/>
<source>Updater not found</source> <source>Updater not found</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1087"/> <location filename="menu.py" line="1092"/>
<source>No updates found</source> <source>No updates found</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1088"/> <location filename="menu.py" line="1093"/>
<source>Toxygen is up to date</source> <source>Toxygen is up to date</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1269,22 +1274,22 @@ Version: </source>
<context> <context>
<name>videoSettingsForm</name> <name>videoSettingsForm</name>
<message> <message>
<location filename="menu.py" line="882"/> <location filename="menu.py" line="887"/>
<source>Video settings</source> <source>Video settings</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="883"/> <location filename="menu.py" line="888"/>
<source>Device:</source> <source>Device:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="862"/> <location filename="menu.py" line="867"/>
<source>Desktop</source> <source>Desktop</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="884"/> <location filename="menu.py" line="889"/>
<source>Select region</source> <source>Select region</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>