translations update and bug fix

This commit is contained in:
ingvar1995 2017-07-19 00:14:41 +03:00
parent 1ea919bdc2
commit d5d1e616ba
6 changed files with 685 additions and 505 deletions

View File

@ -1414,7 +1414,7 @@ class Profile(basecontact.BaseContact, Singleton):
suggested_names = list(filter(lambda x: x.startswith(name), names)) suggested_names = list(filter(lambda x: x.startswith(name), names))
if not len(suggested_names): if not len(suggested_names):
return '\t' return '\t'
return suggested_names[0][len(name):] return suggested_names[0][len(name):] + ': '
def tox_factory(data=None, settings=None): def tox_factory(data=None, settings=None):

View File

@ -84,98 +84,98 @@ can produce IP leak</source>
<context> <context>
<name>MainWindow</name> <name>MainWindow</name>
<message> <message>
<location filename="mainscreen.py" line="118"/> <location filename="mainscreen.py" line="121"/>
<source>Profile</source> <source>Profile</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="124"/> <location filename="mainscreen.py" line="127"/>
<source>Settings</source> <source>Settings</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="417"/> <location filename="mainscreen.py" line="420"/>
<source>About</source> <source>About</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="117"/> <location filename="mainscreen.py" line="119"/>
<source>Add contact</source> <source>Add contact</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="119"/> <location filename="mainscreen.py" line="122"/>
<source>Privacy</source> <source>Privacy</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="120"/> <location filename="mainscreen.py" line="123"/>
<source>Interface</source> <source>Interface</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="121"/> <location filename="mainscreen.py" line="124"/>
<source>Notifications</source> <source>Notifications</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="122"/> <location filename="mainscreen.py" line="125"/>
<source>Network</source> <source>Network</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="123"/> <location filename="mainscreen.py" line="126"/>
<source>About program</source> <source>About program</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="827"/> <location filename="profile.py" line="852"/>
<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="829"/> <location filename="profile.py" line="854"/>
<source>Friend request</source> <source>Friend request</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="517"/> <location filename="mainscreen.py" line="523"/>
<source>Choose file</source> <source>Choose file</source>
<translation>Choose file</translation> <translation>Choose file</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="583"/> <location filename="mainscreen.py" line="589"/>
<source>Disallow auto accept</source> <source>Disallow auto accept</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="584"/> <location filename="mainscreen.py" line="590"/>
<source>Allow auto accept</source> <source>Allow auto accept</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="586"/> <location filename="mainscreen.py" line="594"/>
<source>Set alias</source> <source>Set alias</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="589"/> <location filename="mainscreen.py" line="598"/>
<source>Clear history</source> <source>Clear history</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="599"/> <location filename="mainscreen.py" line="609"/>
<source>Remove friend</source> <source>Remove friend</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="667"/> <location filename="profile.py" line="692"/>
<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>
<message> <message>
<location filename="mainscreen.py" line="125"/> <location filename="mainscreen.py" line="128"/>
<source>Audio</source> <source>Audio</source>
<translation>Audio</translation> <translation>Audio</translation>
</message> </message>
@ -185,24 +185,24 @@ 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="799"/> <location filename="profile.py" line="824"/>
<source>Friend added</source> <source>Friend added</source>
<translation>Friend added</translation> <translation>Friend added</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="418"/> <location filename="mainscreen.py" line="421"/>
<source>Toxygen is Tox client written on Python. <source>Toxygen is Tox client written on Python.
Version: </source> Version: </source>
<translation>Toxygen is Tox client written on Python. <translation>Toxygen is Tox client written on Python.
Version:</translation> Version:</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="800"/> <location filename="profile.py" line="825"/>
<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>
<message> <message>
<location filename="mainscreen.py" line="643"/> <location filename="mainscreen.py" line="665"/>
<source>Choose folder</source> <source>Choose folder</source>
<translation>Choose folder</translation> <translation>Choose folder</translation>
</message> </message>
@ -217,47 +217,47 @@ Version:</translation>
<translation type="obsolete">Send file</translation> <translation type="obsolete">Send file</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="129"/> <location filename="mainscreen.py" line="132"/>
<source>Send message</source> <source>Send message</source>
<translation>Send message</translation> <translation>Send message</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="130"/> <location filename="mainscreen.py" line="133"/>
<source>Start audio call with friend</source> <source>Start audio call with friend</source>
<translation>Start audio call with friend</translation> <translation>Start audio call with friend</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="607"/> <location filename="mainscreen.py" line="625"/>
<source>Plugins</source> <source>Plugins</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="113"/> <location filename="mainscreen.py" line="115"/>
<source>List of plugins</source> <source>List of plugins</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="408"/> <location filename="mainscreen_widgets.py" line="412"/>
<source>Search</source> <source>Search</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="132"/> <location filename="mainscreen.py" line="135"/>
<source>All</source> <source>All</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="133"/> <location filename="mainscreen.py" line="136"/>
<source>Online</source> <source>Online</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="601"/> <location filename="mainscreen.py" line="611"/>
<source>Notes</source> <source>Notes</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="628"/> <location filename="mainscreen.py" line="650"/>
<source>Notes about user</source> <source>Notes about user</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -307,7 +307,7 @@ Version:</translation>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="315"/> <location filename="profile.py" line="327"/>
<source>User {} is now known as {}</source> <source>User {} is now known as {}</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -317,32 +317,32 @@ Version:</translation>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="111"/> <location filename="mainscreen.py" line="113"/>
<source>Lock</source> <source>Lock</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="491"/> <location filename="mainscreen.py" line="497"/>
<source>Cannot lock app</source> <source>Cannot lock app</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="493"/> <location filename="mainscreen.py" line="499"/>
<source>Error. Profile password is not set.</source> <source>Error. Profile password is not set.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="594"/> <location filename="mainscreen.py" line="603"/>
<source>Name</source> <source>Name</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="595"/> <location filename="mainscreen.py" line="604"/>
<source>Status message</source> <source>Status message</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="596"/> <location filename="mainscreen.py" line="606"/>
<source>Public key</source> <source>Public key</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -357,32 +357,32 @@ Version:</translation>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="661"/> <location filename="menu.py" line="667"/>
<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="673"/> <location filename="menu.py" line="679"/>
<source>Choose folder with smiley pack</source> <source>Choose folder with smiley pack</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="141"/> <location filename="mainscreen.py" line="144"/>
<source>Import plugin</source> <source>Import plugin</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="470"/> <location filename="mainscreen.py" line="476"/>
<source>Choose folder with plugin</source> <source>Choose folder with plugin</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="479"/> <location filename="mainscreen.py" line="485"/>
<source>Restart Toxygen</source> <source>Restart Toxygen</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="481"/> <location filename="mainscreen.py" line="487"/>
<source>Plugin will be loaded after restart</source> <source>Plugin will be loaded after restart</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -392,85 +392,125 @@ Version:</translation>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="588"/> <location filename="mainscreen.py" line="597"/>
<source>Chat history</source> <source>Chat history</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="590"/> <location filename="mainscreen.py" line="599"/>
<source>Export as text</source> <source>Export as text</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="591"/> <location filename="mainscreen.py" line="600"/>
<source>Export as HTML</source> <source>Export as HTML</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="127"/> <location filename="mainscreen.py" line="130"/>
<source>Updates</source> <source>Updates</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="134"/> <location filename="mainscreen.py" line="137"/>
<source>Online first</source> <source>Online first</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="136"/> <location filename="mainscreen.py" line="139"/>
<source>Online and by name</source> <source>Online and by name</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="137"/> <location filename="mainscreen.py" line="140"/>
<source>Online first and by name</source> <source>Online first and by name</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="600"/> <location filename="mainscreen.py" line="610"/>
<source>Block friend</source> <source>Block friend</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="470"/> <location filename="mainscreen_widgets.py" line="474"/>
<source>Not found</source> <source>Not found</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="468"/> <location filename="mainscreen_widgets.py" line="472"/>
<source>Text &quot;{}&quot; was not found</source> <source>Text &quot;{}&quot; was not found</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="142"/> <location filename="mainscreen.py" line="145"/>
<source>Reload plugins</source> <source>Reload plugins</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="126"/> <location filename="mainscreen.py" line="129"/>
<source>Video</source> <source>Video</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="profile.py" line="1328"/>
<source>User {} invites you to group chat. Accept?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="profile.py" line="1329"/>
<source>Group chat invite</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="profile.py" line="1365"/>
<source>{} users in chat</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="profile.py" line="1386"/>
<source>Enter new title for group {}:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="mainscreen.py" line="634"/>
<source>Set title</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="mainscreen.py" line="120"/>
<source>Create group chat</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="mainscreen.py" line="615"/>
<source>Invite to group chat</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="mainscreen.py" line="633"/>
<source>Leave chat</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>MenuWindow</name> <name>MenuWindow</name>
<message> <message>
<location filename="mainscreen_widgets.py" line="213"/> <location filename="mainscreen_widgets.py" line="217"/>
<source>Send screenshot</source> <source>Send screenshot</source>
<translation type="unfinished">Send screenshot</translation> <translation type="unfinished">Send screenshot</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="214"/> <location filename="mainscreen_widgets.py" line="218"/>
<source>Send file</source> <source>Send file</source>
<translation type="unfinished">Send file</translation> <translation type="unfinished">Send file</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="215"/> <location filename="mainscreen_widgets.py" line="219"/>
<source>Add smiley</source> <source>Add smiley</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="216"/> <location filename="mainscreen_widgets.py" line="220"/>
<source>Send sticker</source> <source>Send sticker</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -542,42 +582,42 @@ Version:</translation>
<context> <context>
<name>PluginsForm</name> <name>PluginsForm</name>
<message> <message>
<location filename="menu.py" line="957"/> <location filename="menu.py" line="967"/>
<source>Plugins</source> <source>Plugins</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="958"/> <location filename="menu.py" line="968"/>
<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="970"/> <location filename="menu.py" line="980"/>
<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="985"/> <location filename="menu.py" line="995"/>
<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="1001"/> <location filename="menu.py" line="1011"/>
<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="1003"/> <location filename="menu.py" line="1013"/>
<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="993"/> <location filename="menu.py" line="1003"/>
<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="970"/> <location filename="menu.py" line="980"/>
<source>Error</source> <source>Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -718,67 +758,67 @@ Version:</translation>
<context> <context>
<name>WelcomeScreen</name> <name>WelcomeScreen</name>
<message> <message>
<location filename="mainscreen_widgets.py" line="291"/> <location filename="mainscreen_widgets.py" line="295"/>
<source>Don&apos;t show again</source> <source>Don&apos;t show again</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="292"/> <location filename="mainscreen_widgets.py" line="296"/>
<source>Tip of the day</source> <source>Tip of the day</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="297"/> <location filename="mainscreen_widgets.py" line="301"/>
<source>Press Esc if you want hide app to tray.</source> <source>Press Esc if you want hide app to tray.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="303"/> <location filename="mainscreen_widgets.py" line="307"/>
<source>You can use Tox over Tor. For more info read &lt;a href=&quot;https://wiki.tox.chat/users/tox_over_tor_tot&quot;&gt;this post&lt;/a&gt;</source> <source>You can use Tox over Tor. For more info read &lt;a href=&quot;https://wiki.tox.chat/users/tox_over_tor_tot&quot;&gt;this post&lt;/a&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="309"/> <location filename="mainscreen_widgets.py" line="313"/>
<source>Set profile password via Profile -&gt; Settings. Password allows Toxygen encrypt your history and settings.</source> <source>Set profile password via Profile -&gt; Settings. Password allows Toxygen encrypt your history and settings.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="300"/> <location filename="mainscreen_widgets.py" line="304"/>
<source>Right click on screenshot button hides app to tray during screenshot.</source> <source>Right click on screenshot button hides app to tray during screenshot.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="306"/> <location filename="mainscreen_widgets.py" line="310"/>
<source>Use Settings -&gt; Interface to customize interface.</source> <source>Use Settings -&gt; Interface to customize interface.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="315"/> <location filename="mainscreen_widgets.py" line="319"/>
<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> <message>
<location filename="mainscreen_widgets.py" line="327"/> <location filename="mainscreen_widgets.py" line="331"/>
<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> <message>
<location filename="mainscreen_widgets.py" line="321"/> <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>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="324"/> <location filename="mainscreen_widgets.py" line="328"/>
<source>Use right click on inline image to save it</source> <source>Use right click on inline image to save it</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="312"/> <location filename="mainscreen_widgets.py" line="316"/>
<source>Since v0.1.3 Toxygen supports plugins. &lt;a href=&quot;https://github.com/toxygen-project/toxygen/blob/master/docs/plugins.md&quot;&gt;Read more&lt;/a&gt;</source> <source>Since v0.1.3 Toxygen supports plugins. &lt;a href=&quot;https://github.com/toxygen-project/toxygen/blob/master/docs/plugins.md&quot;&gt;Read more&lt;/a&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="318"/> <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 type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -786,17 +826,17 @@ Version:</translation>
<context> <context>
<name>audioSettingsForm</name> <name>audioSettingsForm</name>
<message> <message>
<location filename="menu.py" line="794"/> <location filename="menu.py" line="800"/>
<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="795"/> <location filename="menu.py" line="801"/>
<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="796"/> <location filename="menu.py" line="802"/>
<source>Output device:</source> <source>Output device:</source>
<translation>Output device:</translation> <translation>Output device:</translation>
</message> </message>
@ -804,32 +844,32 @@ Version:</translation>
<context> <context>
<name>incoming_call</name> <name>incoming_call</name>
<message> <message>
<location filename="profile.py" line="1223"/> <location filename="profile.py" line="1250"/>
<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="1225"/> <location filename="profile.py" line="1252"/>
<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="1206"/> <location filename="profile.py" line="1233"/>
<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="1208"/> <location filename="profile.py" line="1235"/>
<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="1254"/> <location filename="profile.py" line="1281"/>
<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="1256"/> <location filename="profile.py" line="1283"/>
<source>Call finished</source> <source>Call finished</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -837,82 +877,82 @@ Version:</translation>
<context> <context>
<name>interfaceForm</name> <name>interfaceForm</name>
<message> <message>
<location filename="menu.py" line="644"/> <location filename="menu.py" line="650"/>
<source>Interface settings</source> <source>Interface settings</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="645"/> <location filename="menu.py" line="651"/>
<source>Theme:</source> <source>Theme:</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="646"/> <location filename="menu.py" line="652"/>
<source>Language:</source> <source>Language:</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="647"/> <location filename="menu.py" line="653"/>
<source>Smileys</source> <source>Smileys</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="648"/> <location filename="menu.py" line="654"/>
<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="649"/> <location filename="menu.py" line="655"/>
<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="650"/> <location filename="menu.py" line="656"/>
<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="743"/> <location filename="menu.py" line="749"/>
<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="743"/> <location filename="menu.py" line="749"/>
<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="651"/> <location filename="menu.py" line="657"/>
<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="652"/> <location filename="menu.py" line="658"/>
<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="653"/> <location filename="menu.py" line="659"/>
<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="654"/> <location filename="menu.py" line="660"/>
<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="643"/> <location filename="menu.py" line="649"/>
<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="655"/> <location filename="menu.py" line="661"/>
<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="656"/> <location filename="menu.py" line="662"/>
<source>Select font</source> <source>Select font</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -993,25 +1033,30 @@ Version:</translation>
<context> <context>
<name>notificationsForm</name> <name>notificationsForm</name>
<message> <message>
<location filename="menu.py" line="534"/> <location filename="menu.py" line="538"/>
<source>Notification settings</source> <source>Notification settings</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="535"/> <location filename="menu.py" line="539"/>
<source>Enable notifications</source> <source>Enable notifications</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="536"/> <location filename="menu.py" line="541"/>
<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="537"/> <location filename="menu.py" line="542"/>
<source>Enable sound notifications</source> <source>Enable sound notifications</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<location filename="menu.py" line="540"/>
<source>Notify about all messages in groups</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>pass</name> <name>pass</name>
@ -1155,57 +1200,57 @@ Version:</translation>
<context> <context>
<name>updateSettingsForm</name> <name>updateSettingsForm</name>
<message> <message>
<location filename="menu.py" line="1041"/> <location filename="menu.py" line="1051"/>
<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="1042"/> <location filename="menu.py" line="1052"/>
<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="1043"/> <location filename="menu.py" line="1053"/>
<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="1044"/> <location filename="menu.py" line="1054"/>
<source>Disabled</source> <source>Disabled</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1045"/> <location filename="menu.py" line="1055"/>
<source>Manual</source> <source>Manual</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1046"/> <location filename="menu.py" line="1056"/>
<source>Auto</source> <source>Auto</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1065"/> <location filename="menu.py" line="1075"/>
<source>Error</source> <source>Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1058"/> <location filename="menu.py" line="1068"/>
<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="1066"/> <location filename="menu.py" line="1076"/>
<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="1077"/> <location filename="menu.py" line="1087"/>
<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="1078"/> <location filename="menu.py" line="1088"/>
<source>Toxygen is up to date</source> <source>Toxygen is up to date</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1213,22 +1258,22 @@ Version:</translation>
<context> <context>
<name>videoSettingsForm</name> <name>videoSettingsForm</name>
<message> <message>
<location filename="menu.py" line="876"/> <location filename="menu.py" line="882"/>
<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="877"/> <location filename="menu.py" line="883"/>
<source>Device:</source> <source>Device:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="856"/> <location filename="menu.py" line="862"/>
<source>Desktop</source> <source>Desktop</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="878"/> <location filename="menu.py" line="884"/>
<source>Select region</source> <source>Select region</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

