このガイドでは, どのユーザーでも CK3 を自動的に翻訳できる方法を紹介します (クルセイダーキングス 3) 他の言語へのローカリゼーション ファイル.
免責事項
このガイドは進行中の作業です, 一部のセクションはまだ改訂および/または拡張中です. 「CK3-LocalisationChanger」’ プログラムはまだ完全には完成しておらず、将来的にさらにいくつかの機能/変更が行われる予定です. したがって, ReadMeファイルも読むことを強くお勧めします. ご不明な点がございましたら、お気軽にお問い合わせください。.
プログラム
翻訳プロセスにはPythonを使用します, プログラムは私のサイトからダウンロードできます GitHub ページ. そこに一度, プロジェクトはzipファイルとしてダウンロードする必要があります, そして、フォルダーはどこにでも解凍する必要があります.
このガイドでは, どのユーザーでも自動的に ck3 を翻訳できる方法を紹介します (クルセイダーキングス 3) 他の言語へのローカリゼーション ファイル.
パイソン & パッケージ
必須:
googletrans バージョン 4.0.0rc1 を使用することが重要です, 古いバージョンでは動かないので.
翻訳プロセス
CK3 Mod ディレクトリ
初め, CK3ワークショップディレクトリを見つける必要があります.
通常、これは次のパスの下にあります
ハ:\...\...\Steamsteamappsworkshopcontent1158310 ....
番号の付いたフォルダ 1158310 ダウンロードしたすべての CK3 ワークショップ ファイルが含まれています. そのフォルダに, 番号の付いた多くのフォルダーを見つけることができます. これらの番号はモッドの識別番号です, これは Steam ワークショップで見つけることができます.
翻訳したい mod のフォルダを見つけたら、そのフォルダに移動します。 localization\english
これはおそらくそのように見えます:
ハ:\…\…\Steamsteamappsworkshopcontent1158310MOD_ID\localization\言語
次に、このフォルダーのパスをコピーします.
翻訳者ディレクトリ
次に、プログラムが以前に解凍されたパスに移動します. そこで、Powershell を直接開きます.
PowerShellを開くとき, でマークされた行が表示されます [1], それが呼び出されたパスを示します. これで、コマンドを入力して翻訳を開始できます [2]. 適切なコマンドを見つけるには, を参照してください “コマンド” セクション.
私の場合, 英語から翻訳したい (デフォルト) ロシア語に. このコマンドは python main.py -l2 ru Path です. 翻訳にはしばらく時間がかかります, 個々のファイルのサイズに応じて [3].
完了すると、翻訳されたファイルがフォルダ /db/ に見つかります。OUTPUT_LANGUAGE
私の場合, ロシア語プロジェクトの mod RICE の一部を Steam で翻訳しました.
あとは、翻訳されたフォルダーをワークショップ ファイルのメイン mod にコピーするだけです。. 今, mod には自動生成された翻訳があります.
コマンド
一般的な構造は
python main.py -l1 FROM_LANGUAGE -l2 TO_LANGUAGE -トランス 翻訳? 道
FROM_LANGUAGE
デフォルト値は英語です, 元の言語が英語でない場合は変更
TO_LANGUAGE
デフォルト値はドイツ語です, 目的の出力言語がドイツ語でない場合は変更します
翻訳?
デフォルト値は True です, への変更 間違い FROM_LANGUAGE を保持したい場合
( 例えば. ドイツ語にローカライズされた英語のテキスト)
公式にサポートされている言語:
- 'の’ 英語
- 'の’ ドイツ人
- 'fr’ フランス語
- エス’ スペイン語
- 'zh-cn’ 簡体字中国語
- は’ 韓国語
例:
これは英語から翻訳されます (デフォルト) フランス語に:
python main.py -l2 fr D:\pathtoenglishlocfolder
これはフランス語からドイツ語に翻訳されます (デフォルト):
python main.py -l1 fr D:\pathtoenglishlocfolder
これは、ローカライズがゲームによって検出されるように、最初の行とファイル名を変更するだけです:
python main.py -トランス 0 D:\pathtoenglishlocfolder"