☆ Simple MCM Json Translator [ユーティリティ] ID:41441 Author:kylie 2023-04-06 18:35 Version:1.0.6.9
- RATE: ★=475 G=11 [DOWNLOAD SITE]
-
TAG: [MCM] [翻訳] [日本語化対応] [Tool] [Json]
Simple MCM Json Translator
Mod Configuration Menu のJsonファイル (config.json/ keybinds.json)を
翻訳するためのツール。標準で日本語対応。
■必須
.Net Framework 4.7.2以上
■インストール
・解凍し、ファイルを書き込めるパスに配置してください。
C:\program filesのようなシステムフォルダでは正常に動作しないと思われます。
■アンインストール
・もし、エラー終了したままの場合は一度起動し、そのまま終了してください
・そのままフォルダごと削除してください
-------------------------------------------------------------------------------
■初期設定
ツールを初起動した時は、まず最初に
「ファイル」→「オプション」から以下の通りに設定して下さい。
・UIの言語:ja.txt
・原文の言語:English(en)
・訳文の言語:Japanese(ja)
・コードページ(入出力ともに):utf-8
-------------------------------------------------------------------------------
■主な機能
・編集が可能なテキストのみを表示し、他の部分は一切変更しない
・翻訳を確定すると、同じ原文の行があれば同時に反映される(大文字、小文字を無視)
逆に言うと、同じ原文で異なる訳文を設定する事は出来ない
・fallout4Translatorと同様のステータス管理、翻訳状況を保存可能
翻訳状況はdbフォルダ内に.mcmdbファイルとして保存され、
Jsonを読み込み時には、Jsonと同じMODのmcmdb>それ以外の順にロードする
・インポート
- XML、DBファイル、およびJsonファイルから翻訳をインポート可能、Jsonについては最下部を熟読の事
- XMLは独自形式だけでなく、fallout4TranslatorとESP-ESM Translator - OLD Version形式にも対応
設定ホロテープもあるMODの場合、翻訳済みのXMLから少しだけ流用可能かも?
・エクスポート
- 独自形式のDBファイルとXMLファイルに対応(fallout4Translatorのように配布に利用可能)
・Google翻訳に対応、他の翻訳APIは対応予定なし
- 翻訳結果はキャッシュされ、同じ翻訳はキャッシュを使用する
もし異常な結果がキャッシュされた場合は、ファイルの再読み込みか再起動でクリア可能
- htmlタグを含んでいた場合、破壊されたタグを自動的に修復する
・Jsonの階層をツリーで表示し、未翻訳を含むツリーのみ展開する事が可能
・フィルタ機能で特定の文字を含むレコードのみを表示可能
・多言語サポート、UIの言語変更やコードページ指定が可能
-------------------------------------------------------------------------------
■使い方
・jsonの翻訳
基本的にfallout4Translatorと同じ感覚で翻訳可能
・翻訳XMLファイルの適用手順
1. MODデータベースから対象MOD用の翻訳XMLをダウンロードしておく
2. 起動し、ファイルメニューまたはD&Dで翻訳したいjsonファイルを開く
3. ファイル→インポート→XMLをインポートで翻訳XMLを選択する
4. 翻訳が適用されたことを確認し、ファイル→jsonを上書き保存 で翻訳を保存する
・画面上で案内されないキーボードショートカット
- 翻訳リストビュー
- Enter:翻訳入力テキストボックスに移動
- 翻訳入力テキストボックス
- Esc:リストビューに移動
- F1:ステータスを「翻訳済み」に変更し、次の行へ
- F2:ステータスを「翻訳中」に変更し、次の行へ
- F3:ステータスを「無視」に変更し、次の行へ
- F4:ステータスを「未翻訳」に変更し、次の行へ
- Shift + F1-F4:ステータスを変更して前の行へ、変更ステータスは上述
- Ctrl +
- Enter:現在の翻訳を確定し、リストビューに移動
- ↑:前の行に移動、翻訳を入力していたら翻訳を確定
- ↓:次の行に移動、翻訳を入力していたら翻訳を確定
- F5:Google翻訳を実行、結果はテキストボックスに入力し、確定は行わない
-------------------------------------------------------------------------------
■なぜこのツールが必要なのか
今までjsonの翻訳ファイルは、内容を書き換えた上でjson自体をアップロードしていました。
この場合、バージョンの異なるjsonを上書きする事(人)が多くあったはずです。
これはバージョンで更新された内容をそのまま消してしまう事になり、バグの原因となります。
(例えるなら旧バージョンの翻訳済みespを最新バージョンに上書きするようなもの)
これを避けるため、このツールでテキスト部分のみを置き換え出来るようにしています。
また、json自体を改変してアップするというグレーな行為の代替手段にもなるでしょう。
-------------------------------------------------------------------------------
■既知の問題
(特に大きな)MCM設定を日本語化することでMCMメニューを開くのに時間がかかるようになります。
気になる場合はMCM Boosterを導入するか、設定後にバックアップから元の英語ファイルに戻す事で対応出来ます。
-------------------------------------------------------------------------------
■注意事項
・Jsonの種類をファイル名から判別しています
ファイル名にconfigかkeybindsの無いファイルは読み込めません
・Jsonとしての仕様を満たしていない場合は読み込み時にエラーになります。
特に括弧の対応が崩れている場合、jsonとしての書式でない場合は読み込みできません。
v1.0.6から不正なエスケープ文字がある場合でも読み込み可能になりました。
ただし不正な「\」があった場合、読み込み時に「\\」に置き換えられます。
jsonの詳細な仕様については「Json 仕様」や「Json エスケープ」で検索して下さい。
・Jsonの仕様を満たしている場合でも、標準的でない書式には対応できない可能性があります。
例えば改行の無い物、改行がMCMサンプルと大きく違う形のものは正しく保存されません。
これはJsonの保存時に、元のJsonの書式・形式を保つようにしているためです。
編集前と編集後のファイルをテキストエディタなどで比較しやすくしています。
正しく保存できないMODがあった場合はNexusか此処に報告してください。
・XmlやMcmdbファイルを保存する時のファイル名はフォルダ構成から作っています。
もし「MCM/config/[modname]/config.json」に合致しないフォルダから開いた場合、
保存されるファイル名のMOD名部分は「_default」になります。
dbフォルダの「_default以下略」ファイルには複数MODの内容が含まれる可能性があります。
・Google翻訳はAPIではなく内部ブラウザ経由でアクセスしています。
動作が不安定な場合は、オプションで間隔を大きくしてみてください
・\r\nの改行コードは\nに統一されます。\r\nだとゲーム内では改行2つになるようです。
・大文字小文字が異なるだけの文章は同じものとして扱われます。
・「Jsonをインポート」の機能は少し独特で、Jsonの内容を先頭から順番に適用します。
この動作は、Jsonの中にテキストを特定できる一意のIDがないため仕様です。
同じバージョンのJson同士であれば原文と訳文が完全にマッチするはずですが、
異なるバージョン同士の場合、追加や削除された項目があればその部分からズレが発生します。
コピペでズレた部分を直す事もできますが、一度同じバージョン同士でDBを作る事を推奨します。
一度DBを保存しておけば、最新バージョンの同じテキストは自動的に翻訳されます。Fallout4 Nexus, kylie. 6 Apr 2023. Simple MCM Json Translator. 12 Oct 2019 <https://www.nexusmods.com/fallout4/mods/41441>.スポンサーリンク
スポンサーリンク
上記説明は古い又は異なる場合があります。導入の際はDescriptionを確認の上、自己責任でお願いします。
説明はどなたでも編集する事が可能です、古い又は異なる場合は編集にご協力をお願いします。
To users except in Japan - コメントコメントだけでも投稿できます。気に入ったMODはNEXUSでもENDORSEしましょう。
[Spoiler]テキスト[/Spoiler]とする事で隠しテキスト、#や>>後、半角数字でアンカーを使用可。 -
-▼ Version : 1.0.6.8#39名無し急に起動しなくなった
何故? ID:RhZjU3Nj Day:40 Good:0 Bad:0- Good
- Bad
- 41441
#38名無しSkyrimで使わせてもらってる ID:Q2OTQ2MD Day:0 Good:0 Bad:0- Good
- Bad
- 41441
#37名無し起動しない人は説明文に書かれた初期設定をしていないか.Net Framework 4.7.2が(正常に)入っていないかのどちらか。
私の経験上後者のインストールが上手くいかずに起動できない事があるので、両方やっても動かない人は一度削除して入れ直してみるのも手。 ID:IzMzUwNG Day:732 Good:0 Bad:0- Good
- Bad
- 41441
#36名無し#35名無しSimpleMcmJsonTranslator.exeをクリックしても、ウィンドウが出てくるだけでフォルダーも何もクリックすることができないです。管理者権限で実行とか、フォルダを移したりアクセス権変えたりとかいろいろしてもダメでした。同じ症状の人はいませんか? ID:cwNTRhNG Day:0 Good:0 Bad:0- Good
- Bad
- 41441
#34名無しGood!簡単にjson編集出来るしデフォで日本語まで入ってるし最高! ID:kwYzE2MT Day:137 Good:0 Bad:0- Good
- Bad
- 41441
#33名無しこの界隈どんだけ進化していくんだよ ID:QxNTFiYz Day:1 Good:0 Bad:0- Good
- Bad
- 41441
#32名無しGood!▼ Version : 1.0.6.7#31名無し解決しました。~Config~.txtで翻訳をすると思っていましたが普通にtranstaionsに置き換えるものでした。 ID:E4NjRhYz Day:0 Good:0 Bad:0- Good
- Bad
- 41441
#30名無し#28
ちょっと説明が足りなくて状況がわかりません。具体的にどのMODの話なのか書いてくれればなんとかなるかもしれません。 ID:MzZWQxN2 Day:362 Good:0 Bad:0- Good
- Bad
- 41441
#29名無し#28
このツールではテキストファイルは取り扱ってないです
なんかのMODでjsonじゃなく(翻訳するとCTDするから)テキストファイルを翻訳したみたいなコメントをみた記憶がありますが
もしそうならそのMODの翻訳者の指示に従ってください
たぶん単純に置き換えかxTranslatorを使うのではないかと ID:A1OTkwYT Day:1347 Good:0 Bad:0- Good
- Bad
- 41441
#28名無しすいませんjson翻訳について質問なのですが、xmlではなくtxtの場合どうすればいいのでしょうか。xtranslatorなら比較とかで出来ましたが、jsontranlatorでのやり方がわかりません。 ID:E4NjRhYz Day:0 Good:0 Bad:0- Good
- Bad
- 41441
▼ Version : 1.0.6.2#27名無しロードが出来ないのは、設定画面で「訳文の言語」を設定していない可能性 ID:Y3YTAzMj Day:133 Good:3 Bad:0- Good
- Bad
- 41441
#26名無し#25名無しファイルのロードボタンが機能していないね。.Net Frameworkもはいってるんだけどね ID:diOThkOD Day:544 Good:0 Bad:0- Good
- Bad
- 41441
#24名無し#23名無し起動はするけどファイルの読み込みが出来なかった。 ID:gyMmM0OD Day:913 Good:0 Bad:0- Good
- Bad
- 41441
▼ Version : 1.0.6.1#22名無し#21名無し保存方法は基本上書きで大丈夫なんでしょうか ID:A3YjRhMz Day:1 Good:0 Bad:0- Good
- Bad
- 41441
▼ Version : 1.0.6#20名無しGood!ありがとうございます! ID:NhOThmYz Day:1 Good:0 Bad:0- Good
- Bad
- 41441
#19名無し#18
特別な事が書いてあるわけじゃなく、その他フリーソフトと条件は変わりません
極論、配置して起動してそのまま終了し、エラーにならなきゃどこでもいいです ID:VkMTdjYj Day:901 Good:0 Bad:0- Good
- Bad
- 41441
#18名無しC:に配置すればいいと言うことですか? ID:NhOThmYz Day:0 Good:0 Bad:0- Good
- Bad
- 41441
#17名無し#16
アクセス権があり、ファイルの保存ができる場所ならどこでも良いです
システムフォルダ(C:\windowsやProgram files)とかはダメ ID:VkMTdjYj Day:900 Good:0 Bad:0- Good
- Bad
- 41441
#16名無し解凍し、ファイルを書き込めるパスに配置してください解凍し、ファイルを書き込めるパスに配置してくださいと書いていますが何処に配置すればいいですか? ID:NhOThmYz Day:0 Good:0 Bad:0- Good
- Bad
- 41441
▼ Version : 1.0.5.1#15名無しGood!#14名無し▼ Version : 1.0.5.0#13名無し#12
こちらのツールで翻訳済みのはずのjsonファイルを開いた後に翻訳用xmlをインポートすると一目瞭然ですが、
107行目の"options"から始まるalways、VATS Only、Weapon Drawn、Weapon Away、Sneaking、Sneaking OR Weapon Drawn、Sneaking & Weapon Drawn、Not Sneaking OR Weapon Awayといった同じ文の項目全て(Not Sneaking、Not Sneaking & Weapon Awayの項目だけは何故か正常に保存される)と
244行目の"type"から始まるAcidからWoodまでの素材に関する全てが正常に保存されていない様です ID:JjZWVjMD Day:175 Good:0 Bad:0- Good
- Bad
- 41441
#12名無し#11
報告ありがとうございます、保存時の処理に何らかのバグがありそうです
以下のような感じで、具体的な保存されない内容を提示願います
例)LootDetectorの○○の行を△△に翻訳したが、正常に保存されない ID:VkMTdjYj Day:850 Good:0 Bad:0- Good
- Bad
- 41441
#11名無しLoot Detectorで返信いただいた者です
作者さんが見ておられる様なのでこちらで作者さん宛てに投稿します
前回のアップデートから一部翻訳が適用されない不具合が出ています
おま環も疑ったのですが、Loot Detectorで作者さんに上げ直していただいた翻訳ファイルも同じ箇所が未翻訳になっていますので恐らく‥
翻訳ファイルを適用した時には問題無く保存が完了したメッセージは出るのですが、ゲーム中で未翻訳部分が確認できるのは勿論、もう一度jsonファイルを開きなおすと必ず同じ箇所が未翻訳のままになっています ID:JjZWVjMD Day:175 Good:0 Bad:0- Good
- Bad
- 41441
▼ Version : 1.0.4.1#10名無しGood!神ってる ID:FhZjdkOT Day:0 Good:0 Bad:0- Good
- Bad
- 41441
#9名無しGood!Good! ID:M2YjFkMT Day:0 Good:0 Bad:0- Good
- Bad
- 41441
#8#6Good!#7
v1.0.4.1で試してみましたが、クラシックスタイルでもちゃんと起動できました。あとわずか3ヶ月たらずの命に対応していただきありがとうございます! ID:IyZjQ3NT Day:322 Good:0 Bad:0- Good
- Bad
- 41441
▼ Version : 1.0.4#7名無し#6
クラシックスタイルのエラーに対応してみたけど、環境上確認が出来ないので
まだクラシックスタイルを使っている場合はv1.0.4を試してみて下さいな ID:VkMTdjYj Day:661 Good:1 Bad:0- Good
- Bad
- 41441
▼ Version : 1.0.3#6名無しWindows7ProでデスクトップテーマをWindowsクラシックにしてると、「現在アクティブにされているVisualスタイルがないため、Visualスタイルに関係する操作(ここで途切れている)」というメッセージと足りないパーツ?の場所を示すウィンドウが出て起動できませんでした。
このErrorダイアログが出た場合は、デスクトップテーマをWindows7ベーシックかAeroテーマにするとちゃんと起動するようになります。
(そろそろWin10に移行したいんだけど、環境構築の時間がががが) ID:IyZjQ3NT Day:320 Good:0 Bad:0- Good
- Bad
- 41441
▼ Version : 1.0.0#5名無しGood!最高かよ……最高かよ…… ID:ZjYTQ0Y2 Day:752 Good:0 Bad:0- Good
- Bad
- 41441
#4名無しGood!oh! これいい! ID:FkN2RhZT Day:748 Good:0 Bad:0- Good
- Bad
- 41441
#3名無しGood!ああ、これで翻訳済みのJsonファイルを配布するというグレーな行為から開放されるのか。ありがたい ID:IyZjQ3NT Day:310 Good:0 Bad:0- Good
- Bad
- 41441
#2名無しGood!これはありがてぇ… ID:k0Y2FiYj Day:368 Good:0 Bad:0- Good
- Bad
- 41441
#1名無しGood!MCM翻訳ツール、UIも日本語なので簡単でいい ID:UzZTI1YT Day:0 Good:0 Bad:0- Good
- Bad
- 41441
- 作者(kylie)さんのMOD※Authorの検索結果のため別作者さんのMODが表示される場合があります。
- 機械翻訳 説明引用 [原文]
「これは、Mod設定メニューのJSONファイルを翻訳するための簡単なツールです。これは、config.json と keybinds.json.のみ編集可能なテキスト、ページ名、ヘル...」
スポンサーリンク
スポンサーリンク