View File

@ -86,58 +86,58 @@ peut entrainer une fuite d&apos;IP</translation>
<context> <context>
<name>MainWindow</name> <name>MainWindow</name>
<message> <message>
<location filename="mainscreen.py" line="118"/> <location filename="mainscreen.py" line="121"/>
<source>Profile</source> <source>Profile</source>
<translation>Profil</translation> <translation>Profil</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="124"/> <location filename="mainscreen.py" line="127"/>
<source>Settings</source> <source>Settings</source>
<translation>Paramètres</translation> <translation>Paramètres</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="417"/> <location filename="mainscreen.py" line="420"/>
<source>About</source> <source>About</source>
<translation>À Propos</translation> <translation>À Propos</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="117"/> <location filename="mainscreen.py" line="119"/>
<source>Add contact</source> <source>Add contact</source>
<translation>Ajouter un contact</translation> <translation>Ajouter un contact</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="119"/> <location filename="mainscreen.py" line="122"/>
<source>Privacy</source> <source>Privacy</source>
<translation>Confidentialité</translation> <translation>Confidentialité</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="120"/> <location filename="mainscreen.py" line="123"/>
<source>Interface</source> <source>Interface</source>
<translation>Interface</translation> <translation>Interface</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="121"/> <location filename="mainscreen.py" line="124"/>
<source>Notifications</source> <source>Notifications</source>
<translation>Notifications</translation> <translation>Notifications</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="122"/> <location filename="mainscreen.py" line="125"/>
<source>Network</source> <source>Network</source>
<translation>Réseau</translation> <translation>Réseau</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="123"/> <location filename="mainscreen.py" line="126"/>
<source>About program</source> <source>About program</source>
<translation>À propos de toxygen</translation> <translation>À propos de toxygen</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="827"/> <location filename="profile.py" line="852"/>
<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="829"/> <location filename="profile.py" line="854"/>
<source>Friend request</source> <source>Friend request</source>
<translation>Demande de contact</translation> <translation>Demande de contact</translation>
</message> </message>
@ -147,27 +147,27 @@ peut entrainer une fuite d&apos;IP</translation>
<translation type="obsolete">Toxygen est un client Tox écris en Python 2.7. Version : </translation> <translation type="obsolete">Toxygen est un client Tox écris en Python 2.7. Version : </translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="517"/> <location filename="mainscreen.py" line="523"/>
<source>Choose file</source> <source>Choose file</source>
<translation>Sélectionner un fichier</translation> <translation>Sélectionner un fichier</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="583"/> <location filename="mainscreen.py" line="589"/>
<source>Disallow auto accept</source> <source>Disallow auto accept</source>
<translation>Désactiver l&apos;auto-réception</translation> <translation>Désactiver l&apos;auto-réception</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="584"/> <location filename="mainscreen.py" line="590"/>
<source>Allow auto accept</source> <source>Allow auto accept</source>
<translation>Activer l&apos;auto-réception</translation> <translation>Activer l&apos;auto-réception</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="586"/> <location filename="mainscreen.py" line="594"/>
<source>Set alias</source> <source>Set alias</source>
<translation>Définir un alias</translation> <translation>Définir un alias</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="589"/> <location filename="mainscreen.py" line="598"/>
<source>Clear history</source> <source>Clear history</source>
<translation>Vider l&apos;historique</translation> <translation>Vider l&apos;historique</translation>
</message> </message>
@ -177,17 +177,17 @@ peut entrainer une fuite d&apos;IP</translation>
<translation type="obsolete">Copier la clé publique</translation> <translation type="obsolete">Copier la clé publique</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="599"/> <location filename="mainscreen.py" line="609"/>
<source>Remove friend</source> <source>Remove friend</source>
<translation>Retirer ce contact</translation> <translation>Retirer ce contact</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="667"/> <location filename="profile.py" line="692"/>
<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>
<message> <message>
<location filename="mainscreen.py" line="125"/> <location filename="mainscreen.py" line="128"/>
<source>Audio</source> <source>Audio</source>
<translation>Audio</translation> <translation>Audio</translation>
</message> </message>
@ -197,24 +197,24 @@ 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="799"/> <location filename="profile.py" line="824"/>
<source>Friend added</source> <source>Friend added</source>
<translation>Contact ajouté</translation> <translation>Contact ajouté</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="418"/> <location filename="mainscreen.py" line="421"/>
<source>Toxygen is Tox client written on Python. <source>Toxygen is Tox client written on Python.
Version: </source> Version: </source>
<translation>Toxygen est un client Tox écrit en Python. <translation>Toxygen est un client Tox écrit en Python.
Version :</translation> Version :</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="800"/> <location filename="profile.py" line="825"/>
<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>
<message> <message>
<location filename="mainscreen.py" line="643"/> <location filename="mainscreen.py" line="665"/>
<source>Choose folder</source> <source>Choose folder</source>
<translation>Sélectionner un dossier</translation> <translation>Sélectionner un dossier</translation>
</message> </message>
@ -229,47 +229,47 @@ Version :</translation>
<translation type="obsolete">Envoyer le fichier</translation> <translation type="obsolete">Envoyer le fichier</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="129"/> <location filename="mainscreen.py" line="132"/>
<source>Send message</source> <source>Send message</source>
<translation>Envoyer le message</translation> <translation>Envoyer le message</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="130"/> <location filename="mainscreen.py" line="133"/>
<source>Start audio call with friend</source> <source>Start audio call with friend</source>
<translation>Démarrer un appel audio avec un ami</translation> <translation>Démarrer un appel audio avec un ami</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="607"/> <location filename="mainscreen.py" line="625"/>
<source>Plugins</source> <source>Plugins</source>
<translation>Plugins</translation> <translation>Plugins</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="113"/> <location filename="mainscreen.py" line="115"/>
<source>List of plugins</source> <source>List of plugins</source>
<translation>Liste de plugins</translation> <translation>Liste de plugins</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="408"/> <location filename="mainscreen_widgets.py" line="412"/>
<source>Search</source> <source>Search</source>
<translation>Chercher</translation> <translation>Chercher</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="132"/> <location filename="mainscreen.py" line="135"/>
<source>All</source> <source>All</source>
<translation>Tous</translation> <translation>Tous</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="133"/> <location filename="mainscreen.py" line="136"/>
<source>Online</source> <source>Online</source>
<translation>En ligne</translation> <translation>En ligne</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="601"/> <location filename="mainscreen.py" line="611"/>
<source>Notes</source> <source>Notes</source>
<translation>Notes</translation> <translation>Notes</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="628"/> <location filename="mainscreen.py" line="650"/>
<source>Notes about user</source> <source>Notes about user</source>
<translation>Notes sur l&apos;utilisateur</translation> <translation>Notes sur l&apos;utilisateur</translation>
</message> </message>
@ -319,7 +319,7 @@ Version :</translation>
<translation>Sauvegarder</translation> <translation>Sauvegarder</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="315"/> <location filename="profile.py" line="327"/>
<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>
@ -329,32 +329,32 @@ Version :</translation>
<translation>Supprimer ce message</translation> <translation>Supprimer ce message</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="111"/> <location filename="mainscreen.py" line="113"/>
<source>Lock</source> <source>Lock</source>
<translation>Verrouiller</translation> <translation>Verrouiller</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="491"/> <location filename="mainscreen.py" line="497"/>
<source>Cannot lock app</source> <source>Cannot lock app</source>
<translation>Impossible de verrouiller l&apos;application</translation> <translation>Impossible de verrouiller l&apos;application</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="493"/> <location filename="mainscreen.py" line="499"/>
<source>Error. Profile password is not set.</source> <source>Error. Profile password is not set.</source>
<translation>Erreur. Le profil n&apos;a pas de mot de passe.</translation> <translation>Erreur. Le profil n&apos;a pas de mot de passe.</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="594"/> <location filename="mainscreen.py" line="603"/>
<source>Name</source> <source>Name</source>
<translation>Nom</translation> <translation>Nom</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="595"/> <location filename="mainscreen.py" line="604"/>
<source>Status message</source> <source>Status message</source>
<translation>Status</translation> <translation>Status</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="596"/> <location filename="mainscreen.py" line="606"/>
<source>Public key</source> <source>Public key</source>
<translation>Clé publique</translation> <translation>Clé publique</translation>
</message> </message>
@ -369,32 +369,32 @@ 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="661"/> <location filename="menu.py" line="667"/>
<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="673"/> <location filename="menu.py" line="679"/>
<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>
<message> <message>
<location filename="mainscreen.py" line="141"/> <location filename="mainscreen.py" line="144"/>
<source>Import plugin</source> <source>Import plugin</source>
<translation>Importer un plugin</translation> <translation>Importer un plugin</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="470"/> <location filename="mainscreen.py" line="476"/>
<source>Choose folder with plugin</source> <source>Choose folder with plugin</source>
<translation>Sélectionner un dossier avec des plugins</translation> <translation>Sélectionner un dossier avec des plugins</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="479"/> <location filename="mainscreen.py" line="485"/>
<source>Restart Toxygen</source> <source>Restart Toxygen</source>
<translation>Redémarrer Toxyger</translation> <translation>Redémarrer Toxyger</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="481"/> <location filename="mainscreen.py" line="487"/>
<source>Plugin will be loaded after restart</source> <source>Plugin will be loaded after restart</source>
<translation>Le plugin sera chargé après le redémarrage</translation> <translation>Le plugin sera chargé après le redémarrage</translation>
</message> </message>
@ -404,85 +404,125 @@ Version :</translation>
<translation>Citer le texte sélectionné</translation> <translation>Citer le texte sélectionné</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="588"/> <location filename="mainscreen.py" line="597"/>
<source>Chat history</source> <source>Chat history</source>
<translation>Historique de la conversation</translation> <translation>Historique de la conversation</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="590"/> <location filename="mainscreen.py" line="599"/>
<source>Export as text</source> <source>Export as text</source>
<translation>Exporter comme texte</translation> <translation>Exporter comme texte</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="591"/> <location filename="mainscreen.py" line="600"/>
<source>Export as HTML</source> <source>Export as HTML</source>
<translation>Exporter comme HTML</translation> <translation>Exporter comme HTML</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="127"/> <location filename="mainscreen.py" line="130"/>
<source>Updates</source> <source>Updates</source>
<translation>Mises à jour</translation> <translation>Mises à jour</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="134"/> <location filename="mainscreen.py" line="137"/>
<source>Online first</source> <source>Online first</source>
<translation>En ligne d&apos;abord</translation> <translation>En ligne d&apos;abord</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="136"/> <location filename="mainscreen.py" line="139"/>
<source>Online and by name</source> <source>Online and by name</source>
<translation>En ligne et par nom</translation> <translation>En ligne et par nom</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="137"/> <location filename="mainscreen.py" line="140"/>
<source>Online first and by name</source> <source>Online first and by name</source>
<translation>En ligne d&apos;abord puis par nom</translation> <translation>En ligne d&apos;abord puis par nom</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="600"/> <location filename="mainscreen.py" line="610"/>
<source>Block friend</source> <source>Block friend</source>
<translation>Bloquer le contact</translation> <translation>Bloquer le contact</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="470"/> <location filename="mainscreen_widgets.py" line="474"/>
<source>Not found</source> <source>Not found</source>
<translation>Non trouvé</translation> <translation>Non trouvé</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="468"/> <location filename="mainscreen_widgets.py" line="472"/>
<source>Text &quot;{}&quot; was not found</source> <source>Text &quot;{}&quot; was not found</source>
<translation>Le texte &quot;{}&quot; n&apos;a pas é trouvé</translation> <translation>Le texte &quot;{}&quot; n&apos;a pas é trouvé</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="142"/> <location filename="mainscreen.py" line="145"/>
<source>Reload plugins</source> <source>Reload plugins</source>
<translation>Recharger les plugins</translation> <translation>Recharger les plugins</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="126"/> <location filename="mainscreen.py" line="129"/>
<source>Video</source> <source>Video</source>
<translation>Vidéo</translation> <translation>Vidéo</translation>
</message> </message>
<message>
<location filename="profile.py" line="1328"/>
<source>User {} invites you to group chat. Accept?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="profile.py" line="1329"/>
<source>Group chat invite</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="profile.py" line="1365"/>
<source>{} users in chat</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="profile.py" line="1386"/>
<source>Enter new title for group {}:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="mainscreen.py" line="634"/>
<source>Set title</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="mainscreen.py" line="120"/>
<source>Create group chat</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="mainscreen.py" line="615"/>
<source>Invite to group chat</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="mainscreen.py" line="633"/>
<source>Leave chat</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>MenuWindow</name> <name>MenuWindow</name>
<message> <message>
<location filename="mainscreen_widgets.py" line="213"/> <location filename="mainscreen_widgets.py" line="217"/>
<source>Send screenshot</source> <source>Send screenshot</source>
<translation>Envoyer une capture d&apos;écran</translation> <translation>Envoyer une capture d&apos;écran</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="214"/> <location filename="mainscreen_widgets.py" line="218"/>
<source>Send file</source> <source>Send file</source>
<translation>Envoyer un fichier</translation> <translation>Envoyer un fichier</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="215"/> <location filename="mainscreen_widgets.py" line="219"/>
<source>Add smiley</source> <source>Add smiley</source>
<translation>Ajouter un smiley</translation> <translation>Ajouter un smiley</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="216"/> <location filename="mainscreen_widgets.py" line="220"/>
<source>Send sticker</source> <source>Send sticker</source>
<translation>Ajouter un sticker</translation> <translation>Ajouter un sticker</translation>
</message> </message>
@ -554,42 +594,42 @@ Version :</translation>
<context> <context>
<name>PluginsForm</name> <name>PluginsForm</name>
<message> <message>
<location filename="menu.py" line="957"/> <location filename="menu.py" line="967"/>
<source>Plugins</source> <source>Plugins</source>
<translation>Plugins</translation> <translation>Plugins</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="958"/> <location filename="menu.py" line="968"/>
<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="970"/> <location filename="menu.py" line="980"/>
<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="985"/> <location filename="menu.py" line="995"/>
<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="1001"/> <location filename="menu.py" line="1011"/>
<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="1003"/> <location filename="menu.py" line="1013"/>
<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="993"/> <location filename="menu.py" line="1003"/>
<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="970"/> <location filename="menu.py" line="980"/>
<source>Error</source> <source>Error</source>
<translation>Erreur</translation> <translation>Erreur</translation>
</message> </message>
@ -730,67 +770,67 @@ Version :</translation>
<context> <context>
<name>WelcomeScreen</name> <name>WelcomeScreen</name>
<message> <message>
<location filename="mainscreen_widgets.py" line="291"/> <location filename="mainscreen_widgets.py" line="295"/>
<source>Don&apos;t show again</source> <source>Don&apos;t show again</source>
<translation>Ne plus montrer</translation> <translation>Ne plus montrer</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="292"/> <location filename="mainscreen_widgets.py" line="296"/>
<source>Tip of the day</source> <source>Tip of the day</source>
<translation>Astuce du jou</translation> <translation>Astuce du jou</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="297"/> <location filename="mainscreen_widgets.py" line="301"/>
<source>Press Esc if you want hide app to tray.</source> <source>Press Esc if you want hide app to tray.</source>
<translation>Appuyez sur échap pour réduire l&apos;application.</translation> <translation>Appuyez sur échap pour réduire l&apos;application.</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="303"/> <location filename="mainscreen_widgets.py" line="307"/>
<source>You can use Tox over Tor. For more info read &lt;a href=&quot;https://wiki.tox.chat/users/tox_over_tor_tot&quot;&gt;this post&lt;/a&gt;</source> <source>You can use Tox over Tor. For more info read &lt;a href=&quot;https://wiki.tox.chat/users/tox_over_tor_tot&quot;&gt;this post&lt;/a&gt;</source>
<translation>Vous pouvez utiliser Tox avec Tor. Pour plus d&apos;informations, voir &lt;a href=&quot;https://wiki.tox.chat/users/tox_over_tor_tot&quot;&gt;cet article&lt;/a&gt;</translation> <translation>Vous pouvez utiliser Tox avec Tor. Pour plus d&apos;informations, voir &lt;a href=&quot;https://wiki.tox.chat/users/tox_over_tor_tot&quot;&gt;cet article&lt;/a&gt;</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="309"/> <location filename="mainscreen_widgets.py" line="313"/>
<source>Set profile password via Profile -&gt; Settings. Password allows Toxygen encrypt your history and settings.</source> <source>Set profile password via Profile -&gt; Settings. Password allows Toxygen encrypt your history and settings.</source>
<translation>Vous pouvez mettre un mot de passe dans Profil -&gt; Paramètres -&gt; Mot de passe pour que toxygen encrypte votre historique et vos paramètres.</translation> <translation>Vous pouvez mettre un mot de passe dans Profil -&gt; Paramètres -&gt; Mot de passe pour que toxygen encrypte votre historique et vos paramètres.</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="300"/> <location filename="mainscreen_widgets.py" line="304"/>
<source>Right click on screenshot button hides app to tray during screenshot.</source> <source>Right click on screenshot button hides app to tray during screenshot.</source>
<translation>Faire un clic droit sur le bouton de capture d&apos;écran réduit l&apos;application avant de capturer l&apos;écran.</translation> <translation>Faire un clic droit sur le bouton de capture d&apos;écran réduit l&apos;application avant de capturer l&apos;écran.</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="306"/> <location filename="mainscreen_widgets.py" line="310"/>
<source>Use Settings -&gt; Interface to customize interface.</source> <source>Use Settings -&gt; Interface to customize interface.</source>
<translation>Vous pouvez customizer votre interface dans Paramètres -&gt; Interface.</translation> <translation>Vous pouvez customizer votre interface dans Paramètres -&gt; Interface.</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="315"/> <location filename="mainscreen_widgets.py" line="319"/>
<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>Toxygen permet d&apos;envoyer des messages et fichiers en différé. Envoyez des messages ou fichiers à un contact hors ligne et il le recevra plus tard.</translation> <translation>Toxygen permet d&apos;envoyer des messages et fichiers en différé. Envoyez des messages ou fichiers à un contact hors ligne et il le recevra plus tard.</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="327"/> <location filename="mainscreen_widgets.py" line="331"/>
<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>Vous pouvez empecher le spam dans les demandes de contact avec Profil -&gt; Paramètres -&gt; Nouveau NoSpam.</translation> <translation>Vous pouvez empecher le spam dans les demandes de contact avec Profil -&gt; Paramètres -&gt; Nouveau NoSpam.</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="321"/> <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>
<translation>Pour supprimer un seul message dans une conversation, faites un clic droit sur l&apos;heure du message et sélectionnez &quot;Supprimer ce message&quot; dans le menu</translation> <translation>Pour supprimer un seul message dans une conversation, faites un clic droit sur l&apos;heure du message et sélectionnez &quot;Supprimer ce message&quot; dans le menu</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="324"/> <location filename="mainscreen_widgets.py" line="328"/>
<source>Use right click on inline image to save it</source> <source>Use right click on inline image to save it</source>
<translation>Pour sauvegarder une image intégrée, faites un clic droit dessus</translation> <translation>Pour sauvegarder une image intégrée, faites un clic droit dessus</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="312"/> <location filename="mainscreen_widgets.py" line="316"/>
<source>Since v0.1.3 Toxygen supports plugins. &lt;a href=&quot;https://github.com/toxygen-project/toxygen/blob/master/docs/plugins.md&quot;&gt;Read more&lt;/a&gt;</source> <source>Since v0.1.3 Toxygen supports plugins. &lt;a href=&quot;https://github.com/toxygen-project/toxygen/blob/master/docs/plugins.md&quot;&gt;Read more&lt;/a&gt;</source>
<translation>Depuis la version 0.1.3 Toxygen supporte les plugins. &lt;a href=&quot;https://github.com/toxygen-project/toxygen/blob/master/docs/plugins.md&quot;&gt;En savoir plus&lt;/a&gt;</translation> <translation>Depuis la version 0.1.3 Toxygen supporte les plugins. &lt;a href=&quot;https://github.com/toxygen-project/toxygen/blob/master/docs/plugins.md&quot;&gt;En savoir plus&lt;/a&gt;</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="318"/> <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>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>
@ -798,17 +838,17 @@ Version :</translation>
<context> <context>
<name>audioSettingsForm</name> <name>audioSettingsForm</name>
<message> <message>
<location filename="menu.py" line="794"/> <location filename="menu.py" line="800"/>
<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="795"/> <location filename="menu.py" line="801"/>
<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="796"/> <location filename="menu.py" line="802"/>
<source>Output device:</source> <source>Output device:</source>
<translation>Péripherique de sortie :</translation> <translation>Péripherique de sortie :</translation>
</message> </message>
@ -816,32 +856,32 @@ Version :</translation>
<context> <context>
<name>incoming_call</name> <name>incoming_call</name>
<message> <message>
<location filename="profile.py" line="1223"/> <location filename="profile.py" line="1250"/>
<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="1225"/> <location filename="profile.py" line="1252"/>
<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="1206"/> <location filename="profile.py" line="1233"/>
<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="1208"/> <location filename="profile.py" line="1235"/>
<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="1254"/> <location filename="profile.py" line="1281"/>
<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="1256"/> <location filename="profile.py" line="1283"/>
<source>Call finished</source> <source>Call finished</source>
<translation>Appel terminé</translation> <translation>Appel terminé</translation>
</message> </message>
@ -849,82 +889,82 @@ Version :</translation>
<context> <context>
<name>interfaceForm</name> <name>interfaceForm</name>
<message> <message>
<location filename="menu.py" line="644"/> <location filename="menu.py" line="650"/>
<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="645"/> <location filename="menu.py" line="651"/>
<source>Theme:</source> <source>Theme:</source>
<translation>Thème :</translation> <translation>Thème :</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="646"/> <location filename="menu.py" line="652"/>
<source>Language:</source> <source>Language:</source>
<translation>Langue :</translation> <translation>Langue :</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="647"/> <location filename="menu.py" line="653"/>
<source>Smileys</source> <source>Smileys</source>
<translation>Smileys</translation> <translation>Smileys</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="648"/> <location filename="menu.py" line="654"/>
<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="649"/> <location filename="menu.py" line="655"/>
<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="650"/> <location filename="menu.py" line="656"/>
<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="743"/> <location filename="menu.py" line="749"/>
<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="743"/> <location filename="menu.py" line="749"/>
<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="651"/> <location filename="menu.py" line="657"/>
<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="652"/> <location filename="menu.py" line="658"/>
<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="653"/> <location filename="menu.py" line="659"/>
<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="654"/> <location filename="menu.py" line="660"/>
<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="643"/> <location filename="menu.py" line="649"/>
<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="655"/> <location filename="menu.py" line="661"/>
<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="656"/> <location filename="menu.py" line="662"/>
<source>Select font</source> <source>Select font</source>
<translation>Sélectionner la police</translation> <translation>Sélectionner la police</translation>
</message> </message>
@ -1010,25 +1050,30 @@ Version :</translation>
<context> <context>
<name>notificationsForm</name> <name>notificationsForm</name>
<message> <message>
<location filename="menu.py" line="534"/> <location filename="menu.py" line="538"/>
<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="535"/> <location filename="menu.py" line="539"/>
<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="536"/> <location filename="menu.py" line="541"/>
<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="537"/> <location filename="menu.py" line="542"/>
<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>
<location filename="menu.py" line="540"/>
<source>Notify about all messages in groups</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>pass</name> <name>pass</name>
@ -1172,57 +1217,57 @@ Version :</translation>
<context> <context>
<name>updateSettingsForm</name> <name>updateSettingsForm</name>
<message> <message>
<location filename="menu.py" line="1041"/> <location filename="menu.py" line="1051"/>
<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="1042"/> <location filename="menu.py" line="1052"/>
<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="1043"/> <location filename="menu.py" line="1053"/>
<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="1044"/> <location filename="menu.py" line="1054"/>
<source>Disabled</source> <source>Disabled</source>
<translation>Désactivé</translation> <translation>Désactivé</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1045"/> <location filename="menu.py" line="1055"/>
<source>Manual</source> <source>Manual</source>
<translation>Manuel</translation> <translation>Manuel</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1046"/> <location filename="menu.py" line="1056"/>
<source>Auto</source> <source>Auto</source>
<translation>Automatique</translation> <translation>Automatique</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1065"/> <location filename="menu.py" line="1075"/>
<source>Error</source> <source>Error</source>
<translation>Erreur</translation> <translation>Erreur</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1058"/> <location filename="menu.py" line="1068"/>
<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="1066"/> <location filename="menu.py" line="1076"/>
<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="1077"/> <location filename="menu.py" line="1087"/>
<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="1078"/> <location filename="menu.py" line="1088"/>
<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>
@ -1230,22 +1275,22 @@ Version :</translation>
<context> <context>
<name>videoSettingsForm</name> <name>videoSettingsForm</name>
<message> <message>
<location filename="menu.py" line="876"/> <location filename="menu.py" line="882"/>
<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="877"/> <location filename="menu.py" line="883"/>
<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="856"/> <location filename="menu.py" line="862"/>
<source>Desktop</source> <source>Desktop</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="878"/> <location filename="menu.py" line="884"/>
<source>Select region</source> <source>Select region</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

