Программа была полностью переписана на PyQt6! Теперь у неё есть полноценный графический интерфейс. Вам больше не нужно переименовывать файлы и класть их строго в одну папку — теперь любой файл можно выбрать через диалоговое окно «Открыть». Новые функции:
- Интерфейс программы автоматически переводится на язык вашей системы (RU, EN, DE, FR, ES, IT, KO).
- Режим первого запуска: простое создание чистой базы (
orig.txt) из нового дампа. - Умное отслеживание изменений: программа автоматически находит новые и измененные разработчиками строки и выносит их в отдельный файл
changes.jsonдля удобного перевода. - Интеграция перевода: отдельный модуль внизу программы позволяет в 1 клик перенести переведенные строки в основной файл
data.json.
(P.S. Напоминание с прошлого обновления: используйте только новую версию UABEAvalonia V7 для извлечения текста).
The program has been completely rewritten in PyQt6! It now has a full-fledged graphical interface. You no longer need to rename files or put them strictly in one folder — you can select any file via the "Open" dialog. New features:
- The program interface automatically translates to your system language (RU, EN, DE, FR, ES, IT, KO).
- First Run Mode: Easily create a clean base (
orig.txt) from a new dump. - Smart Change Tracking: The program automatically finds strings that were added or modified by the developers and places them in a separate
changes.jsonfile for easy translation. - Translation Integration: A dedicated module at the bottom of the program allows you to merge translated strings into your main
data.jsonfile with 1 click.
(P.S. Reminder from the last update: use only the new version of UABEAvalonia V7 to extract text).
プログラムは PyQt6 で完全に書き直されました! 本格的なGUI(グラフィカルインターフェース)を搭載し、ファイル名の変更や同じフォルダーへの配置が不要になりました。「開く」ダイアログから任意のファイルを選択できます。 新機能:
- プログラムのインターフェースは、システムの言語(RU、EN、DE、FR、ES、IT、KO)に自動的に翻訳されます。
- 初回起動モード: 新しいダンプからクリーンなベース(
orig.txt)を簡単に作成します。 - スマートな変更追跡: 開発者によって追加または変更された文字列を自動的に見つけ、翻訳しやすいように別の
changes.jsonファイルに抽出します。 - 翻訳の統合: プログラム下部の専用モジュールを使用すると、ワンクリックで翻訳された文字列をメインの
data.jsonファイルにマージできます。
(追記: 前回のアップデートからの注意事項ですが、テキストの抽出には必ず新しいバージョンの UABEAvalonia V7 を使用してください)。
Ссылка на проект по переводу: AdditionalLanguagesForCraftopia
- Используйте программу UABEAvalonia (версия V7) для создания текстового дамп-файла
I2Languages. (Назовем егоinput.txt). - Шаг 1: Если вы переводите с нуля (или нужна новая база):
- Запустите
wind.exe. - В первом поле выберите ваш свежий
input.txt. - Поставьте галочку «Режим первого запуска» и нажмите кнопку нужного языка (Eng, Jp и т.д.).
- Программа извлечет текст и создаст файл
orig.txt. Обязательно сохраните его для будущих обновлений!
- Запустите
- Шаг 2: Если вышло обновление игры (Сравнение и слияние):
- Уберите галочку первого запуска.
- Выберите новый
input.txt. - Выберите
old.txt(ваш старый готовый перевод). - Выберите старый
orig.txt(оригинальный текст до обновления игры). - Нажмите кнопку языка. Программа создаст 2 файла:
data.json— объединенный файл (где старые строки переведены, а новые остаются на языке оригинала).changes.json— файл, содержащий только новые или измененные разработчиками строки.
- Шаг 3: Интеграция перевода:
- Откройте
changes.json, переведите нужные строки и сохраните файл. - В нижнем блоке программы («Интеграция перевода») выберите ваш основной
data.jsonв поле «Куда вставлять?». - Выберите ваш переведенный
changes.jsonв поле «Что вставлять?». - Нажмите «Интегрировать перевод». Программа сама найдет нужные строки и заменит их на переведенные!
- Откройте
Project Translation Link: AdditionalLanguagesForCraftopia
- Use the UABEAvalonia program (V7 release) to create a text dump file of
I2Languages. (Let's call itinput.txt). - Step 1: If you are starting from scratch (or need a new base):
- Run
wind.exe. - In the first field, select your fresh
input.txt. - Check the "First run mode" box and click the language button you want to extract (Eng, Jp, etc.).
- The program will extract the text and create an
orig.txtfile. Keep this file safe for future updates!
- Run
- Step 2: When a game update is released (Compare & Merge):
- Uncheck the "First run mode" box.
- Select the new
input.txt. - Select
old.txt(your previous completed translation). - Select the old
orig.txt(the original text before the game update). - Click the language button. The program will generate 2 files:
data.json— the merged file (where old strings are translated, and new ones are kept in their original language).changes.json— a file containing only the new strings or strings changed by the developers.
- Step 3: Translation Integration:
- Open
changes.json, translate the strings, and save the file. - In the bottom block of the program ("Translation Integration"), select your main
data.jsonin the "Where to insert?" field. - Select your translated
changes.jsonin the "What to insert?" field. - Click "Integrate translation". The program will automatically find the corresponding keys and replace them with your translation!
- Open
プロジェクト翻訳リンク: AdditionalLanguagesForCraftopia
- UABEAvalonia プログラム(V7リリース)を使用して、
I2Languagesのテキストダンプファイルを作成します。(ここではinput.txtと呼びます)。 - ステップ 1: ゼロから始める場合(または新しいベースが必要な場合):
wind.exeを実行します。- 最初のフィールドで、新しい
input.txtを選択します。 - 「初回起動モード (First run mode)」 のチェックボックスをオンにし、抽出したい言語のボタン(Eng、Jp など)をクリックします。
- プログラムがテキストを抽出し、
orig.txtファイルを作成します。このファイルは今後のアップデートのために大切に保管してください!
- ステップ 2: ゲームのアップデートがリリースされた場合(比較とマージ):
- 「初回起動モード」のチェックを外します。
- 新しい
input.txtを選択します。 old.txt(以前の完成した翻訳ファイル)を選択します。- 古い
orig.txt(アップデート前の元のテキスト)を選択します。 - 言語ボタンをクリックします。プログラムは以下の2つのファイルを作成します:
data.json— 統合されたファイル(古い文字列は翻訳され、新しい文字列は元の言語のままになります)。changes.json— 開発者によって追加・変更された 新しい文字列のみ を含むファイル。
- ステップ 3: 翻訳の統合:
changes.jsonを開き、文字列を翻訳して、保存します。- プログラムの下部(「翻訳の統合」ブロック)で、「どこに挿入しますか? (Where to insert?)」にメインの
data.jsonを選択します。 - 「何を挿入しますか? (What to insert?)」に翻訳済みの
changes.jsonを選択します。 - 「翻訳を統合する (Integrate translation)」 をクリックします。プログラムが自動的に該当するキーを見つけ、翻訳済みのテキストに置き換えます!
