Desynced MOD Localization Extractor is a Python script that extracts translatable strings from Desynced MOD files and generates localization templates.
- Extract strings from multiple MOD ZIP files
- Duplicate removal based on comparison with existing language files
- Generate JSONC files for multi-language support
- Handle comments in JSON
python desynced_localization_extractor.py <MOD_ZIP_FILE> [<MOD_ZIP_FILE> ...] [--base_lang BASE_LANG_FILE] [--lang LANG_CODE]
<MOD_ZIP_FILE>
: MOD ZIP file to process (multiple files can be specified)--base_lang BASE_LANG_FILE
: Base language file for comparison (often found inmods/main.zip
under thelanguages
folder.)--lang LANG_CODE
: Language code for output (default:en
)
This project is licensed under the Apache License 2.0. See the LICENSE file for details.
Desynced MOD Localization Extractor は、Desynced ゲームのMODファイルから翻訳可能な文字列を抽出し、ローカライゼーションテンプレートを生成するPythonスクリプトです。
- 複数のMODのZIPファイルから文字列を抽出
- 既存の言語ファイルとの比較による重複をチェックして削除
python desynced_localization_extractor.py <MOD_ZIP_FILE> [<MOD_ZIP_FILE> ...] [--base_lang BASE_LANG_FILE] [--lang LANG_CODE]
<MOD_ZIP_FILE>
: 処理するMOD ZIPファイル(複数指定可)--base_lang BASE_LANG_FILE
: 比較対象の基本言語ファイル(通常はmods/main.zip
内のlanguages
フォルダにjsonが格納されています。)--lang LANG_CODE
: 出力する言語コード(デフォルト:en
)
このプロジェクトは Apache License 2.0 のもとで公開されています。詳細は LICENSE ファイルをご覧ください。