☆ Skyrim JP Translation Supporter (SJPTS) [ユーティリティ] ID:189369 Author:LightSteps 2026-10-22 00:10 Update! Version:0.63.1
- RATE: ★=859 G=3 [DOWNLOAD SITE]
-
TAG: [翻訳] [ユーティリティ] [日本語化] [ツール] [MO2] [DSD] [Interface] [日本語]
2026-08-24 00:59:13 [編集する] [差分] [日本語化UP]

Skyrim JP Translation Supporter (SJPTS)
MO2のロードオーダー全体を解析
Skyrim SEの各種プラグインをまとめて日本語化する支援ツール
既存の翻訳資産と照合して最終的な未翻訳箇所を抽出し、DSD用翻訳ファイルを生成
ESP/ESMは一切改変しない
Interface\Translation翻訳も可(ベータ機能)
※NexusのDESCも日本語説明なので参照
Nexusページは審査等で利用できないことがあります。
Githubに詳細・最新リリース版・使い方(wiki)があります。
https://github.com/LightSteps4643/Sky…
■主な特徴
・ロードオーダー全体の翻訳状況を自動解析
・プラグインごとの総件数、未翻訳数、翻訳率を表示
・既存のDSD翻訳、公式訳、バニラ訳を再利用
・xTranslator形式のコミュニティ翻訳を一括取り込み
・別MODの上書きで英語へ戻った文章も再翻訳
・結果の確認と手動編集に対応
・非破壊的なDSD形式で出力
・対応言語は英語から日本語のみ
■基本的な使用方法
①本体を展開して「Skyrim JP Translation Supporter」を起動
②設定画面でMO2インスタンスフォルダを指定
③「MO2再読込&初期化」でロードオーダーを解析
④必要に応じてxTranslator用XMLを「Translation/import」へ配置
⑤翻訳対象プラグインを選択
⑥「翻訳実行」を押す
⑦「詳細を確認」から結果を確認/編集
⑧「DSDファイル生成」を実行
⑨outフォルダの内容を新規MODとしてMO2へ導入
⑩生成した翻訳MODを最も高い優先度へ配置
■自動翻訳方式
・バニラコーパス
・公式訳や既存翻訳との完全一致を使用する最も確実な方式
・意味翻訳
・既知の単語から複合語の意味を組み立てて翻訳
・音訳分解
・未知の固有名詞をカタカナ表記へ変換
・簡易名前解決
・単語を機械的に分解して翻訳を生成
バニラコーパス以外は中~低精度のため、結果の確認を推奨
■ローカルLLM翻訳〔Beta〕
・OllamaなどのローカルLLMで未翻訳候補を処理
・既定エンドポイント:http://localhost:11434/v1/chat/comple…
・Ollama+gemma3:12bで動作確認済み
・外部通信や追加料金なし
・処理速度と品質はPC性能やモデルに依存
■生成AI翻訳〔Beta〕
・Claude Code CLI方式を推奨
・Claudeデスクトップアプリ付属のclaude.exeを指定
・APIキー入力不要
・OpenAI互換APIにも対応するが未検証
・処理の安全な中断と続きからの再開に対応
・完了済みの翻訳を保持し、同じ候補の重複処理を防止
・利用サービスによっては料金が発生
■既知の制限
・SkyPatcherなどがゲーム実行時にメモリ上で名前を書き換える内容は検出不可
・静的ファイルを解析するDSDやxTranslatorと同様、
対象MOD側に日本語対応がなければ原文のまま表示される
■必要条件
Mod Organizer 2
Dynamic String Distributor (DSD)
ローカルLLM:ローカルLLM翻訳を利用する場合(Ollama+Gemma3:12bなど)
生成AI(クラウド):生成AI翻訳を使う場合(Claude Code CLIのみ動作確認済み)
64bit版Windows
Skyrim Special Edition
※動作確認済みランタイムは1.6.1170
※自己完結型のため.NETランタイムの追加導入不要Skyrim Special Edition Nexus, LightSteps. 22 Oct 2026. Skyrim JP Translation Supporter (SJPTS). 23 Aug 2026 <https://www.nexusmods.com/skyrimspecialedition/mods/189369>.スポンサーリンク
スポンサーリンク
上記説明は古い又は異なる場合があります。導入の際はDescriptionを確認の上、自己責任でお願いします。
説明はどなたでも編集する事が可能です、古い又は異なる場合は編集にご協力をお願いします。
To users except in Japan - コメントコメントだけでも投稿できます。気に入ったMODはNEXUSでもENDORSEしましょう。
[Spoiler]テキスト[/Spoiler]とする事で隠しテキスト、#や>>後、半角数字でアンカーを使用可。 -
-
▼ Version : 0.63.1#47作者修正対応のアップデートしました
相変わらずNexusのほうは検疫中となってしまうので、GitHub Releaseからどうぞ~
https://github.com/LightSteps4643/Sky… New! ID:U3NTUwM2 Day:58 Good:0 Bad:0- Good
- Bad
- 189369
▼ Version : 0.63.0#46作者#45名無し便利なツールを公開していただき、ありがとうございます!
初期化時に不具合らしきものを確認したので、ご報告します。
SJPTS v0.63.0で、MOD「Map Zoom Fixer PRO」(ESP名:Map Zoom Fixer PRO .esp)を有効にして「MO2再読込&初期化」を実行すると、Map Zoom Fixer PRO \mod_glossary.tsv で DirectoryNotFoundException が発生します。
該当MODを無効にすると正常に初期化できました。
ChatGPTの支援でソースコードを確認したところ、PromptGenerator.cs の MakeSafeFolderName() で、ESP名から拡張子を除去した際に末尾の半角スペースが残ることが原因ではないかと推測しています(修正による検証は未実施です)。
開発のご参考になれば幸いです。今後の更新も楽しみにしています! ID:ViOWQzMT Day:43 Good:0 Bad:0- Good
- Bad
- 189369
#44名無し他ツールだと「今開いているプラグイン内のテキスト」が翻訳対象で、本ツールだと「ロードオーダー等から今開いているプラグインがゲームに表示するテキストのみ」になるので、
先の内容だと「他のプラグインで上書きしているテキストなので今開いているプラグインでは対象として表示しない」ということだったわけですね。
他プラグインでも扱っていそうなテキストが対象に出ない理由はわかりました!
追加になりますが、原文に全角記号の「’」が含まれている?と本ツールでは該当箇所が文字化けしてxmlファイルを使った原文一致での翻訳ができないことを確認しました。 ID:U5MTBjOW Day:365 Good:0 Bad:0- Good
- Bad
- 189369
#43作者本ツールは、ロードオーダーの最終勝者のレコードについて、日本語化されていない対象のみをピックアップします。
なので、最終的なレコードが既に日本語になっている場合、翻訳対象にはなりません(一覧表にも出てきません)。
最終勝者レコードが英語にも関わらず、対象として出てきていない場合は、ツール側の取りこぼしもあり得るかもしれませんが、最新verの修整で再確認はしたつもりです。
もしくは、日本語化しない対象として除外されているケースもあり得ます。
大文字英単語ばかりだったり、名称がいかにもダミーデータっぽい、といったものは弾くようにしています。
が、さすがにそんなに多数になるとは思えないので、、複合的な要因か、別の原因のような気がします。
ちょっとすぐにはプロジェクトをいじれない環境なので、戻り次第もう少し調べたいと思いますm(_ _)m ID:QyNjdjM2 Day:0 Good:0 Bad:0- Good
- Bad
- 189369
#42名無し鍵の件、翻訳対象に出てきたことを確認できました、ありがとうございます!
新バージョンで確認している最中ですが、同様に他ツールだと翻訳対象になったものがこちらでは出てきていないものをいくつか見つけています。
・Atlas map markersで確認、typeのREFR FULLが翻訳対象に出てきていない(本プラグインで追加するマップマーカーがそれだった)
・Dwemer Gates Don't Reset - Base Object Swapperで確認、typeのCELL FULLで対象に出てこないものが多数
※これら2つのタイプは他のプラグインで同じものを翻訳済み、あるいはバニラのものなので表示されていないということでしょうか?
これとは別にMODで追加されたCELL FULLが翻訳対象になっていなかったものもありました
・Forgotten Magic Redone SEで確認、別ツールで出力したものと比べるとおおよそ90語ほどが対象に出てきていない ID:U5MTBjOW Day:362 Good:0 Bad:0- Good
- Bad
- 189369
#41作者Windowsの設定でテキストサイズを拡大していますか?
(設定 → アクセシビリティ → テキストのサイズ)
ツール側では完全にレスポンシブなデザインにはできていないので、そのせいかなと。
これが原因の場合、拡大率を100%にすれば改善はするかもしれません。
が、全ての文字が小さくなってしまうので、暫定回避ですね。。
次回アプデで対応できるか検討してみようと思います。 ID:U3NTUwM2 Day:51 Good:0 Bad:0- Good
- Bad
- 189369
#40名無し修正ありがとうございます。いつも重宝して使わせてもらっています。
私の環境だけかもですけど、右側にあるボタンが潰れて文字が上半分しか見えなくなっているんですが、原因が何か分からないでしょうか? ID:I5YmE4YW Day:527 Good:0 Bad:0- Good
- Bad
- 189369
▼ Version : 0.62.11#39作者#37
新機能追加と、報告いただいた不具合を修正した最新バージョンをGithub Releaseにアップしました。
https://github.com/LightSteps4643/Sky…
Nexusのほうもアップする予定ですが、どうやら私のModderとしての信用がNexusの中で不足している(初のMODなので仕方ないのですが)ようで、どうやってもexeファイル込みのせいか検疫対象となってしまうようです。
お急ぎならGithub ReleaseからDLください。
気になるようならウイルススキャンなども忘れずに~ ID:U3NTUwM2 Day:50 Good:1 Bad:0- Good
- Bad
- 189369
#38作者報告ありがとうございます!
鍵が翻訳対象に出ない件は、ツール側の不具合を確認できました(Mutagenの仕様により、鍵・花・採取物などが検出対象から漏れるケースがありました)。
鶏の巣についてですが、採取物と同様、アクティベートするタイプのレコードの一部が検出対象から漏れているためで、おそらく同じ原因と思われます。
次のバージョンでの修正を予定していますので、お待ちいただけたらと思います。 ID:U3NTUwM2 Day:49 Good:0 Bad:0- Good
- Bad
- 189369
#37名無しUI的にもわかりやすく使わせてもらっています。
別ツールからこちらで作成したjsonに移し替えていたところ鍵関連のアイテムがツールの翻訳対象に含まれていなさそうなことを確認しました。(バージョン0.62.11、複数の専用鍵があるプラグインで確認)
追加で、しっかり確認できていませんがもしかしたら「鶏の巣(Chicken's Nest)」も含まれていないかもしれません。(別ツールのjsonをいくつか削除すると英語表記に戻り、削除したおそらく鶏の巣が含まれているはずのプラグインの翻訳対象を見てもUI上で該当ワードが見つからず…) ID:U5MTBjOW Day:359 Good:0 Bad:0- Good
- Bad
- 189369
#36作者ようやくNexusサポートチームから連絡があり、NexusからもDL可能な状態になりました。
メール送ってから2週間以上かかりました。。
しかし.NET 9ランタイムの同梱で毎度検疫となってしまうようなので、今後のバージョンではファイル構成を変更するかもしれません(最悪、.NET9導入必須になるやも) ID:U3NTUwM2 Day:39 Good:1 Bad:0- Good
- Bad
- 189369
#35作者長いこと審査中になっておりますが対応中です…
Githubに詳細・最新リリース版・使い方(wiki)があるのでそちらでどうぞ
https://github.com/LightSteps4643/Sky… ID:U3NTUwM2 Day:25 Good:3 Bad:0- Good
- Bad
- 189369
▼ Version : 0.59.7#34名無し#32 報告上げた時のとバージョン違うんでアレですが、ツール側で翻訳率100%で既にjsonがあると追加でjson出さない+「MO2読込&初期化」をやるとリストから消える
1つでも未翻訳だと複数json出す(1つ目は未翻訳以外全部 2つ目以降はその時翻訳したものor内容変更したものだけ)って感じなんでそもそもが私の確認ミスですね お時間取らせて申し訳ない
翻訳100%+jsonがMO2管理下にある物はグレーアウトにするってできるならありがたいですね(小声) ID:E3NTU3Mz Day:29 Good:0 Bad:0- Good
- Bad
- 189369
#33作者#31
SSE Auto Translator - SSE-ATが出力するDSDファイルは、本ツールのインポートフォルダに配置する必要はなく、DSDのマニュアルに従ってMO2でロードすればOKです(本ツールはMO2のロードオーダーを読み込みます)。
本ツールでインポートフォルダに配置する必要があるのはxTranslator用の翻訳ファイル(XMLファイル)のみです。
それにしてもこんなツールあったんですね!
一応既存ツールはチェックしたつもりだったものの、車輪の再発明になってなければいいんですが… ID:U3NTUwM2 Day:16 Good:0 Bad:0- Good
- Bad
- 189369
#32作者#30
初期化してやり直したらうまくいった感じですかね?
それなら良かったのですが、ちょっと不可解な部分もあるので、、もし何かあったらよければ報告ください。 ID:U3NTUwM2 Day:16 Good:0 Bad:0- Good
- Bad
- 189369
#31名無しSSE Auto Translator - SSE-ATで出力したDSDファイルはパース処理に失敗して取り込めなかった。
ログを見ると、NullをInt32に変換しようとして失敗してた(The JSON value could not be converted to System.Int32.)。 ID:VhMDA4YW Day:1823 Good:0 Bad:0- Good
- Bad
- 189369
#30名無しあー多分翻訳率100%でMO2のmodsに.jsonがあると出力されないみたいだから正しい動きみたいですね
新規環境(.xmlすらなし)でリストにすら並ばない→modsのjson入れてるフォルダを移動させたらリストに並んで適当なレコードを適当に書き込んでjson出力出来たんで ID:E3NTU3Mz Day:29 Good:0 Bad:0- Good
- Bad
- 189369
#29作者うーん、ちょっと謎なケースですね…
可能でしたら、新規のフォルダに本ツールを新しく展開して(初期化)、再実行して再現するかどうか試してもらえたらと思います。
それでも再現する場合は、対象MODの情報や操作手順報告もらえると(可能であれば、Github Issueにログや画像も合わせて)助かります。 ID:U3NTUwM2 Day:15 Good:0 Bad:0- Good
- Bad
- 189369
▼ Version : 0.59.2#28名無し今見たら翻訳率100%ですね 装備追加MODなんでレコード0はないですね ID:E3NTU3Mz Day:26 Good:0 Bad:0- Good
- Bad
- 189369
#27作者DSDファイルの生成は、1つでも翻訳済みのレコードがあるプラグインであれば実施します。
なので、諸々の翻訳を実施した結果、レコードが1つも翻訳されなかった場合、ツールのリスト画面には出てきますが、DSDファイルは生成されない、といったことは起こります。
自動翻訳機能やローカルLLM翻訳・生成AI翻訳でも、うまく翻訳できないことは起こりうるので、翻訳されてるかどうか=翻訳率が0%になっていないか?は確認したほうがよいかもしれません。
ちなみに、ローカルLLM翻訳や生成AI翻訳は、モデルの回答がヘンでうまく翻訳できない、といったことも割とあります。
何度か翻訳を繰り返すとうまくいくこともあります。 ID:U3NTUwM2 Day:12 Good:0 Bad:0- Good
- Bad
- 189369
#26名無しリストに並んでるし.tsvもあるのに.jsonが出てこないのが1つある… 全部.xmlで翻訳してるから…?
色々やってたら出てきて、何やったか分からない体たらくだけど報告をば ID:E3NTU3Mz Day:23 Good:0 Bad:0- Good
- Bad
- 189369
▼ Version : 0.59.1#25作者そう言っていただけると作って公開した甲斐があります!
#21さんもありがとうございました、LM Studioでも問題ないみたいですね~
1人でやってるんで、環境差分テストにも限界があり…何かあればどこかしらで連絡もらえたらと思います。
※GithubのIssueがメールが飛ぶので気づきやすいかも?既に1件いただいているようです。。 ID:U3NTUwM2 Day:10 Good:0 Bad:0- Good
- Bad
- 189369
#24名無し#20ですが早期の対応ありがとうございました。
半分くらいしか翻訳出来ていないMODリストに使ってみましたが
奇麗に翻訳出来ているようです。今のところ一番良い翻訳ツール
ではないかと思います。 ID:I5YmE4YW Day:486 Good:0 Bad:0- Good
- Bad
- 189369
▼ Version : 0.58.0#23作者自分の環境で、Gemma4:26bでも実行できるように更新してみました。
変更履歴↓
https://github.com/LightSteps4643/Sky…
一応タイムアウト時間等は調整していますが、事前にローカルLLMモデルのロードをしておくのを推奨します。
終わったらアンロード!(VRAM消費がスゴイ)
それにしてもGemma4:26bはなかなか優秀ですね…カタカナ語がちょっと微妙だけど辞書改善で対応できるかも? ID:U3NTUwM2 Day:8 Good:0 Bad:0- Good
- Bad
- 189369
#22作者Gemma4は試したことなかったのですが、やってみたところおそらく
①チェックボックス有効時の接続テストでタイムアウト(15秒)する
②Gemma4は思考モードがデフォルトでONなので、思考でトークン消費して落ちる
あたりかなーと。
翻訳の品質はけっこう良さそうなので、対応検討してみます。
①はコールドスタートの場合なので、事前にモデルをスタートできていれば回避可能ですし、タイムアウト時間を変更できれば解決しそうです。
②は思考モードOFFにするオプション追加でなんとかなるかなーと ID:U3NTUwM2 Day:8 Good:0 Bad:0- Good
- Bad
- 189369
#21名無し
▼ Version : 0.57.4#20名無しgemma4:26bでは動かないようです 3でなければダメですか? ID:I5YmE4YW Day:484 Good:0 Bad:0- Good
- Bad
- 189369
▼ Version : 1#19#16Good!素早い対応ありがとうございました!無事に読み込みできました
これで再構築作業が捗りそうです。ありがとうございました...! ID:gxZDMxN2 Day:525 Good:0 Bad:0- Good
- Bad
- 189369
▼ Version : 0.57.4#18作者設定ウィンドウにパス設定等追加したり、諸々修正したりしました。
変更履歴↓
https://github.com/LightSteps4643/Sky…
試してもらえたらと思います。 ID:U3NTUwM2 Day:6 Good:2 Bad:0- Good
- Bad
- 189369
▼ Version : 0.56.2#17作者作者はポータブルインスタンスで動作検証していたので、グローバルインスタンスは未チェックでした。
内部のフォルダ構成はポータブルインスタンスと基本的には変わらない(はず?)ですが、パス設定が本当に同一かというとちょっと違うかもしれません。
ポータブルインスタンスであっても、パスをカスタマイズしていると動かなさそうな気はします。
確認して改善してみます(おそらく設定ウィンドウにパスの設定を追加します)。 ID:U3NTUwM2 Day:6 Good:1 Bad:0- Good
- Bad
- 189369
#16名無しMO2のインスタンスフォルダを設定しようとすると、終了コード-532462766が表示されて読み込みが出来ませんでした
フォルダ自体はDドライブ直下にあるのでNEXUSの説明にあるものとほぼ同じだと思うのですが...
おま環だとは思うのですが、何か見直すべき場所があったりするでしょうか ID:gxZDMxN2 Day:525 Good:0 Bad:0- Good
- Bad
- 189369
#15名無しMO2のグローバルインスタンスに対応してます? ID:cyNzM5Mj Day:56 Good:0 Bad:0- Good
- Bad
- 189369
▼ Version : 0.54.1#14作者あら、、プラグイン読み込み部分の例外処理が甘かったみたいです。
次回のアプデ(8/27予定)で修正します。
報告ありがとうございます! ID:U3NTUwM2 Day:2 Good:2 Bad:0- Good
- Bad
- 189369
#13名無しGood!ちょっと不具合に遭遇したので報告します
MO2再読み込み&初期化時に、フラグ不足などの不正データに当たると[終了コード -532462766]で停止してしまうみたいです
私の場合はhouseCARLで当該プラグイン(Dynamic Activation Key - Addons Collection)を検出して、無効化することで問題なく読み込めました
ただこれ以外に特に詰まったところもなく、
翻訳文も確認しながら調整したりできるので非常に便利…素晴らしいツールだと思います。作者様ありがとうございます! ID:c0MGMxYT Day:73 Good:1 Bad:0- Good
- Bad
- 189369
#12名無しうおー楽しみ!
無理せず開発がんばってな ID:lkYjQ3MT Day:19 Good:0 Bad:0- Good
- Bad
- 189369
#11作者
▼ Version : 0.54.0#10作者#8
xTranslator用のXML翻訳ファイルを取り込んで、最終的にDSD向け出力を作りますが、現状ではシンプルな変換にはなっていないですね。
未翻訳の部分などは翻訳ファイル以外の情報も取り込んで翻訳したりすることもあるので…。
とはいえ、XML翻訳ファイルの内容を元にDSD向け出力は作るので、そんな変なことにはならない…はずです。 ID:U3NTUwM2 Day:0 Good:0 Bad:0- Good
- Bad
- 189369
#9作者なんだか時間がかかりそうだったので、Githubのほうに代替DL先を準備しました。
NexusページのDescriptionにリンクを記載したので、よければお試しください。 ID:U3NTUwM2 Day:0 Good:1 Bad:0- Good
- Bad
- 189369
#8名無し翻訳XMLをDSD変換するシンプルなツールがほしい
このツールもDESC見た限りやれんのかな?
今はDSD公式のXEditスクリプトでESPから生成してーの翻訳してーので大変 ID:lkYjQ3MT Day:112 Good:0 Bad:0- Good
- Bad
- 189369
#7名無し#6名無しDLしようと思ったらできひん ID:E1MWI5MT Day:99 Good:0 Bad:0- Good
- Bad
- 189369
#5名無し同じくAI翻訳用にESPからファイル引っこ抜いて作っといた辞書と合わせて人物の性格付けを指示するだけの支援ツール作ってたわ
いま、公開されているツールは人物の正確や性別を指示できるのが無くて、それで作るしか無いかなとなった
当方も公開するほどのものじゃないけけど、#4さんのツールも気になるな
ともかく開発頑張ってください
期待しています ID:I5ZDYzZW Day:909 Good:0 Bad:0- Good
- Bad
- 189369
#4名無しGood!同じく翻訳支援ツールを個人用に作ってました。
私は公開がしんどくて自分用で力尽きたので、応援しています。
私のツールは、文中の人名解決やNPCごとの口調生成など、AI翻訳の自然さに全振りしています
そのあたりで困ることがあれば、参考になる部分があるかもしれません。
https://github.com/ishibata91/AITrans… ID:ZhOWFjND Day:0 Good:0 Bad:0- Good
- Bad
- 189369
#3名無しこれ是非とも試してみたい ID:AwYjAxZm Day:0 Good:0 Bad:0- Good
- Bad
- 189369
#2作者サポートにメールで問い合わせているところなので少々お待ちを… ID:U3NTUwM2 Day:0 Good:1 Bad:0- Good
- Bad
- 189369
#1名無し書いてある通りなら便利そうなツール(※Nexus側で不審なファイルかチェック中の表示が出てるのでしばらく様子は見よう) ID:ZlYjA4NT Day:164 Good:0 Bad:0- Good
- Bad
- 189369
スポンサーリンク
スポンサーリンク