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..e658eed --- /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]