From 81695737cdee92b8fa11bc0fa2623227d2154c1b Mon Sep 17 00:00:00 2001 From: SHooZ Date: Mon, 1 May 2017 00:44:55 +0300 Subject: [PATCH 1/2] Add ukrainian translation --- toxygen/settings.py | 3 +- toxygen/translations/uk_UA.qm | Bin 0 -> 8318 bytes toxygen/translations/uk_UA.ts | 400 ++++++++++++++++++++++++++++++++++ 3 files changed, 402 insertions(+), 1 deletion(-) create mode 100644 toxygen/translations/uk_UA.qm create mode 100644 toxygen/translations/uk_UA.ts diff --git a/toxygen/settings.py b/toxygen/settings.py index 9604250..5fdca64 100644 --- a/toxygen/settings.py +++ b/toxygen/settings.py @@ -147,8 +147,9 @@ class Settings(dict, Singleton): def supported_languages(): return { 'English': 'en_EN', + 'French': 'fr_FR', 'Russian': 'ru_RU', - 'French': 'fr_FR' + 'Ukrainian': 'uk_UA' } def upgrade(self): diff --git a/toxygen/translations/uk_UA.qm b/toxygen/translations/uk_UA.qm new file mode 100644 index 0000000000000000000000000000000000000000..a4082efae549bfdafce5261c37b37ba6330a08c9 GIT binary patch literal 8318 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 literal 0 HcmV?d00001 diff --git a/toxygen/translations/uk_UA.ts b/toxygen/translations/uk_UA.ts new file mode 100644 index 0000000..1f6a47e --- /dev/null +++ b/toxygen/translations/uk_UA.ts @@ -0,0 +1,400 @@ + + + + + Form + + IP: + IP: + + + UDP + UDP + + + HTTP + HTTP + + + IPv6 + IPv6 + + + Port: + Порт: + + + Proxy + Проксі + + + Online contacts + Контактів онлайн + + + Send request + Відправити запит + + + + tray + + Exit + Вихід + + + Open Toxygen + Відкрити Toxygen + + + + MainWindow + + About program + Про проґраму + + + Friend request + Запит дружби + + + About + Про + + + Audio + Звук + + + Friend added + Друга додано + + + Send file + Надіслати файл + + + User {} wants to add you to contact list. Message: +{} + Користувач {} хоче додати вас до списку контактів. Повідомлення +{} + + + Network + Мережа + + + Clear history + Очистити журнал + + + Copy public key + Копіювати публічний ключ + + + Send message + Надіслати повідомлення + + + Set alias + Встановити скорочення + + + Privacy + Приватність + + + Profile + Профіль + + + Toxygen is Tox client written on Python. +Version: + Toxygen — це клієнт Tox написаний на Python. +Версія: + + + Choose file + Обрати файл + + + Enter new alias for friend {} or leave empty to use friend's name: + Введіть нове скорочення для друга {} або залишіть порожнім, щоб використовувати його псевдо: + + + Add contact + Додати контакт + + + Friend added without sending friend request + Друга додано без надсилання запиту дружби + + + Interface + Зовнішній вигляд + + + Settings + Налаштування + + + Notifications + Сповіщення + + + Remove friend + Вилучити друга + + + Find contact + Знайти контакт + + + Choose folder + Обрати теку + + + Allow auto accept + Дозволити автоприймання + + + Disallow auto accept + Заборонити автоприймання + + + Start audio call with friend + Почати звуковий дзвінок + + + Send screenshot + Надіслати знімок екрану + + + + ProfileSettingsForm + + Name: + Псевдо: + + + Profile settings + Налаштування профілю + + + Reset avatar + Скинути аватар + + + New NoSpam + Новий NoSpam + + + Copy TOX ID + Копіювати TOX ID + + + New avatar + Новий аватар + + + Export profile + Експортувати профіль + + + TOX ID: + TOX ID: + + + Status: + Статус: + + + + privacySettings + + Privacy settings + Налаштування приватності + + + Add to friend list + Додати до списку друзів + + + Block by TOX ID: + Блокувати по TOX ID: + + + Blocked users: + Блоковані користувачі: + + + Change + Змінити + + + Send typing notifications + Надсилати сповіщення про те, що я друкую + + + Allow file auto accept + Дозволити автоприймання файлів + + + Allow inlines + Дозволити інлайни + + + Save chat history + Зберігати журнал бесіди + + + Block user + Блокувати користувача + + + Chat history + Журнал бесіди + + + Unblock + Розблокувати + + + History will be cleaned! Continue? + Журнал буде очищено! Продовжити? + + + Auto accept default path: + Шлях за замовчуванням для автоприймання: + + + Do you want to add this user to friend list? + Ви хочете додати цього користувача у список друзів? + + + + incoming_call + + Incoming video call + Вхідний відеодзвінок + + + Incoming audio call + Вхідний аудіодзвінок + + + + login + + Profile name: + Псевдо профілю: + + + Load profile + Завантажити профіль + + + Use as default + За замовчуванням + + + Create new profile + Створити новий профіль + + + Create + Створити + + + Log in + Увійти + + + Load existing profile + Завантажити існуючий + + + toxygen + toxygen + + + Looks like other instance of Toxygen uses this profile! Continue? + Схоже, що інша копія Toxygenʼу використовує цей профіль! Продовжити? + + + + NetworkSettings + + Network settings + Налаштування мережі + + + Restart TOX core + Перезапустити ядро Tox + + + + notificationsForm + + Enable sound notifications + Увімкнути звукові сповіщення + + + Enable notifications + Увімкнути сповіщення + + + Notification settings + Налаштування сповіщень + + + Enable call's sound + Увімкнути звук дзвінка + + + + interfaceForm + + Language: + Мова: + + + Theme: + Тема: + + + Interface settings + Налаштування зовнішнього вигляду + + + + audioSettingsForm + + Output device: + Пристрій виводу: + + + Audio settings + Налаштування звуку + + + Input device: + Пристрій вводу: + + + + AddContact + + TOX ID: + TOX ID: + + + Add contact + Додати контакт + + + Message: + Повідомлення: + + + From 06e8c79b3f23b8b28f25751a5462191417d6f122 Mon Sep 17 00:00:00 2001 From: SHooZ Date: Mon, 1 May 2017 18:09:42 +0300 Subject: [PATCH 2/2] Update toxygen.pro --- toxygen/toxygen.pro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/toxygen/toxygen.pro b/toxygen/toxygen.pro index c768ddd..9643c8b 100644 --- a/toxygen/toxygen.pro +++ b/toxygen/toxygen.pro @@ -1,2 +1,2 @@ SOURCES = main.py profile.py menu.py list_items.py loginscreen.py mainscreen.py plugins/plugin_super_class.py callbacks.py widgets.py avwidgets.py mainscreen_widgets.py passwordscreen.py -TRANSLATIONS = translations/en_GB.ts translations/ru_RU.ts translations/fr_FR.ts +TRANSLATIONS = translations/en_GB.ts translations/ru_RU.ts translations/fr_FR.ts translations/uk_UA.ts