From a141dfefac35fa4f4660a15a01c4374e0e56c275 Mon Sep 17 00:00:00 2001 From: Yura Bobalo Date: Sun, 8 May 2022 10:49:22 +0300 Subject: [PATCH 1/3] Added Ukrainian language --- main.py | 2 + system/languages/ua-UA.json | 92 +++++++++++++++++++++++++++++++++++++ system/localization.py | 2 +- 3 files changed, 95 insertions(+), 1 deletion(-) create mode 100644 system/languages/ua-UA.json diff --git a/main.py b/main.py index 77d15d6..00a74db 100644 --- a/main.py +++ b/main.py @@ -1,5 +1,7 @@ # Refactored by Vorono4ka # Finished ~99% +# Translated by yura331.com + import time try: diff --git a/system/languages/ua-UA.json b/system/languages/ua-UA.json new file mode 100644 index 0000000..2d6796b --- /dev/null +++ b/system/languages/ua-UA.json @@ -0,0 +1,92 @@ +{ + "name": "Українська", + "xcoder_header": "XCoder | Версія: %s | by Vorono4ka", + "detected_os": "Виявлено %s ОС.", + "installing": "Встановлюємо потрібні модулі...", + "update_downloading": "Оновлення завантажується...", + "crt_workspace": "Створюємо робочі папки...", + "verifying": "Перевіряємо інсталяцію...", + "installed": "%s був удало інстальований!", + "update_done": "Оновлення було вдало завантажено! Будь ласка перемістіть усі файли з %s до папки скрипту", + "not_installed": "%s Не встановився!", + "clear_qu": "Ти впевнений що хочеш очистити робочі папки?", + "done": "Виконано за %.2f секунди!", + "done_qu": "Готово?", + "choice": "Ваш вибір: ", + "to_continue": "Натисніть Enter щоб продовжити...", + "experimental": "Експерементальна функція", + + "sc_label": "SC", + "decode_sc": "Розпакувати SC", + "encode_sc": "Запакувати SC", + "decode_by_parts": "Розпакувати SC до спрайтів", + "encode_by_parts": "Запакувати SC до спрайтів", + "overwrite_by_parts": "Запакувати SC із спрайтів", + "decode_sc_description": "Конвертує SC у PNG", + "encode_sc_description": "Конвертує PNG у SC", + "decode_by_parts_description": "Розпаковує SC у PNG і вирізає текстуру на спрайти", + "encode_by_parts_description": "Запаковує спрайти на текстуру та перетворює PNG у SC", + "overwrite_by_parts_description": "Робить те саме що минуое але враховує \"overwrite\" папку", + + "csv_label": "CSV", + "decompress_csv": "Розпакувати CSV", + "compress_csv": "Запакуати CSV", + "decompress_csv_description": "Розпакувати файл таблиці", + "compress_csv_description": "Запакувати файл таблиці", + + "other_features_label": "ІНШЕ", + "check_update": "Шукаємо оновлення", + "check_for_outdated": "Шукаємо застарілі пакети", + "reinit": "Повторити налаштування", + "change_language": "Вибрати іншу мову", + "clear_directories": "Очистити робочі папки", + "toggle_update_auto_checking": "Увімк/Вимк авто оновлення", + "exit": "Вийти", + "version": "версія: %s", + "reinit_description": "Якщо щось пішло не так", + "change_lang_description": "Мова: %s", + "clean_dirs_description": "Очистити папки і файли в них", + + "not_latest": "Встановлена не остання версія", + "collecting_inf": "Збираємо інформацію...", + "about_sc": "Про текстуру. Назва файлу: %s (%d), Тип пікселів: %d, Величина: %sx%s", + "decompression_error": "Помилка при розпакуванні! Намагаємся розпакувати як є...", + "skip_not_installed": "%s не встановлений, повторіть налаштування", + "detected_comp": "Виявлено %s компресію!", + "unk_type": "Невідомий вид пікселів: %s", + "crt_pic": "Створюємо зоображеня...", + "join_pic": "З'єднуємо зоображення...", + "png_save": "Зберігаємо PNG...", + "saved": "Збереження Виконано!", + "xcod_not_found": "Файл '%s.xcod' не існує!", + "illegal_size": "Неможливий розмір картинки! Очікували %sx%s але отримали %sx%s", + "resize_qu": "Ти хочеш змінити розмір картинки?", + "resizing": "змінюємо розмір...", + "split_pic": "Розділюємо зоображення...", + "writing_pic": "Записуємо пікселі...", + "header_done": "Написали Header!", + "compressing_with": "Запаковуємо з %s...", + "compression_error": "Запаковування не вдалося", + "compression_done": "Запаковування виконане!", + "dir_empty": "Папка '%s' порожня!", + "not_found": "Файл '%s' не знайдено!", + "cut_sprites_process": "Обрізаємо спрайти... (%d/%d)", + "place_sprites_process": "Вставляємо спрайти... (%d/%d)", + "not_implemented": "Ця функція буде додана у наступних оновленнях.\nТи можеш сладкувати за оновленнями тут: github.com/Vorono4ka/XCoder", + "want_exit": "Справді хочете вийти?", + "dec_sc": "Розпаковуємо .sc файл...", + "error": "Помилка! (%s.%s: %s)", + "e1sc1": "Переписати SC спрайти", + "cgl": "Список змін:\n%s", + "upd_av": "\nЗнайдено оновлення!\nВерсія: %s\n", + "upd_qu": "Хочеш оновити?", + "upd": "Триває оновлення...", + "upd_ck": "Шукаємо оновлення...", + "bkp": "Створюємо бекап теперішньої версії...", + "stp": "Встановлюємо...", + "margin_qu": "Враховувати бокові відступи?", + "enabled": "Включено", + "disabled": "Виключено", + + "install_to_unlock": "Встанови '%s' щоб розблокувати більше функції!" +} \ No newline at end of file diff --git a/system/localization.py b/system/localization.py index 4b3c181..f62f6ff 100644 --- a/system/localization.py +++ b/system/localization.py @@ -114,7 +114,7 @@ def load(self, language: str): def change(self): language_files = os.listdir('./system/languages/') - print('Select Language\nВыберите язык\n') + print('Select Language\nВыберите язык\nВиберіть Мову\n') for file_index in range(len(language_files)): language_path = './system/languages/' + language_files[file_index] From 28207eb2544779f40cfab3a530cc0dda170e1ef6 Mon Sep 17 00:00:00 2001 From: Yura Bobalo Date: Mon, 9 May 2022 11:17:30 +0300 Subject: [PATCH 2/3] Update ua-UA.json --- system/languages/ua-UA.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/system/languages/ua-UA.json b/system/languages/ua-UA.json index 2d6796b..35759e2 100644 --- a/system/languages/ua-UA.json +++ b/system/languages/ua-UA.json @@ -35,8 +35,8 @@ "compress_csv_description": "Запакувати файл таблиці", "other_features_label": "ІНШЕ", - "check_update": "Шукаємо оновлення", - "check_for_outdated": "Шукаємо застарілі пакети", + "check_update": "Шукати оновлення", + "check_for_outdated": "Шукати застарілі пакети", "reinit": "Повторити налаштування", "change_language": "Вибрати іншу мову", "clear_directories": "Очистити робочі папки", From d2eaeaa7098b51a392b33877e1853fab88cf7ba7 Mon Sep 17 00:00:00 2001 From: Danila Date: Tue, 25 Oct 2022 00:13:59 +0300 Subject: [PATCH 3/3] punctuation marks added --- system/languages/ua-UA.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/system/languages/ua-UA.json b/system/languages/ua-UA.json index 35759e2..e658eed 100644 --- a/system/languages/ua-UA.json +++ b/system/languages/ua-UA.json @@ -7,13 +7,13 @@ "crt_workspace": "Створюємо робочі папки...", "verifying": "Перевіряємо інсталяцію...", "installed": "%s був удало інстальований!", - "update_done": "Оновлення було вдало завантажено! Будь ласка перемістіть усі файли з %s до папки скрипту", + "update_done": "Оновлення було вдало завантажено! Будь ласка, перемістіть усі файли з %s до папки скрипту", "not_installed": "%s Не встановився!", - "clear_qu": "Ти впевнений що хочеш очистити робочі папки?", + "clear_qu": "Ти впевнений, що хочеш очистити робочі папки?", "done": "Виконано за %.2f секунди!", "done_qu": "Готово?", "choice": "Ваш вибір: ", - "to_continue": "Натисніть Enter щоб продовжити...", + "to_continue": "Натисніть Enter, щоб продовжити...", "experimental": "Експерементальна функція", "sc_label": "SC", @@ -26,7 +26,7 @@ "encode_sc_description": "Конвертує PNG у SC", "decode_by_parts_description": "Розпаковує SC у PNG і вирізає текстуру на спрайти", "encode_by_parts_description": "Запаковує спрайти на текстуру та перетворює PNG у SC", - "overwrite_by_parts_description": "Робить те саме що минуое але враховує \"overwrite\" папку", + "overwrite_by_parts_description": "Робить те саме, що минуле, але враховує \"overwrite\" папку", "csv_label": "CSV", "decompress_csv": "Розпакувати CSV",