Binary file not shown.

View File

@ -87,84 +87,84 @@ can produce IP leak</source>
<context> <context>
<name>MainWindow</name> <name>MainWindow</name>
<message> <message>
<location filename="mainscreen.py" line="118"/> <location filename="mainscreen.py" line="121"/>
<source>Profile</source> <source>Profile</source>
<translation>Профиль</translation> <translation>Профиль</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="124"/> <location filename="mainscreen.py" line="127"/>
<source>Settings</source> <source>Settings</source>
<translation>Настройки</translation> <translation>Настройки</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="417"/> <location filename="mainscreen.py" line="420"/>
<source>About</source> <source>About</source>
<translation>О программе</translation> <translation>О программе</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="117"/> <location filename="mainscreen.py" line="119"/>
<source>Add contact</source> <source>Add contact</source>
<translation>Добавить контакт</translation> <translation>Добавить контакт</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="119"/> <location filename="mainscreen.py" line="122"/>
<source>Privacy</source> <source>Privacy</source>
<translation>Приватность</translation> <translation>Приватность</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="120"/> <location filename="mainscreen.py" line="123"/>
<source>Interface</source> <source>Interface</source>
<translation>Интерфейс</translation> <translation>Интерфейс</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="121"/> <location filename="mainscreen.py" line="124"/>
<source>Notifications</source> <source>Notifications</source>
<translation>Уведомления</translation> <translation>Уведомления</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="122"/> <location filename="mainscreen.py" line="125"/>
<source>Network</source> <source>Network</source>
<translation>Сеть</translation> <translation>Сеть</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="123"/> <location filename="mainscreen.py" line="126"/>
<source>About program</source> <source>About program</source>
<translation>О программе</translation> <translation>О программе</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="827"/> <location filename="profile.py" line="852"/>
<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="829"/> <location filename="profile.py" line="854"/>
<source>Friend request</source> <source>Friend request</source>
<translation>Запрос на добавление в друзья</translation> <translation>Запрос на добавление в друзья</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="517"/> <location filename="mainscreen.py" line="523"/>
<source>Choose file</source> <source>Choose file</source>
<translation>Выберите файл</translation> <translation>Выберите файл</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="583"/> <location filename="mainscreen.py" line="589"/>
<source>Disallow auto accept</source> <source>Disallow auto accept</source>
<translation>Запретить автоматическое получение файлов</translation> <translation>Запретить автоматическое получение файлов</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="584"/> <location filename="mainscreen.py" line="590"/>
<source>Allow auto accept</source> <source>Allow auto accept</source>
<translation>Разрешить автоматическое получение файлов</translation> <translation>Разрешить автоматическое получение файлов</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="586"/> <location filename="mainscreen.py" line="594"/>
<source>Set alias</source> <source>Set alias</source>
<translation>Изменить псевдоним</translation> <translation>Изменить псевдоним</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="589"/> <location filename="mainscreen.py" line="598"/>
<source>Clear history</source> <source>Clear history</source>
<translation>Очистить историю</translation> <translation>Очистить историю</translation>
</message> </message>
@ -174,17 +174,17 @@ can produce IP leak</source>
<translation type="obsolete">Копировать публичный ключ</translation> <translation type="obsolete">Копировать публичный ключ</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="599"/> <location filename="mainscreen.py" line="609"/>
<source>Remove friend</source> <source>Remove friend</source>
<translation>Удалить друга</translation> <translation>Удалить друга</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="667"/> <location filename="profile.py" line="692"/>
<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>
<message> <message>
<location filename="mainscreen.py" line="125"/> <location filename="mainscreen.py" line="128"/>
<source>Audio</source> <source>Audio</source>
<translation>Аудио</translation> <translation>Аудио</translation>
</message> </message>
@ -194,23 +194,23 @@ can produce IP leak</source>
<translation type="obsolete">Найти контакт</translation> <translation type="obsolete">Найти контакт</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="799"/> <location filename="profile.py" line="824"/>
<source>Friend added</source> <source>Friend added</source>
<translation>Друг добавлен</translation> <translation>Друг добавлен</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="418"/> <location filename="mainscreen.py" line="421"/>
<source>Toxygen is Tox client written on Python. <source>Toxygen is Tox client written on Python.
Version: </source> Version: </source>
<translation>Toxygen - клиент для мессенджера Tox, написанный на Python. Версия: </translation> <translation>Toxygen - клиент для мессенджера Tox, написанный на Python. Версия: </translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="800"/> <location filename="profile.py" line="825"/>
<source>Friend added without sending friend request</source> <source>Friend added without sending friend request</source>
<translation>Друг добавлен без отправки запроса на добавление в друзья</translation> <translation>Друг добавлен без отправки запроса на добавление в друзья</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="643"/> <location filename="mainscreen.py" line="665"/>
<source>Choose folder</source> <source>Choose folder</source>
<translation>Выбрать папку</translation> <translation>Выбрать папку</translation>
</message> </message>
@ -225,47 +225,47 @@ Version: </source>
<translation type="obsolete">Отправить файл</translation> <translation type="obsolete">Отправить файл</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="129"/> <location filename="mainscreen.py" line="132"/>
<source>Send message</source> <source>Send message</source>
<translation>Отправить сообщение</translation> <translation>Отправить сообщение</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="130"/> <location filename="mainscreen.py" line="133"/>
<source>Start audio call with friend</source> <source>Start audio call with friend</source>
<translation>Начать аудиозвонок с другом</translation> <translation>Начать аудиозвонок с другом</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="607"/> <location filename="mainscreen.py" line="625"/>
<source>Plugins</source> <source>Plugins</source>
<translation>Плагины</translation> <translation>Плагины</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="113"/> <location filename="mainscreen.py" line="115"/>
<source>List of plugins</source> <source>List of plugins</source>
<translation>Список плагинов</translation> <translation>Список плагинов</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="408"/> <location filename="mainscreen_widgets.py" line="412"/>
<source>Search</source> <source>Search</source>
<translation>Поиск</translation> <translation>Поиск</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="132"/> <location filename="mainscreen.py" line="135"/>
<source>All</source> <source>All</source>
<translation>Все</translation> <translation>Все</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="133"/> <location filename="mainscreen.py" line="136"/>
<source>Online</source> <source>Online</source>
<translation>Онлайн</translation> <translation>Онлайн</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="601"/> <location filename="mainscreen.py" line="611"/>
<source>Notes</source> <source>Notes</source>
<translation>Заметки</translation> <translation>Заметки</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="628"/> <location filename="mainscreen.py" line="650"/>
<source>Notes about user</source> <source>Notes about user</source>
<translation>Заметки о пользователе</translation> <translation>Заметки о пользователе</translation>
</message> </message>
@ -315,7 +315,7 @@ Version: </source>
<translation>Сохранить</translation> <translation>Сохранить</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="315"/> <location filename="profile.py" line="327"/>
<source>User {} is now known as {}</source> <source>User {} is now known as {}</source>
<translation>Пользователь {} сейчас известен как {}</translation> <translation>Пользователь {} сейчас известен как {}</translation>
</message> </message>
@ -325,32 +325,32 @@ Version: </source>
<translation>Удалить сообщение</translation> <translation>Удалить сообщение</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="111"/> <location filename="mainscreen.py" line="113"/>
<source>Lock</source> <source>Lock</source>
<translation>Заблокировать</translation> <translation>Заблокировать</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="491"/> <location filename="mainscreen.py" line="497"/>
<source>Cannot lock app</source> <source>Cannot lock app</source>
<translation>Невозможно заблокировать приложение</translation> <translation>Невозможно заблокировать приложение</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="493"/> <location filename="mainscreen.py" line="499"/>
<source>Error. Profile password is not set.</source> <source>Error. Profile password is not set.</source>
<translation>Ошибка. Пароль профиля не установлен.</translation> <translation>Ошибка. Пароль профиля не установлен.</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="594"/> <location filename="mainscreen.py" line="603"/>
<source>Name</source> <source>Name</source>
<translation>Имя</translation> <translation>Имя</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="595"/> <location filename="mainscreen.py" line="604"/>
<source>Status message</source> <source>Status message</source>
<translation>Статус</translation> <translation>Статус</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="596"/> <location filename="mainscreen.py" line="606"/>
<source>Public key</source> <source>Public key</source>
<translation>Публичный ключ</translation> <translation>Публичный ключ</translation>
</message> </message>
@ -365,32 +365,32 @@ Version: </source>
<translation>Профиль с данным именем уже существует</translation> <translation>Профиль с данным именем уже существует</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="661"/> <location filename="menu.py" line="667"/>
<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="673"/> <location filename="menu.py" line="679"/>
<source>Choose folder with smiley pack</source> <source>Choose folder with smiley pack</source>
<translation>Выберите папку с паком смайлов</translation> <translation>Выберите папку с паком смайлов</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="141"/> <location filename="mainscreen.py" line="144"/>
<source>Import plugin</source> <source>Import plugin</source>
<translation>Импортировать плагин</translation> <translation>Импортировать плагин</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="470"/> <location filename="mainscreen.py" line="476"/>
<source>Choose folder with plugin</source> <source>Choose folder with plugin</source>
<translation>Выберите папку с плагином</translation> <translation>Выберите папку с плагином</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="479"/> <location filename="mainscreen.py" line="485"/>
<source>Restart Toxygen</source> <source>Restart Toxygen</source>
<translation>Перезапустите Toxygen</translation> <translation>Перезапустите Toxygen</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="481"/> <location filename="mainscreen.py" line="487"/>
<source>Plugin will be loaded after restart</source> <source>Plugin will be loaded after restart</source>
<translation>Плагин будет загружен после перезапуска</translation> <translation>Плагин будет загружен после перезапуска</translation>
</message> </message>
@ -400,65 +400,105 @@ Version: </source>
<translation>Цитировать выбранный текст</translation> <translation>Цитировать выбранный текст</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="588"/> <location filename="mainscreen.py" line="597"/>
<source>Chat history</source> <source>Chat history</source>
<translation>История чата</translation> <translation>История чата</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="590"/> <location filename="mainscreen.py" line="599"/>
<source>Export as text</source> <source>Export as text</source>
<translation>Экспортировать как текст</translation> <translation>Экспортировать как текст</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="591"/> <location filename="mainscreen.py" line="600"/>
<source>Export as HTML</source> <source>Export as HTML</source>
<translation>Экспортировать как HTML</translation> <translation>Экспортировать как HTML</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="127"/> <location filename="mainscreen.py" line="130"/>
<source>Updates</source> <source>Updates</source>
<translation>Обновления</translation> <translation>Обновления</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="134"/> <location filename="mainscreen.py" line="137"/>
<source>Online first</source> <source>Online first</source>
<translation>Сначала онлайн</translation> <translation>Сначала онлайн</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="136"/> <location filename="mainscreen.py" line="139"/>
<source>Online and by name</source> <source>Online and by name</source>
<translation>Онлайн и по имени</translation> <translation>Онлайн и по имени</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="137"/> <location filename="mainscreen.py" line="140"/>
<source>Online first and by name</source> <source>Online first and by name</source>
<translation>Сначала онлайн и по имени</translation> <translation>Сначала онлайн и по имени</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="600"/> <location filename="mainscreen.py" line="610"/>
<source>Block friend</source> <source>Block friend</source>
<translation>Заблокировать друга</translation> <translation>Заблокировать друга</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="470"/> <location filename="mainscreen_widgets.py" line="474"/>
<source>Not found</source> <source>Not found</source>
<translation>Не найдено</translation> <translation>Не найдено</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="468"/> <location filename="mainscreen_widgets.py" line="472"/>
<source>Text &quot;{}&quot; was not found</source> <source>Text &quot;{}&quot; was not found</source>
<translation>Текст &quot;{}&quot; не был найден</translation> <translation>Текст &quot;{}&quot; не был найден</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="142"/> <location filename="mainscreen.py" line="145"/>
<source>Reload plugins</source> <source>Reload plugins</source>
<translation>Перезагрузить плагины</translation> <translation>Перезагрузить плагины</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="126"/> <location filename="mainscreen.py" line="129"/>
<source>Video</source> <source>Video</source>
<translation>Видео</translation> <translation>Видео</translation>
</message> </message>
<message>
<location filename="profile.py" line="1328"/>
<source>User {} invites you to group chat. Accept?</source>
<translation>Пользователь {} приглашает Вас в групповой чат. Принять приглашение?</translation>
</message>
<message>
<location filename="profile.py" line="1329"/>
<source>Group chat invite</source>
<translation>Приглашение в групповой чат</translation>
</message>
<message>
<location filename="profile.py" line="1365"/>
<source>{} users in chat</source>
<translation>{} пользователей в чате</translation>
</message>
<message>
<location filename="profile.py" line="1386"/>
<source>Enter new title for group {}:</source>
<translation>Введите название для группы {}:</translation>
</message>
<message>
<location filename="mainscreen.py" line="634"/>
<source>Set title</source>
<translation>Изменить название</translation>
</message>
<message>
<location filename="mainscreen.py" line="120"/>
<source>Create group chat</source>
<translation>Создать групповой чат</translation>
</message>
<message>
<location filename="mainscreen.py" line="615"/>
<source>Invite to group chat</source>
<translation>Пригласить в групповой чат</translation>
</message>
<message>
<location filename="mainscreen.py" line="633"/>
<source>Leave chat</source>
<translation>Покинуть чат</translation>
</message>
</context> </context>
<context> <context>
<name>MenuWindow</name> <name>MenuWindow</name>
@ -478,12 +518,12 @@ Version: </source>
<translation type="obsolete">Остановить запись</translation> <translation type="obsolete">Остановить запись</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="213"/> <location filename="mainscreen_widgets.py" line="217"/>
<source>Send screenshot</source> <source>Send screenshot</source>
<translation>Отправить снимок экрана</translation> <translation>Отправить снимок экрана</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="214"/> <location filename="mainscreen_widgets.py" line="218"/>
<source>Send file</source> <source>Send file</source>
<translation>Отправить файл</translation> <translation>Отправить файл</translation>
</message> </message>
@ -498,12 +538,12 @@ Version: </source>
<translation type="obsolete">Отправить видеосообщение</translation> <translation type="obsolete">Отправить видеосообщение</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="215"/> <location filename="mainscreen_widgets.py" line="219"/>
<source>Add smiley</source> <source>Add smiley</source>
<translation>Добавить смайлик</translation> <translation>Добавить смайлик</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="216"/> <location filename="mainscreen_widgets.py" line="220"/>
<source>Send sticker</source> <source>Send sticker</source>
<translation>Отправить стикер</translation> <translation>Отправить стикер</translation>
</message> </message>
@ -575,42 +615,42 @@ Version: </source>
<context> <context>
<name>PluginsForm</name> <name>PluginsForm</name>
<message> <message>
<location filename="menu.py" line="957"/> <location filename="menu.py" line="967"/>
<source>Plugins</source> <source>Plugins</source>
<translation>Плагины</translation> <translation>Плагины</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="958"/> <location filename="menu.py" line="968"/>
<source>Open selected plugin</source> <source>Open selected plugin</source>
<translation>Открыть выбранный плагин</translation> <translation>Открыть выбранный плагин</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="970"/> <location filename="menu.py" line="980"/>
<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="985"/> <location filename="menu.py" line="995"/>
<source>No description available</source> <source>No description available</source>
<translation>Описание недоступно</translation> <translation>Описание недоступно</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1001"/> <location filename="menu.py" line="1011"/>
<source>Disable plugin</source> <source>Disable plugin</source>
<translation>Отключить плагин</translation> <translation>Отключить плагин</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1003"/> <location filename="menu.py" line="1013"/>
<source>Enable plugin</source> <source>Enable plugin</source>
<translation>Включить плагин</translation> <translation>Включить плагин</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="993"/> <location filename="menu.py" line="1003"/>
<source>No plugins found</source> <source>No plugins found</source>
<translation>Плагины не найдены</translation> <translation>Плагины не найдены</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="970"/> <location filename="menu.py" line="980"/>
<source>Error</source> <source>Error</source>
<translation>Ошибка</translation> <translation>Ошибка</translation>
</message> </message>
@ -756,17 +796,17 @@ Version: </source>
<context> <context>
<name>WelcomeScreen</name> <name>WelcomeScreen</name>
<message> <message>
<location filename="mainscreen_widgets.py" line="291"/> <location filename="mainscreen_widgets.py" line="295"/>
<source>Don&apos;t show again</source> <source>Don&apos;t show again</source>
<translation>Не показывать снова</translation> <translation>Не показывать снова</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="292"/> <location filename="mainscreen_widgets.py" line="296"/>
<source>Tip of the day</source> <source>Tip of the day</source>
<translation>Подсказка дня</translation> <translation>Подсказка дня</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="297"/> <location filename="mainscreen_widgets.py" line="301"/>
<source>Press Esc if you want hide app to tray.</source> <source>Press Esc if you want hide app to tray.</source>
<translation>Нажатие Esc сворачивает приложение в трей.</translation> <translation>Нажатие Esc сворачивает приложение в трей.</translation>
</message> </message>
@ -776,7 +816,7 @@ Version: </source>
<translation type="obsolete">Правый клик на кнопке скриншота сворачивает приложение в трей на время скриншота</translation> <translation type="obsolete">Правый клик на кнопке скриншота сворачивает приложение в трей на время скриншота</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="303"/> <location filename="mainscreen_widgets.py" line="307"/>
<source>You can use Tox over Tor. For more info read &lt;a href=&quot;https://wiki.tox.chat/users/tox_over_tor_tot&quot;&gt;this post&lt;/a&gt;</source> <source>You can use Tox over Tor. For more info read &lt;a href=&quot;https://wiki.tox.chat/users/tox_over_tor_tot&quot;&gt;this post&lt;/a&gt;</source>
<translation>Вы можете использовать Tox через Tor. Дополнительная информация &lt;a href=&quot;https://wiki.tox.chat/users/tox_over_tor_tot&quot;&gt;тут&lt;/a&gt;</translation> <translation>Вы можете использовать Tox через Tor. Дополнительная информация &lt;a href=&quot;https://wiki.tox.chat/users/tox_over_tor_tot&quot;&gt;тут&lt;/a&gt;</translation>
</message> </message>
@ -786,7 +826,7 @@ Version: </source>
<translation type="obsolete">Используйте Настройки -&gt; Интерфейс для настройки интерфейса</translation> <translation type="obsolete">Используйте Настройки -&gt; Интерфейс для настройки интерфейса</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="309"/> <location filename="mainscreen_widgets.py" line="313"/>
<source>Set profile password via Profile -&gt; Settings. Password allows Toxygen encrypt your history and settings.</source> <source>Set profile password via Profile -&gt; Settings. Password allows Toxygen encrypt your history and settings.</source>
<translation>Установите пароль профиля: Профиль -&gt; Настройки. Пароль позволяет шифровать историю переписки и настройки.</translation> <translation>Установите пароль профиля: Профиль -&gt; Настройки. Пароль позволяет шифровать историю переписки и настройки.</translation>
</message> </message>
@ -811,22 +851,22 @@ Version: </source>
<translation type="obsolete">Установите новый NoSpam, чтобы избежать спам запросов в друзья: Профиль-&gt;Настройки-&gt;Новый NoSpam</translation> <translation type="obsolete">Установите новый NoSpam, чтобы избежать спам запросов в друзья: Профиль-&gt;Настройки-&gt;Новый NoSpam</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="300"/> <location filename="mainscreen_widgets.py" line="304"/>
<source>Right click on screenshot button hides app to tray during screenshot.</source> <source>Right click on screenshot button hides app to tray during screenshot.</source>
<translation>Правый клик на кнопке скриншота сворачивает приложение в трей на время скриншота.</translation> <translation>Правый клик на кнопке скриншота сворачивает приложение в трей на время скриншота.</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="306"/> <location filename="mainscreen_widgets.py" line="310"/>
<source>Use Settings -&gt; Interface to customize interface.</source> <source>Use Settings -&gt; Interface to customize interface.</source>
<translation>Используйте Настройки -&gt; Интерфейс для настройки интерфейса.</translation> <translation>Используйте Настройки -&gt; Интерфейс для настройки интерфейса.</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="315"/> <location filename="mainscreen_widgets.py" line="319"/>
<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>Toxygen поддерживает псевдооффлайн сообщения и файл трансферы.</translation> <translation>Toxygen поддерживает псевдооффлайн сообщения и файл трансферы.</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="327"/> <location filename="mainscreen_widgets.py" line="331"/>
<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>Установите новый NoSpam, чтобы избежать спам запросов в друзья: Профиль-&gt;Настройки-&gt;Новый NoSpam.</translation> <translation>Установите новый NoSpam, чтобы избежать спам запросов в друзья: Профиль-&gt;Настройки-&gt;Новый NoSpam.</translation>
</message> </message>
@ -836,12 +876,12 @@ Version: </source>
<translation type="obsolete">Новое в Toxygen 0.2.3:&lt;br&gt;Соответствие TCS&lt;br&gt;Импорт плагинов, смайлов и стикеров&lt;br&gt;Исправления ошибок</translation> <translation type="obsolete">Новое в Toxygen 0.2.3:&lt;br&gt;Соответствие TCS&lt;br&gt;Импорт плагинов, смайлов и стикеров&lt;br&gt;Исправления ошибок</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="321"/> <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>
<translation>Чтобы удалить отдельное сообщение в чате сделайте правый клик на спиннер или время сообщения и выберите &quot;Удалить&quot; в меню</translation> <translation>Чтобы удалить отдельное сообщение в чате сделайте правый клик на спиннер или время сообщения и выберите &quot;Удалить&quot; в меню</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="324"/> <location filename="mainscreen_widgets.py" line="328"/>
<source>Use right click on inline image to save it</source> <source>Use right click on inline image to save it</source>
<translation>Правый клик на инлайн изображении позволит сохранить его</translation> <translation>Правый клик на инлайн изображении позволит сохранить его</translation>
</message> </message>
@ -856,12 +896,12 @@ Version: </source>
<translation type="obsolete">Новое в Toxygen v0.2.6:&lt;br&gt;Поддержка обновлений&lt;br&gt;Улучшенная сортировка контактов&lt;br&gt;Улучшения в работе плагинов</translation> <translation type="obsolete">Новое в Toxygen v0.2.6:&lt;br&gt;Поддержка обновлений&lt;br&gt;Улучшенная сортировка контактов&lt;br&gt;Улучшения в работе плагинов</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="312"/> <location filename="mainscreen_widgets.py" line="316"/>
<source>Since v0.1.3 Toxygen supports plugins. &lt;a href=&quot;https://github.com/toxygen-project/toxygen/blob/master/docs/plugins.md&quot;&gt;Read more&lt;/a&gt;</source> <source>Since v0.1.3 Toxygen supports plugins. &lt;a href=&quot;https://github.com/toxygen-project/toxygen/blob/master/docs/plugins.md&quot;&gt;Read more&lt;/a&gt;</source>
<translation>С версии 0.1.3 Toxygen поддерживает плагины. &lt;a href=&quot;https://github.com/toxygen-project/toxygen/blob/master/docs/plugins.md&quot;&gt;Узнать больше.&lt;/a&gt;</translation> <translation>С версии 0.1.3 Toxygen поддерживает плагины. &lt;a href=&quot;https://github.com/toxygen-project/toxygen/blob/master/docs/plugins.md&quot;&gt;Узнать больше.&lt;/a&gt;</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="318"/> <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>Новое в Toxygen 0.3.0:&lt;br&gt;Видеозвонки&lt;br&gt;Поддержка Python3.6&lt;br&gt;Миграция на PyQt5</translation>
</message> </message>
@ -869,17 +909,17 @@ Version: </source>
<context> <context>
<name>audioSettingsForm</name> <name>audioSettingsForm</name>
<message> <message>
<location filename="menu.py" line="794"/> <location filename="menu.py" line="800"/>
<source>Audio settings</source> <source>Audio settings</source>
<translation>Настройки аудио</translation> <translation>Настройки аудио</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="795"/> <location filename="menu.py" line="801"/>
<source>Input device:</source> <source>Input device:</source>
<translation>Устройство ввода:</translation> <translation>Устройство ввода:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="796"/> <location filename="menu.py" line="802"/>
<source>Output device:</source> <source>Output device:</source>
<translation>Устройство вывода:</translation> <translation>Устройство вывода:</translation>
</message> </message>
@ -887,32 +927,32 @@ Version: </source>
<context> <context>
<name>incoming_call</name> <name>incoming_call</name>
<message> <message>
<location filename="profile.py" line="1223"/> <location filename="profile.py" line="1250"/>
<source>Incoming video call</source> <source>Incoming video call</source>
<translation>Входящий видеозвонок</translation> <translation>Входящий видеозвонок</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1225"/> <location filename="profile.py" line="1252"/>
<source>Incoming audio call</source> <source>Incoming audio call</source>
<translation>Входящий аудиозвонок</translation> <translation>Входящий аудиозвонок</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1206"/> <location filename="profile.py" line="1233"/>
<source>Outgoing video call</source> <source>Outgoing video call</source>
<translation>Исходящий видеозвонок</translation> <translation>Исходящий видеозвонок</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1208"/> <location filename="profile.py" line="1235"/>
<source>Outgoing audio call</source> <source>Outgoing audio call</source>
<translation>Исходящий аудиозвонок</translation> <translation>Исходящий аудиозвонок</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1254"/> <location filename="profile.py" line="1281"/>
<source>Call declined</source> <source>Call declined</source>
<translation>Звонок отменен</translation> <translation>Звонок отменен</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1256"/> <location filename="profile.py" line="1283"/>
<source>Call finished</source> <source>Call finished</source>
<translation>Звонок завершен</translation> <translation>Звонок завершен</translation>
</message> </message>
@ -920,82 +960,82 @@ Version: </source>
<context> <context>
<name>interfaceForm</name> <name>interfaceForm</name>
<message> <message>
<location filename="menu.py" line="644"/> <location filename="menu.py" line="650"/>
<source>Interface settings</source> <source>Interface settings</source>
<translation>Настройки интерфейса</translation> <translation>Настройки интерфейса</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="645"/> <location filename="menu.py" line="651"/>
<source>Theme:</source> <source>Theme:</source>
<translation>Тема:</translation> <translation>Тема:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="646"/> <location filename="menu.py" line="652"/>
<source>Language:</source> <source>Language:</source>
<translation>Язык:</translation> <translation>Язык:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="647"/> <location filename="menu.py" line="653"/>
<source>Smileys</source> <source>Smileys</source>
<translation>Смайлики</translation> <translation>Смайлики</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="648"/> <location filename="menu.py" line="654"/>
<source>Smiley pack:</source> <source>Smiley pack:</source>
<translation>Набор смайликов:</translation> <translation>Набор смайликов:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="649"/> <location filename="menu.py" line="655"/>
<source>Mirror mode</source> <source>Mirror mode</source>
<translation>Зеркальный режим</translation> <translation>Зеркальный режим</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="650"/> <location filename="menu.py" line="656"/>
<source>Messages font size:</source> <source>Messages font size:</source>
<translation>Размер шрифта сообщений:</translation> <translation>Размер шрифта сообщений:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="743"/> <location filename="menu.py" line="749"/>
<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="743"/> <location filename="menu.py" line="749"/>
<source>Restart required</source> <source>Restart required</source>
<translation>Требуется перезапуск</translation> <translation>Требуется перезапуск</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="651"/> <location filename="menu.py" line="657"/>
<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="652"/> <location filename="menu.py" line="658"/>
<source>Compact contact list</source> <source>Compact contact list</source>
<translation>Компактный список контактов</translation> <translation>Компактный список контактов</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="653"/> <location filename="menu.py" line="659"/>
<source>Import smiley pack</source> <source>Import smiley pack</source>
<translation>Импортировать смайлы</translation> <translation>Импортировать смайлы</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="654"/> <location filename="menu.py" line="660"/>
<source>Import sticker pack</source> <source>Import sticker pack</source>
<translation>Импортировать стикеры</translation> <translation>Импортировать стикеры</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="643"/> <location filename="menu.py" line="649"/>
<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="655"/> <location filename="menu.py" line="661"/>
<source>Close to tray</source> <source>Close to tray</source>
<translation>Сворачивать в трей</translation> <translation>Сворачивать в трей</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="656"/> <location filename="menu.py" line="662"/>
<source>Select font</source> <source>Select font</source>
<translation>Выбрать шрифт</translation> <translation>Выбрать шрифт</translation>
</message> </message>
@ -1081,26 +1121,31 @@ Version: </source>
<context> <context>
<name>notificationsForm</name> <name>notificationsForm</name>
<message> <message>
<location filename="menu.py" line="534"/> <location filename="menu.py" line="538"/>
<source>Notification settings</source> <source>Notification settings</source>
<translation>Настройки уведомлений</translation> <translation>Настройки уведомлений</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="535"/> <location filename="menu.py" line="539"/>
<source>Enable notifications</source> <source>Enable notifications</source>
<translation>Включить уведомления</translation> <translation>Включить уведомления</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="536"/> <location filename="menu.py" line="541"/>
<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="537"/> <location filename="menu.py" line="542"/>
<source>Enable sound notifications</source> <source>Enable sound notifications</source>
<translation>Включить звуковые уведомления <translation>Включить звуковые уведомления
</translation> </translation>
</message> </message>
<message>
<location filename="menu.py" line="540"/>
<source>Notify about all messages in groups</source>
<translation>Уведомлять обо всех сообщениях в группах</translation>
</message>
</context> </context>
<context> <context>
<name>pass</name> <name>pass</name>
@ -1244,57 +1289,57 @@ Version: </source>
<context> <context>
<name>updateSettingsForm</name> <name>updateSettingsForm</name>
<message> <message>
<location filename="menu.py" line="1041"/> <location filename="menu.py" line="1051"/>
<source>Update settings</source> <source>Update settings</source>
<translation>Обновить настройки</translation> <translation>Обновить настройки</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1042"/> <location filename="menu.py" line="1052"/>
<source>Select update mode:</source> <source>Select update mode:</source>
<translation>Выбрать режим обновлений:</translation> <translation>Выбрать режим обновлений:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1043"/> <location filename="menu.py" line="1053"/>
<source>Update Toxygen</source> <source>Update Toxygen</source>
<translation>Обновить Toxygen</translation> <translation>Обновить Toxygen</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1044"/> <location filename="menu.py" line="1054"/>
<source>Disabled</source> <source>Disabled</source>
<translation>Отключены</translation> <translation>Отключены</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1045"/> <location filename="menu.py" line="1055"/>
<source>Manual</source> <source>Manual</source>
<translation>Вручную</translation> <translation>Вручную</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1046"/> <location filename="menu.py" line="1056"/>
<source>Auto</source> <source>Auto</source>
<translation>Автоматически</translation> <translation>Автоматически</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1065"/> <location filename="menu.py" line="1075"/>
<source>Error</source> <source>Error</source>
<translation>Ошибка</translation> <translation>Ошибка</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1058"/> <location filename="menu.py" line="1068"/>
<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="1066"/> <location filename="menu.py" line="1076"/>
<source>Updater not found</source> <source>Updater not found</source>
<translation>Апдейтер не был найден</translation> <translation>Апдейтер не был найден</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1077"/> <location filename="menu.py" line="1087"/>
<source>No updates found</source> <source>No updates found</source>
<translation>Обновления не найдены</translation> <translation>Обновления не найдены</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1078"/> <location filename="menu.py" line="1088"/>
<source>Toxygen is up to date</source> <source>Toxygen is up to date</source>
<translation>Toxygen уже обновлен</translation> <translation>Toxygen уже обновлен</translation>
</message> </message>
@ -1302,22 +1347,22 @@ Version: </source>
<context> <context>
<name>videoSettingsForm</name> <name>videoSettingsForm</name>
<message> <message>
<location filename="menu.py" line="876"/> <location filename="menu.py" line="882"/>
<source>Video settings</source> <source>Video settings</source>
<translation>Настройки видео</translation> <translation>Настройки видео</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="877"/> <location filename="menu.py" line="883"/>
<source>Device:</source> <source>Device:</source>
<translation>Устройство:</translation> <translation>Устройство:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="856"/> <location filename="menu.py" line="862"/>
<source>Desktop</source> <source>Desktop</source>
<translation>Рабочий стол</translation> <translation>Рабочий стол</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="878"/> <location filename="menu.py" line="884"/>
<source>Select region</source> <source>Select region</source>
<translation>Выберите область</translation> <translation>Выберите область</translation>
</message> </message>

