diff --git a/README.md b/README.md index da320f4..c007791 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ Toxygen is cross-platform [Tox](https://tox.chat/) client written on Python [![Open issues](https://img.shields.io/github/issues/xveduk/toxygen.svg?style=flat)](https://github.com/xveduk/toxygen/issues) [![License](https://img.shields.io/badge/license-GPLv3-blue.svg?style=flat)](https://raw.githubusercontent.com/xveduk/toxygen/master/LICENSE.md) -### [Install](/docs/install.md) - [Contribute](/docs/contributing.md) +### [Install](/docs/install.md) - [Contribute](/docs/contributing.md) - [Plugins](/docs/plugins.md) ### Supported OS: - Windows @@ -16,8 +16,9 @@ Toxygen is cross-platform [Tox](https://tox.chat/) client written on Python - [x] File transfers - [x] Audio - [x] Chat history -- [x] Name lookups (TOX DNS 4 support) -- [x] Profile import/export +- [x] Screenshots +- [x] Name lookups (toxme.io support) +- [x] Profile import and export - [x] Inline images - [x] Message splitting - [x] Proxy support @@ -30,9 +31,9 @@ Toxygen is cross-platform [Tox](https://tox.chat/) client written on Python - [x] Typing notifications - [x] Changing nospam - [x] File resuming +- [x] Save file encryption +- [x] Plugins support - [ ] Video -- [ ] Save file encryption -- [ ] Plugins support - [ ] Group chats - [ ] Read receipts - [ ] Faux offline messaging diff --git a/src/toxygen.pro b/src/toxygen.pro index 99cdccb..5c40a3a 100644 --- a/src/toxygen.pro +++ b/src/toxygen.pro @@ -1,2 +1,2 @@ -SOURCES = main.py profile.py menu.py list_items.py loginscreen.py mainscreen.py +SOURCES = main.py profile.py menu.py list_items.py loginscreen.py mainscreen.py plugins/plugin_super_class.py TRANSLATIONS = translations/en_GB.ts translations/ru_RU.ts translations/fr_FR.ts diff --git a/src/translations/en_GB.ts b/src/translations/en_GB.ts index 147afaf..87c2b31 100644 --- a/src/translations/en_GB.ts +++ b/src/translations/en_GB.ts @@ -1,20 +1,19 @@ - - + AddContact - + Add contact Add contact - + TOX ID: TOX ID: - + Message: Message: @@ -22,272 +21,395 @@ Form - + Send request Send request - + IPv6 IPv6 - + UDP UDP - + Proxy Proxy - + IP: IP: - + Port: Port: Online contacts - Online contacts + Online contacts - + HTTP HTTP + + + WARNING: +using proxy with enabled UDP +can produce IP leak + + MainWindow - + Profile - + Settings - + About - + Add contact - + Privacy - + Interface - + Notifications - + Network - + About program - + User {} wants to add you to contact list. Message: {} - + Friend request - + Choose file Choose file - + Disallow auto accept - + Allow auto accept - + Set alias - + Clear history - + Copy public key - + Remove friend - + Enter new alias for friend {} or leave empty to use friend's name: Enter new alias for friend {} or leave empty to use friend's name: - + Audio Audio Find contact - Find contact + Find contact - + Friend added Friend added - + Toxygen is Tox client written on Python. Version: Toxygen is Tox client written on Python. Version: - + Friend added without sending friend request Friend added without sending friend request - + Choose folder Choose folder - + Send screenshot Send screenshot - + Send file Send file - + Send message Send message - + Start audio call with friend Start audio call with friend + + + Plugins + + + + + List of plugins + + + + + Search + + + + + All + + + + + Online + + NetworkSettings - + Network settings Network settings - + Restart TOX core Restart Tox core + + PluginWindow + + + List of commands for plugin {} + + + + + No commands available + + + + + PluginsForm + + + Plugins + + + + + Open selected plugin + + + + + No GUI found for this plugin + + + + + No description available + + + + + Disable plugin + + + + + Enable plugin + + + ProfileSettingsForm - + Export profile - + Profile settings - + Name: - + Status: - + TOX ID: - + Copy TOX ID - + New avatar - + Reset avatar - + New NoSpam New NoSpam + + + Profile password + + + + + Password (at least 8 symbols) + + + + + Confirm password + + + + + Set password + + + + + Passwords do not match + + + + + Leaving blank will reset current password + + + + + There is no way to recover lost passwords + + + + + Password must be at least 8 symbols + + + + + Choose avatar + + audioSettingsForm - + Audio settings Audio settings - + Input device: Input device: - + Output device: Output device: @@ -295,12 +417,12 @@ Version: incoming_call - + Incoming video call Incoming video call - + Incoming audio call Incoming audio call @@ -308,17 +430,17 @@ Version: interfaceForm - + Interface settings - + Theme: - + Language: @@ -326,47 +448,47 @@ Version: login - + Log in - + Create - + Profile name: - + Load profile - + Use as default - + Load existing profile - + Create new profile - + toxygen - + Looks like other instance of Toxygen uses this profile! Continue? @@ -374,22 +496,22 @@ Version: notificationsForm - + Notification settings - + Enable notifications - + Enable call's sound - + Enable sound notifications @@ -397,77 +519,77 @@ Version: privacySettings - + Privacy settings - + Save chat history - + Allow file auto accept - + Send typing notifications - + Auto accept default path: - + Change - + Allow inlines - + Chat history - + History will be cleaned! Continue? - + Blocked users: Blocked users: - + Unblock Unblock - + Block user Block user - + Add to friend list Add to friend list - + Do you want to add this user to friend list? Do you want to add this user to friend list? - + Block by TOX ID: Block by TOX ID: @@ -475,14 +597,34 @@ Version: tray - + Open Toxygen - + Exit + + + Set status + + + + + Online + + + + + Away + + + + + Busy + + diff --git a/src/translations/fr_FR.ts b/src/translations/fr_FR.ts index fd68037..5755033 100644 --- a/src/translations/fr_FR.ts +++ b/src/translations/fr_FR.ts @@ -1,20 +1,19 @@ - - + AddContact - + Add contact Rajouter un contact - + TOX ID: ID TOX : - + Message: Message : @@ -22,101 +21,108 @@ Form - + Send request Envoyer une demande - + IPv6 IPv6 - + UDP UDP - + Proxy Proxy - + IP: IP : - + Port: Port : Online contacts - Contacts connectés + Contacts connectés - + HTTP HTTP + + + WARNING: +using proxy with enabled UDP +can produce IP leak + + MainWindow - + Profile Profile - + Settings Paramêtres - + About À Propos - + Add contact Rajouter un contact - + Privacy Confidentialité - + Interface Interface - + Notifications Notifications - + Network Réseau - + About program À propos du programme - + User {} wants to add you to contact list. Message: {} L'Utilisateur {} veut vout rajouter à sa liste de contacts. Message : {} - + Friend request Demande d'amis @@ -126,173 +132,289 @@ Toxygen est un client Tox écris en Python 2.7. Version : - + Choose file Choisir un fichier - + Disallow auto accept Désactiver l'auto-réception - + Allow auto accept Activer l'auto-réception - + Set alias Définir un alias - + Clear history Vider l'historique - + Copy public key Copier la clé publique - + Remove friend Retirer un ami - + Enter new alias for friend {} or leave empty to use friend's name: Entrez un nouvel alias pour l'ami {} ou laissez vide pour garder son nom de base : - + Audio Audio Find contact - Trouver le contact + Trouver le contact - + Friend added Ami rajouté - + Toxygen is Tox client written on Python. Version: Toxygen est un client Tox écrit en Python. Version : - + Friend added without sending friend request Ami rajouté sans avoir envoyé de demande - + Choose folder Choisir le dossier - + Send screenshot Envoyer une capture d'écran - + Send file Envoyer le fichier - + Send message Envoyer le message - + Start audio call with friend Lancer un appel audio avec un ami + + + Plugins + + + + + List of plugins + + + + + Search + + + + + All + + + + + Online + + NetworkSettings - + Network settings Paramètres réseaux - + Restart TOX core Relancer le noyau TOX + + PluginWindow + + + List of commands for plugin {} + + + + + No commands available + + + + + PluginsForm + + + Plugins + + + + + Open selected plugin + + + + + No GUI found for this plugin + + + + + No description available + + + + + Disable plugin + + + + + Enable plugin + + + ProfileSettingsForm - + Export profile Exporter le profile - + Profile settings Paramêtres du profil - + Name: Nom : - + Status: Status : - + TOX ID: ID TOX : - + Copy TOX ID Copier l'ID TOX - + New avatar Nouvel avatar - + Reset avatar Réinitialiser l'avatar - + New NoSpam Nouveau NoSpam + + + Profile password + + + + + Password (at least 8 symbols) + + + + + Confirm password + + + + + Set password + + + + + Passwords do not match + + + + + Leaving blank will reset current password + + + + + There is no way to recover lost passwords + + + + + Password must be at least 8 symbols + + + + + Choose avatar + + audioSettingsForm - + Audio settings Paramètres audio - + Input device: Péripherique d'entrée : - + Output device: Péripherique de sortie : @@ -300,12 +422,12 @@ Version : incoming_call - + Incoming video call Appel vidéo entrant - + Incoming audio call Appel audio entrant @@ -313,17 +435,17 @@ Version : interfaceForm - + Interface settings Paramêtres de l'interface - + Theme: Thème : - + Language: Langue : @@ -331,47 +453,47 @@ Version : login - + Log in Se connecter - + Create Créer - + Profile name: Nom du profil : - + Load profile Charger le profil - + Use as default Utiliser par défaut - + Load existing profile Charger un profil existant - + Create new profile Créer un nouveau profil - + toxygen toxygen - + Looks like other instance of Toxygen uses this profile! Continue? Il semble qu'une autre instance de Toxygen utilise ce profil ! Continuer ? @@ -379,22 +501,22 @@ Version : notificationsForm - + Notification settings Paramêtres de notification - + Enable notifications Activer les notifications - + Enable call's sound Activer les sons d'appel - + Enable sound notifications Activer les sons de notifications @@ -402,77 +524,77 @@ Version : privacySettings - + Privacy settings Paramêtres de confidentialité - + Save chat history Sauvegarder l'historique de chat - + Allow file auto accept Autoriser les fichier automatiquement - + Send typing notifications Notifier la frappe - + Auto accept default path: Chemin d'accès des fichiers acceptés automatiquement : - + Change Modifier - + Allow inlines Activer l'auto-réception - + Chat history Historique de chat - + History will be cleaned! Continue? L'Historique va être nettoyé ! Confirmer ? - + Blocked users: Utilisateurs bloqués : - + Unblock Débloquer - + Block user Bloquer l'utilisateur - + Add to friend list Ajouter à la liste des amis - + Do you want to add this user to friend list? Voulez vous rajouter cet utilisateur à votre liste d'amis ? - + Block by TOX ID: Bloquer l'ID TOX : @@ -480,14 +602,34 @@ Version : tray - + Open Toxygen Ouvrir Toxygen - + Exit Quitter + + + Set status + + + + + Online + + + + + Away + + + + + Busy + + diff --git a/src/translations/ru_RU.qm b/src/translations/ru_RU.qm index b4134b6..02cd9be 100644 Binary files a/src/translations/ru_RU.qm and b/src/translations/ru_RU.qm differ diff --git a/src/translations/ru_RU.ts b/src/translations/ru_RU.ts index 0624285..9c4b0a5 100644 --- a/src/translations/ru_RU.ts +++ b/src/translations/ru_RU.ts @@ -4,17 +4,17 @@ AddContact - + Add contact Добавить контакт - + TOX ID: TOX ID: - + Message: Сообщение: @@ -22,239 +22,319 @@ Form - + Send request Отправить запрос - + IPv6 IPv6 - + UDP UDP - + Proxy Прокси - + IP: IP: - + Port: Порт: Online contacts - Контакты в сети + Контакты в сети - + HTTP HTTP + + + WARNING: +using proxy with enabled UDP +can produce IP leak + Предупреждение: +использование прокси со включенным UDP +может привести к утечке IP + MainWindow - + Profile Профиль - + Settings Настройки - + About О программе - + Add contact Добавить контакт - + Privacy Приватность - + Interface Интерфейс - + Notifications Уведомления - + Network Сеть - + About program О программе - + User {} wants to add you to contact list. Message: {} Пользователь {} хочет добавить Вас в список контактов. Сообщение: {} - + Friend request Запрос на добавление в друзья - + Choose file Выберите файл - + Disallow auto accept Запретить автоматическое получение файлов - + Allow auto accept Разрешить автоматическое получение файлов - + Set alias Изменить псевдоним - + Clear history Очистить историю - + Copy public key Копировать публичный ключ - + Remove friend Удалить друга - + Enter new alias for friend {} or leave empty to use friend's name: Введите новый псевдоним для друга {} или оставьте пустым для использования его имени: - + Audio Аудио Find contact - Найти контакт + Найти контакт - + Friend added Друг добавлен - + Toxygen is Tox client written on Python. Version: Toxygen - клиент для мессенджера Tox, написанный на Python. Версия: - + Friend added without sending friend request Друг добавлен без отправки запроса на добавление в друзья - + Choose folder Выбрать папку - + Send screenshot Отправить снимок экрана - + Send file Отправить файл - + Send message Отправить сообщение - + Start audio call with friend Начать аудиозвонок с другом + + + Plugins + Плагины + + + + List of plugins + Список плагинов + + + + Search + Поиск + + + + All + Все + + + + Online + Онлайн + NetworkSettings - + Network settings Настройки сети - + Restart TOX core Перезапустить ядро TOX + + PluginWindow + + + List of commands for plugin {} + Список команд для плагина {} + + + + No commands available + Команды не найдены + + + + PluginsForm + + + Plugins + Плагины + + + + Open selected plugin + Открыть выбранный плагин + + + + No GUI found for this plugin + GUI для данного плагина не найден + + + + No description available + Описание недоступно + + + + Disable plugin + Отключить плагин + + + + Enable plugin + Включить плагин + + ProfileSettingsForm - + Export profile Экспорт профиля - + Profile settings Настройки профиля - + Name: Имя: - + Status: Статус: - + TOX ID: TOX ID: - + Copy TOX ID Копировать TOX ID @@ -264,35 +344,80 @@ Version: Язык: - + New avatar Новый аватар - + Reset avatar Сбросить аватар - + New NoSpam Новый NoSpam + + + Profile password + Пароль профиля + + + + Password (at least 8 symbols) + Пароль (минимум 8 символов) + + + + Confirm password + Подтверждение пароля + + + + Set password + Изменить пароль + + + + Passwords do not match + Пароли не совпадают + + + + Leaving blank will reset current password + Пустое поле сбросит текущий пароль + + + + There is no way to recover lost passwords + Восстановление забытых паролей не поддерживается + + + + Password must be at least 8 symbols + Пароль должен быть длиной не менее 8 символов + + + + Choose avatar + Выбрать аватар + audioSettingsForm - + Audio settings Настройки аудио - + Input device: Устройство ввода: - + Output device: Устройство вывода: @@ -300,12 +425,12 @@ Version: incoming_call - + Incoming video call Входящий видеозвонок - + Incoming audio call Входящий аудиозвонок @@ -313,17 +438,17 @@ Version: interfaceForm - + Interface settings Настройки интерфейса - + Theme: Тема: - + Language: Язык: @@ -331,47 +456,47 @@ Version: login - + Log in Вход - + Create Создать - + Profile name: Имя профиля: - + Load profile Загрузить профиль - + Use as default По умолчанию - + Load existing profile Загрузить профиль - + Create new profile Создать новый профиль - + toxygen toxygen - + Looks like other instance of Toxygen uses this profile! Continue? Похоже, что этот профиль используется другим экземпляром Toxygen! Продолжить? @@ -379,22 +504,22 @@ Version: notificationsForm - + Notification settings Настройки уведомлений - + Enable notifications Включить уведомления - + Enable call's sound Включить звук звонка - + Enable sound notifications Включить звуковые уведомления @@ -403,77 +528,77 @@ Version: privacySettings - + Privacy settings Настройки приватности - + Save chat history Сохранять историю переписки - + Allow file auto accept Разрешить автополучение файлов - + Send typing notifications Посылать уведомления о наборе текста - + Auto accept default path: Путь автоприема файлов: - + Change Изменить - + Allow inlines Разрешать инлайны - + Chat history История чата - + History will be cleaned! Continue? История переписки будет очищена! Продолжить? - + Blocked users: Заблокированные пользователи: - + Unblock Разблокировать - + Block user Заблокировать пользователя - + Add to friend list Добавить в список друзей - + Do you want to add this user to friend list? Добавить этого пользователя в список друзей? - + Block by TOX ID: Блокировать по TOX ID: @@ -481,14 +606,34 @@ Version: tray - + Open Toxygen Открыть Toxygen - + Exit Выход + + + Set status + Изменить статус + + + + Online + Онлайн + + + + Away + Нет на месте + + + + Busy + Занят +