View File

@ -84,27 +84,27 @@ can produce IP leak</source>
<context> <context>
<name>MainWindow</name> <name>MainWindow</name>
<message> <message>
<location filename="mainscreen.py" line="123"/> <location filename="mainscreen.py" line="126"/>
<source>About program</source> <source>About program</source>
<translation>Про проґраму</translation> <translation>Про проґраму</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="829"/> <location filename="profile.py" line="854"/>
<source>Friend request</source> <source>Friend request</source>
<translation>Запит дружби</translation> <translation>Запит дружби</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="417"/> <location filename="mainscreen.py" line="420"/>
<source>About</source> <source>About</source>
<translation>Про</translation> <translation>Про</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="125"/> <location filename="mainscreen.py" line="128"/>
<source>Audio</source> <source>Audio</source>
<translation>Звук</translation> <translation>Звук</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="799"/> <location filename="profile.py" line="824"/>
<source>Friend added</source> <source>Friend added</source>
<translation>Друга додано</translation> <translation>Друга додано</translation>
</message> </message>
@ -114,19 +114,19 @@ can produce IP leak</source>
<translation type="obsolete">Надіслати файл</translation> <translation type="obsolete">Надіслати файл</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="827"/> <location filename="profile.py" line="852"/>
<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="mainscreen.py" line="122"/> <location filename="mainscreen.py" line="125"/>
<source>Network</source> <source>Network</source>
<translation>Мережа</translation> <translation>Мережа</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="589"/> <location filename="mainscreen.py" line="598"/>
<source>Clear history</source> <source>Clear history</source>
<translation>Очистити журнал</translation> <translation>Очистити журнал</translation>
</message> </message>
@ -136,69 +136,69 @@ can produce IP leak</source>
<translation type="obsolete">Копіювати публічний ключ</translation> <translation type="obsolete">Копіювати публічний ключ</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="129"/> <location filename="mainscreen.py" line="132"/>
<source>Send message</source> <source>Send message</source>
<translation>Надіслати повідомлення</translation> <translation>Надіслати повідомлення</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="586"/> <location filename="mainscreen.py" line="594"/>
<source>Set alias</source> <source>Set alias</source>
<translation>Встановити скорочення</translation> <translation>Встановити скорочення</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="119"/> <location filename="mainscreen.py" line="122"/>
<source>Privacy</source> <source>Privacy</source>
<translation>Приватність</translation> <translation>Приватність</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="118"/> <location filename="mainscreen.py" line="121"/>
<source>Profile</source> <source>Profile</source>
<translation>Профіль</translation> <translation>Профіль</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="418"/> <location filename="mainscreen.py" line="421"/>
<source>Toxygen is Tox client written on Python. <source>Toxygen is Tox client written on Python.
Version: </source> Version: </source>
<translation>Toxygen це клієнт Tox написаний на Python. <translation>Toxygen це клієнт Tox написаний на Python.
Версія:</translation> Версія:</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="517"/> <location filename="mainscreen.py" line="523"/>
<source>Choose file</source> <source>Choose file</source>
<translation>Обрати файл</translation> <translation>Обрати файл</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="667"/> <location filename="profile.py" line="692"/>
<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>
<message> <message>
<location filename="mainscreen.py" line="117"/> <location filename="mainscreen.py" line="119"/>
<source>Add contact</source> <source>Add contact</source>
<translation>Додати контакт</translation> <translation>Додати контакт</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="800"/> <location filename="profile.py" line="825"/>
<source>Friend added without sending friend request</source> <source>Friend added without sending friend request</source>
<translation>Друга додано без надсилання запиту дружби</translation> <translation>Друга додано без надсилання запиту дружби</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="120"/> <location filename="mainscreen.py" line="123"/>
<source>Interface</source> <source>Interface</source>
<translation>Зовнішній вигляд</translation> <translation>Зовнішній вигляд</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="124"/> <location filename="mainscreen.py" line="127"/>
<source>Settings</source> <source>Settings</source>
<translation>Налаштування</translation> <translation>Налаштування</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="121"/> <location filename="mainscreen.py" line="124"/>
<source>Notifications</source> <source>Notifications</source>
<translation>Сповіщення</translation> <translation>Сповіщення</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="599"/> <location filename="mainscreen.py" line="609"/>
<source>Remove friend</source> <source>Remove friend</source>
<translation>Вилучити друга</translation> <translation>Вилучити друга</translation>
</message> </message>
@ -208,22 +208,22 @@ Version: </source>
<translation type="obsolete">Знайти контакт</translation> <translation type="obsolete">Знайти контакт</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="643"/> <location filename="mainscreen.py" line="665"/>
<source>Choose folder</source> <source>Choose folder</source>
<translation>Обрати теку</translation> <translation>Обрати теку</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="584"/> <location filename="mainscreen.py" line="590"/>
<source>Allow auto accept</source> <source>Allow auto accept</source>
<translation>Дозволити автоприймання</translation> <translation>Дозволити автоприймання</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="583"/> <location filename="mainscreen.py" line="589"/>
<source>Disallow auto accept</source> <source>Disallow auto accept</source>
<translation>Заборонити автоприймання</translation> <translation>Заборонити автоприймання</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="130"/> <location filename="mainscreen.py" line="133"/>
<source>Start audio call with friend</source> <source>Start audio call with friend</source>
<translation>Почати звуковий дзвінок</translation> <translation>Почати звуковий дзвінок</translation>
</message> </message>
@ -243,17 +243,17 @@ Version: </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="315"/> <location filename="profile.py" line="327"/>
<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="661"/> <location filename="menu.py" line="667"/>
<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="673"/> <location filename="menu.py" line="679"/>
<source>Choose folder with smiley pack</source> <source>Choose folder with smiley pack</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -263,7 +263,7 @@ Version: </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="607"/> <location filename="mainscreen.py" line="625"/>
<source>Plugins</source> <source>Plugins</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -273,107 +273,107 @@ Version: </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="111"/> <location filename="mainscreen.py" line="113"/>
<source>Lock</source> <source>Lock</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="113"/> <location filename="mainscreen.py" line="115"/>
<source>List of plugins</source> <source>List of plugins</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="126"/> <location filename="mainscreen.py" line="129"/>
<source>Video</source> <source>Video</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="127"/> <location filename="mainscreen.py" line="130"/>
<source>Updates</source> <source>Updates</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="408"/> <location filename="mainscreen_widgets.py" line="412"/>
<source>Search</source> <source>Search</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="132"/> <location filename="mainscreen.py" line="135"/>
<source>All</source> <source>All</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="133"/> <location filename="mainscreen.py" line="136"/>
<source>Online</source> <source>Online</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="134"/> <location filename="mainscreen.py" line="137"/>
<source>Online first</source> <source>Online first</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="594"/> <location filename="mainscreen.py" line="603"/>
<source>Name</source> <source>Name</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="136"/> <location filename="mainscreen.py" line="139"/>
<source>Online and by name</source> <source>Online and by name</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="137"/> <location filename="mainscreen.py" line="140"/>
<source>Online first and by name</source> <source>Online first and by name</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="141"/> <location filename="mainscreen.py" line="144"/>
<source>Import plugin</source> <source>Import plugin</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="142"/> <location filename="mainscreen.py" line="145"/>
<source>Reload plugins</source> <source>Reload plugins</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="470"/> <location filename="mainscreen.py" line="476"/>
<source>Choose folder with plugin</source> <source>Choose folder with plugin</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="479"/> <location filename="mainscreen.py" line="485"/>
<source>Restart Toxygen</source> <source>Restart Toxygen</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="481"/> <location filename="mainscreen.py" line="487"/>
<source>Plugin will be loaded after restart</source> <source>Plugin will be loaded after restart</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="491"/> <location filename="mainscreen.py" line="497"/>
<source>Cannot lock app</source> <source>Cannot lock app</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="493"/> <location filename="mainscreen.py" line="499"/>
<source>Error. Profile password is not set.</source> <source>Error. Profile password is not set.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="588"/> <location filename="mainscreen.py" line="597"/>
<source>Chat history</source> <source>Chat history</source>
<translation type="unfinished">Журнал бесіди</translation> <translation type="unfinished">Журнал бесіди</translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="590"/> <location filename="mainscreen.py" line="599"/>
<source>Export as text</source> <source>Export as text</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="591"/> <location filename="mainscreen.py" line="600"/>
<source>Export as HTML</source> <source>Export as HTML</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -383,27 +383,27 @@ Version: </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="595"/> <location filename="mainscreen.py" line="604"/>
<source>Status message</source> <source>Status message</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="596"/> <location filename="mainscreen.py" line="606"/>
<source>Public key</source> <source>Public key</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="600"/> <location filename="mainscreen.py" line="610"/>
<source>Block friend</source> <source>Block friend</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="601"/> <location filename="mainscreen.py" line="611"/>
<source>Notes</source> <source>Notes</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen.py" line="628"/> <location filename="mainscreen.py" line="650"/>
<source>Notes about user</source> <source>Notes about user</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -448,35 +448,75 @@ Version: </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="468"/> <location filename="mainscreen_widgets.py" line="472"/>
<source>Text &quot;{}&quot; was not found</source> <source>Text &quot;{}&quot; was not found</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="470"/> <location filename="mainscreen_widgets.py" line="474"/>
<source>Not found</source> <source>Not found</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="profile.py" line="1328"/>
<source>User {} invites you to group chat. Accept?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="profile.py" line="1329"/>
<source>Group chat invite</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="profile.py" line="1365"/>
<source>{} users in chat</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="profile.py" line="1386"/>
<source>Enter new title for group {}:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="mainscreen.py" line="634"/>
<source>Set title</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="mainscreen.py" line="120"/>
<source>Create group chat</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="mainscreen.py" line="615"/>
<source>Invite to group chat</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="mainscreen.py" line="633"/>
<source>Leave chat</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>MenuWindow</name> <name>MenuWindow</name>
<message> <message>
<location filename="mainscreen_widgets.py" line="213"/> <location filename="mainscreen_widgets.py" line="217"/>
<source>Send screenshot</source> <source>Send screenshot</source>
<translation type="unfinished">Надіслати знімок екрану</translation> <translation type="unfinished">Надіслати знімок екрану</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="214"/> <location filename="mainscreen_widgets.py" line="218"/>
<source>Send file</source> <source>Send file</source>
<translation type="unfinished">Надіслати файл</translation> <translation type="unfinished">Надіслати файл</translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="215"/> <location filename="mainscreen_widgets.py" line="219"/>
<source>Add smiley</source> <source>Add smiley</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="216"/> <location filename="mainscreen_widgets.py" line="220"/>
<source>Send sticker</source> <source>Send sticker</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -548,42 +588,42 @@ Version: </source>
<context> <context>
<name>PluginsForm</name> <name>PluginsForm</name>
<message> <message>
<location filename="menu.py" line="957"/> <location filename="menu.py" line="967"/>
<source>Plugins</source> <source>Plugins</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="958"/> <location filename="menu.py" line="968"/>
<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="970"/> <location filename="menu.py" line="980"/>
<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="970"/> <location filename="menu.py" line="980"/>
<source>Error</source> <source>Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="985"/> <location filename="menu.py" line="995"/>
<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="1001"/> <location filename="menu.py" line="1011"/>
<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="1003"/> <location filename="menu.py" line="1013"/>
<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="993"/> <location filename="menu.py" line="1003"/>
<source>No plugins found</source> <source>No plugins found</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -724,67 +764,67 @@ Version: </source>
<context> <context>
<name>WelcomeScreen</name> <name>WelcomeScreen</name>
<message> <message>
<location filename="mainscreen_widgets.py" line="291"/> <location filename="mainscreen_widgets.py" line="295"/>
<source>Don&apos;t show again</source> <source>Don&apos;t show again</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="292"/> <location filename="mainscreen_widgets.py" line="296"/>
<source>Tip of the day</source> <source>Tip of the day</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="297"/> <location filename="mainscreen_widgets.py" line="301"/>
<source>Press Esc if you want hide app to tray.</source> <source>Press Esc if you want hide app to tray.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="300"/> <location filename="mainscreen_widgets.py" line="304"/>
<source>Right click on screenshot button hides app to tray during screenshot.</source> <source>Right click on screenshot button hides app to tray during screenshot.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="303"/> <location filename="mainscreen_widgets.py" line="307"/>
<source>You can use Tox over Tor. For more info read &lt;a href=&quot;https://wiki.tox.chat/users/tox_over_tor_tot&quot;&gt;this post&lt;/a&gt;</source> <source>You can use Tox over Tor. For more info read &lt;a href=&quot;https://wiki.tox.chat/users/tox_over_tor_tot&quot;&gt;this post&lt;/a&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="306"/> <location filename="mainscreen_widgets.py" line="310"/>
<source>Use Settings -&gt; Interface to customize interface.</source> <source>Use Settings -&gt; Interface to customize interface.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="309"/> <location filename="mainscreen_widgets.py" line="313"/>
<source>Set profile password via Profile -&gt; Settings. Password allows Toxygen encrypt your history and settings.</source> <source>Set profile password via Profile -&gt; Settings. Password allows Toxygen encrypt your history and settings.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="312"/> <location filename="mainscreen_widgets.py" line="316"/>
<source>Since v0.1.3 Toxygen supports plugins. &lt;a href=&quot;https://github.com/toxygen-project/toxygen/blob/master/docs/plugins.md&quot;&gt;Read more&lt;/a&gt;</source> <source>Since v0.1.3 Toxygen supports plugins. &lt;a href=&quot;https://github.com/toxygen-project/toxygen/blob/master/docs/plugins.md&quot;&gt;Read more&lt;/a&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="315"/> <location filename="mainscreen_widgets.py" line="319"/>
<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> <message>
<location filename="mainscreen_widgets.py" line="318"/> <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 type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="321"/> <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>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="324"/> <location filename="mainscreen_widgets.py" line="328"/>
<source>Use right click on inline image to save it</source> <source>Use right click on inline image to save it</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="mainscreen_widgets.py" line="327"/> <location filename="mainscreen_widgets.py" line="331"/>
<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>
@ -792,17 +832,17 @@ Version: </source>
<context> <context>
<name>audioSettingsForm</name> <name>audioSettingsForm</name>
<message> <message>
<location filename="menu.py" line="796"/> <location filename="menu.py" line="802"/>
<source>Output device:</source> <source>Output device:</source>
<translation>Пристрій виводу:</translation> <translation>Пристрій виводу:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="794"/> <location filename="menu.py" line="800"/>
<source>Audio settings</source> <source>Audio settings</source>
<translation>Налаштування звуку</translation> <translation>Налаштування звуку</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="795"/> <location filename="menu.py" line="801"/>
<source>Input device:</source> <source>Input device:</source>
<translation>Пристрій вводу:</translation> <translation>Пристрій вводу:</translation>
</message> </message>
@ -810,32 +850,32 @@ Version: </source>
<context> <context>
<name>incoming_call</name> <name>incoming_call</name>
<message> <message>
<location filename="profile.py" line="1223"/> <location filename="profile.py" line="1250"/>
<source>Incoming video call</source> <source>Incoming video call</source>
<translation>Вхідний відеодзвінок</translation> <translation>Вхідний відеодзвінок</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1225"/> <location filename="profile.py" line="1252"/>
<source>Incoming audio call</source> <source>Incoming audio call</source>
<translation>Вхідний аудіодзвінок</translation> <translation>Вхідний аудіодзвінок</translation>
</message> </message>
<message> <message>
<location filename="profile.py" line="1206"/> <location filename="profile.py" line="1233"/>
<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="1208"/> <location filename="profile.py" line="1235"/>
<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="1254"/> <location filename="profile.py" line="1281"/>
<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="1256"/> <location filename="profile.py" line="1283"/>
<source>Call finished</source> <source>Call finished</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -843,82 +883,82 @@ Version: </source>
<context> <context>
<name>interfaceForm</name> <name>interfaceForm</name>
<message> <message>
<location filename="menu.py" line="646"/> <location filename="menu.py" line="652"/>
<source>Language:</source> <source>Language:</source>
<translation>Мова:</translation> <translation>Мова:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="645"/> <location filename="menu.py" line="651"/>
<source>Theme:</source> <source>Theme:</source>
<translation>Тема:</translation> <translation>Тема:</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="644"/> <location filename="menu.py" line="650"/>
<source>Interface settings</source> <source>Interface settings</source>
<translation>Налаштування зовнішнього вигляду</translation> <translation>Налаштування зовнішнього вигляду</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="643"/> <location filename="menu.py" line="649"/>
<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="647"/> <location filename="menu.py" line="653"/>
<source>Smileys</source> <source>Smileys</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="648"/> <location filename="menu.py" line="654"/>
<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="649"/> <location filename="menu.py" line="655"/>
<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="650"/> <location filename="menu.py" line="656"/>
<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="651"/> <location filename="menu.py" line="657"/>
<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="652"/> <location filename="menu.py" line="658"/>
<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="653"/> <location filename="menu.py" line="659"/>
<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="654"/> <location filename="menu.py" line="660"/>
<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="655"/> <location filename="menu.py" line="661"/>
<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="656"/> <location filename="menu.py" line="662"/>
<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="743"/> <location filename="menu.py" line="749"/>
<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="743"/> <location filename="menu.py" line="749"/>
<source>Restart required</source> <source>Restart required</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1004,25 +1044,30 @@ Version: </source>
<context> <context>
<name>notificationsForm</name> <name>notificationsForm</name>
<message> <message>
<location filename="menu.py" line="537"/> <location filename="menu.py" line="542"/>
<source>Enable sound notifications</source> <source>Enable sound notifications</source>
<translation>Увімкнути звукові сповіщення</translation> <translation>Увімкнути звукові сповіщення</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="535"/> <location filename="menu.py" line="539"/>
<source>Enable notifications</source> <source>Enable notifications</source>
<translation>Увімкнути сповіщення</translation> <translation>Увімкнути сповіщення</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="534"/> <location filename="menu.py" line="538"/>
<source>Notification settings</source> <source>Notification settings</source>
<translation>Налаштування сповіщень</translation> <translation>Налаштування сповіщень</translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="536"/> <location filename="menu.py" line="541"/>
<source>Enable call&apos;s sound</source> <source>Enable call&apos;s sound</source>
<translation>Увімкнути звук дзвінка</translation> <translation>Увімкнути звук дзвінка</translation>
</message> </message>
<message>
<location filename="menu.py" line="540"/>
<source>Notify about all messages in groups</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>pass</name> <name>pass</name>
@ -1166,57 +1211,57 @@ Version: </source>
<context> <context>
<name>updateSettingsForm</name> <name>updateSettingsForm</name>
<message> <message>
<location filename="menu.py" line="1041"/> <location filename="menu.py" line="1051"/>
<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="1042"/> <location filename="menu.py" line="1052"/>
<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="1043"/> <location filename="menu.py" line="1053"/>
<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="1044"/> <location filename="menu.py" line="1054"/>
<source>Disabled</source> <source>Disabled</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1045"/> <location filename="menu.py" line="1055"/>
<source>Manual</source> <source>Manual</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1046"/> <location filename="menu.py" line="1056"/>
<source>Auto</source> <source>Auto</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1065"/> <location filename="menu.py" line="1075"/>
<source>Error</source> <source>Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="1058"/> <location filename="menu.py" line="1068"/>
<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="1066"/> <location filename="menu.py" line="1076"/>
<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="1077"/> <location filename="menu.py" line="1087"/>
<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="1078"/> <location filename="menu.py" line="1088"/>
<source>Toxygen is up to date</source> <source>Toxygen is up to date</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1224,22 +1269,22 @@ Version: </source>
<context> <context>
<name>videoSettingsForm</name> <name>videoSettingsForm</name>
<message> <message>
<location filename="menu.py" line="876"/> <location filename="menu.py" line="882"/>
<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="877"/> <location filename="menu.py" line="883"/>
<source>Device:</source> <source>Device:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="856"/> <location filename="menu.py" line="862"/>
<source>Desktop</source> <source>Desktop</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="menu.py" line="878"/> <location filename="menu.py" line="884"/>
<source>Select region</source> <source>Select region</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>