UPDATE: Add muti language

This commit is contained in:
2026-04-03 18:37:01 +07:00
parent 2b0c82bd7e
commit 45d345d7cb
24 changed files with 2451 additions and 430 deletions

View File

@@ -0,0 +1,337 @@
{
"header": {
"home": "ホーム",
"tools": "ツール",
"language": "言語",
"diff": "差分",
"client_update": "クライアント更新",
"plugins": "プラグイン",
"analysis": "分析Veritas",
"firefly_tools": "Fireflyツール",
"how_to": "使い方",
"about": "概要",
"settings": "設定",
"minimize": "最小化",
"close": "閉じる",
"by": "Firefly Shelter"
},
"background": {
"select_bg": "背景を選択",
"choose_bg": "背景を選択",
"paste_url": "画像URLを貼り付け (https://...)",
"add": "追加",
"upload": "アップロード",
"upload_from_computer": "パソコンからアップロード",
"done": "完了",
"remove": "削除",
"invalid_url": "無効なURLです"
},
"close": {
"title": "実行の確認",
"description": "最小化してシステムトレイに格納しますか?それとも終了しますか?",
"dont_ask": "次回から表示しない",
"minimize": "最小化",
"close": "終了"
},
"setting": {
"title": "設定",
"launcher_update_title": "ランチャーの更新",
"launcher_update_desc": "最新バージョンかどうかを確認します。",
"launcher_update_btn": "更新を確認",
"launcher_update_success": "ランチャーは最新の状態です",
"closing_options_title": "終了オプション",
"set_dont_ask_again": "次回から表示しない",
"closing_auto_desc": "次回終了時、確認なしで自動的に{{action}}します。",
"action_minimize": "システムトレイに最小化",
"action_quit": "アプリを終了",
"version_label": "バージョン",
"server_label": "Server",
"proxy_label": "Proxy",
"launcher_label": "Launcher"
},
"home": {
"header_title": "Firefly GO",
"tooltip_how_to": "ツールとコマンドの使い方",
"btn_select_game": "ゲームファイルを選択",
"btn_selecting": "選択中...",
"btn_start_game": "ゲーム開始",
"btn_game_running": "実行中",
"menu_change_path": "ゲームパスを変更",
"menu_check_update": "サーバーとプロキシの更新を確認",
"menu_open_server": "サーバーフォルダを開く",
"menu_open_proxy": "プロキシフォルダを開く",
"menu_open_voice": "ボイスフォルダを開く",
"status_updating_launcher": "ランチャーを更新中",
"status_update_success": "更新完了。5秒後に閉じます",
"status_update_failed": "更新失敗。5秒後に閉じます",
"status_wait": "お待ちください...",
"status_complete": "完了!",
"modal_update_title": "データ更新",
"modal_update_msg": "サーバーとプロキシを更新しますか?",
"modal_download_title": "データダウンロード",
"modal_download_msg": "サーバーとプロキシのダウンロードが必要です",
"modal_self_update_title": "ランチャー更新",
"modal_self_update_msg": "ランチャーを更新しますか?",
"btn_yes": "はい",
"btn_no": "いいえ",
"btn_download": "ダウンロード",
"error_game_dir": "無効なゲームディレクトリ",
"error_file_type": "ファイル形式が正しくありません",
"game_path_success": "ゲームパスが設定されました",
"no_updates": "利用可能なアップデートはありません",
"toast_pick_folder_error": "フォルダ選択エラー: ",
"toast_start_proxy_failed": "プロキシの起動に失敗しました: ",
"toast_start_server_failed": "サーバーの起動に失敗しました: ",
"toast_start_game_failed": "ゲームの起動に失敗しました: ",
"toast_start_game_error": "ゲーム起動エラー: "
},
"diff": {
"header_title": "🎮 Diff Toolによるゲーム更新",
"header_desc": "Diff Toolを使用したゲームの更新をサポートします",
"game_dir_title": "ゲームディレクトリ",
"btn_selecting": "選択中...",
"btn_select_game": "ゲームフォルダを選択",
"game_dir_valid": "有効なゲームディレクトリが見つかりました!",
"game_dir_invalid": "ゲームディレクトリが見つかりません。正しいフォルダを選択してください。",
"diff_file_title": "Diffファイルディレクトリ",
"btn_select_diff": "Diffファイルを選択",
"diff_file_valid": "有効なDiffファイルが見つかりました",
"diff_file_invalid": "Diffファイルが見つかりません。正しいファイルを選択してください。",
"btn_updating": "更新中...",
"btn_update_game": "ゲームを更新",
"modal_update_title": "ゲームを更新",
"status_wait": "お待ちください...",
"inst_title": "📋 手順:",
"inst_step_1": "1. 「ゲームフォルダを選択」をクリックし、ゲームのルートディレクトリを選択します",
"inst_step_2": "2. システムがゲームディレクトリを検証するのを待ちます",
"inst_step_3": "3. 「Diffファイルを選択」をクリックし、Diffファイルを選択します",
"inst_step_4": "4. システムがDiffファイルを検証するのを待ちます",
"inst_step_5": "5. 「ゲームを更新」をクリックして変更を保存します",
"toast_game_dir_not_found": "ゲームディレクトリが見つかりません。正しいフォルダを選択してください。",
"toast_no_folder_selected": "フォルダパスが選択されていません",
"toast_pick_folder_error": "フォルダ選択エラー: ",
"toast_invalid_file_type": "無効なファイル形式です",
"toast_no_file_selected": "ファイルパスが選択されていません",
"toast_pick_file_error": "ファイル選択エラー: ",
"toast_select_both": "ゲームディレクトリとDiffファイルの両方を選択してください",
"toast_update_completed": "ゲームの更新が完了しました",
"stage_check_type": "Diff Toolタイプの確認",
"stage_version_validate": "バージョンの検証",
"stage_data_extract": "データの抽出",
"stage_cut_data": "データの切り取り",
"stage_patch_data": "データのパッチ適用",
"stage_delete_old_files": "古いファイルの削除"
},
"language": {
"header_title": "🎮 ゲーム言語マネージャー",
"header_desc": "ゲームのテキストと音声言語の設定を管理します",
"game_dir_title": "ゲームディレクトリ",
"btn_select_game": "ゲームフォルダを選択",
"btn_selecting": "選択中...",
"game_dir_valid": "有効なゲームディレクトリが見つかりました!",
"game_dir_invalid": "ゲームディレクトリが見つかりません。正しいフォルダを選択してください。",
"current_languages_title": "現在の言語",
"text_language": "テキスト言語",
"voice_language": "音声言語",
"language_settings_title": "言語設定",
"select_text_placeholder": "テキスト言語を選択...",
"select_voice_placeholder": "音声言語を選択...",
"btn_apply": "言語設定を適用",
"btn_applying": "適用中...",
"inst_title": "📋 手順:",
"inst_step_1": "1. 「ゲームフォルダを選択」をクリックし、ゲームのルートディレクトリを選択します",
"inst_step_2": "2. システムがゲームディレクトリを検証するのを待ちます",
"inst_step_3": "3. 希望するテキスト言語と音声言語を選択します",
"inst_step_4": "4. 「言語設定を適用」をクリックして変更を保存します",
"toast_no_folder_selected": "フォルダパスが選択されていません",
"toast_pick_folder_error": "フォルダ選択エラー: ",
"toast_set_language_success": "言語が正常に設定されました",
"toast_set_language_error": "言語設定エラー: "
},
"howto": {
"title": "使い方",
"sect1_title": "ランチャー機能の使用",
"sect1_auto_update_pre": "起動時に",
"sect1_auto_update_post": "およびプロキシツールを自動的に更新します。",
"sect1_launch_game": "正しいパラメータと実行環境で、ランチャーから直接ゲームを起動します。",
"sect1_lang_pre": "ゲーム内言語(例: EN, JP, ZH, KRの切り替えをサポートします",
"sect1_lang_link": "言語ツール",
"sect1_patch_title": "ゲームファイルのパッチと更新",
"sect1_patch_desc_1_pre": "高速で軽量な差分更新には",
"sect1_patch_desc_1_link": "Diff Tool",
"sect1_patch_desc_1_post": "DiffPatchを使用します。",
"sect1_patch_desc_2_pre": "サポート形式:",
"sect1_patch_desc_2_post": "、およびカスタムdiffフォーマット。",
"sect2_title": "FireflyGo チャットコマンド",
"sect2_desc_pre": "ゲーム内で使用できるチャットコマンドは以下の通りです。一部のコマンドは",
"sect2_desc_bold": "Theorycraftモード",
"sect2_desc_post": "を有効にする必要があります。",
"sect2_tc_req_title": "Theorycraftモードが必要",
"sect2_tc_req_desc_pre": "以下のコマンドは",
"sect2_tc_req_desc_bold": "Theorycraftモード",
"sect2_tc_req_desc_post": "が有効な場合のみ使用できます:",
"sect2_extra_title": "追加設定",
"sect2_hidden_ui_title": "UIを隠す",
"sect2_hidden_ui_desc": "ゲームUI全体を即座に非表示にします — DIMショーケースビデオでよく使用されます。",
"sect2_censor_title": "検閲の無効化",
"sect2_censor_desc": "よりクリーンな体験のためにレンズフレア検閲効果 💀 を削除します。",
"sect2_tc_title": "Theorycraftモード",
"sect2_tc_desc": "チャットコマンドを入力する必要はもうありません — ウェブからすべてを設定できますモンスターのHP調整、サイクルの設定、ログの表示など。",
"sect2_cmd_title": "利用可能なコマンド:",
"sect2_cmd_tc": "Theorycraftモード",
"sect2_cmd_tc_enable": "— Theorycraftモードを有効にする",
"sect2_cmd_tc_disable": "— Theorycraftモードを無効にする",
"sect2_cmd_cycle": "サイクル制御",
"sect2_cmd_tc_only": "(Theorycraftのみ)",
"sect2_cmd_cycle_desc": "— 戦闘でのサイクル数を設定する",
"sect2_cmd_cycle_ex1_pre": "例:",
"sect2_cmd_cycle_ex1_post": "は戦闘を30サイクルに設定します",
"sect2_cmd_cycle_ex2_post": "はカスタムサイクルを無効にします",
"sect2_cmd_hp": "HPの上書き",
"sect2_cmd_hp_desc1": "— モンスターのHPを設定する (Theorycraftモードでのみ利用可能)",
"sect2_cmd_hp_desc2": "— HP設定機能を無効にする",
"sect2_cmd_hp_desc3": "— 特定のウェーブの各モンスターにHPを設定する",
"sect2_cmd_hp_ex_pre": "例:",
"sect2_cmd_hp_ex_post": "はウェーブ1のモンスター1のHPを2,000,000に、モンスター2のHPを3,000,000に設定します",
"sect2_cmd_log": "バトルログ",
"sect2_cmd_log_desc1": "— バトルログ出力を有効にする",
"sect2_cmd_log_desc2": "— バトルログを無効にする",
"sect2_cmd_log_out_pre": "出力は以下の形式で書き込まれます:",
"sect2_cmd_skip": "ノードのスキップ",
"sect2_cmd_skip_desc": "— MOC / AS / 虚構叙事でノードをスキップする",
"sect2_cmd_skip_ex1_pre": "例:",
"sect2_cmd_skip_ex1_post": "はード2をスキップします",
"sect2_cmd_skip_ex2_post": "はスキップを無効にします",
"sect2_cmd_id": "キャラクター運命の切り替え",
"sect2_cmd_id_desc": "— 複数形態を持つキャラクターの運命を切り替える",
"sect2_cmd_id_ex1_pre": "例:",
"sect2_cmd_id_ex1_post": "は主人公(開拓者)の形態を変更します",
"sect2_cmd_id_ex2_pre": "対応ID例:",
"sect2_cmd_update": "データのリフレッシュ",
"sect2_cmd_update_desc_pre": "— 現在のファイルからサーバーデータを更新します:",
"sect3_title": "その他の注意事項",
"sect3_admin_title": "管理者権限",
"sect3_admin_desc": "ファイル権限にアクセスするため、常にランチャーを管理者として実行してください。",
"sect3_backup_title": "データのバックアップ",
"sect3_backup_desc_pre": "定期的に",
"sect3_backup_desc_mid": "と",
"sect3_backup_desc_post": "をバックアップしてください。",
"sect3_voice_title": "ベータクライアントでボイスパックを有効にする",
"sect3_voice_step1_pre": "希望するボイスフォルダ (例:",
"sect3_voice_step1_mid": ") を以下からコピーし:",
"sect3_voice_step1_post_pre": "ホームタブの",
"sect3_voice_step1_post_bold": "「ボイスフォルダを開く」",
"sect3_voice_step1_post_post": "をクリックしてベータフォルダに配置します。",
"sect3_voice_step2": "ゲームを初めて起動した際、ボイスフォルダが削除される場合があります。その場合は、手順1を繰り返して復元してください。",
"btn_back": "ホームに戻る"
},
"about": {
"title": "概要",
"p1_pre": "こんにちは!私たちは ",
"p1_post": " です。便利なツールの構築とユーザー体験の向上に情熱を注ぐ開発チームです。",
"p2_pre": "ユーザーがより良いパフォーマンスとシンプルさで簡単にゲームを起動・管理できるように、軽量でモダンな ",
"p2_highlight": "Game Launcher",
"p2_post": " を作成しました。",
"p3_pre": "ランチャーは ",
"p3_mid": " を使用して構築されており、",
"p3_and": " と ",
"p3_post": " でデザインされたクリーンでレスポンシブなインターフェースを備えています。",
"p4": "私の目標は、高速で効率的、そして使って楽しいツールを作ることです。このランチャーはその始まりに過ぎません。",
"btn_back": "ホームに戻る"
},
"fireflytools": {
"title": "Firefly ツール",
"sect1_title": "Firefly ツールについて",
"sect1_p1_pre": "このサイトは ",
"sect1_p1_tool": "Firefly Tools ",
"sect1_p1_mid": "の別バージョンであり、開発元は ",
"sect1_p1_author": "Firefly Shelter",
"sect1_master_site": "マスターウェブサイト",
"sect1_p2_pre": "オリジナルのツールは、",
"sect1_p2_author": "Amazing",
"sect1_p2_post": " というサードパーティの開発者によって作成されました。このバージョンは、コアロジックを変更することなく、その作業に直接基づいています。",
"sect1_p3_pre": "同じ作者によるよりモダンなバージョンも以下で利用可能です:",
"sect2_title": "主な機能",
"sect2_feat1": "ブラウザでキャラクター、光円錐、遺物、軌跡、星魂を簡単に設定できます。",
"sect2_feat2_pre": "",
"sect2_feat2_server": "Firefly GO Server",
"sect2_feat2_mid": " に ",
"sect2_feat2_conn": "Connect PS",
"sect2_feat2_post": " を使用して設定を即座に適用します — 手動でのファイルアップロードは不要です。",
"sect2_feat3_title": "追加設定",
"sect2_feat3_desc_pre": "追加機能で ",
"sect2_feat3_desc_server": "Firefly GO Server",
"sect2_feat3_desc_post": " の体験を向上させます:",
"sect2_feat3_ui": "UIを隠す",
"sect2_feat3_ui_desc": "— ゲームインターフェース全体を削除します。",
"sect2_feat3_censor": "検閲の無効化",
"sect2_feat3_censor_desc": "— レンズフレア検閲 💀 を取り除きます。",
"sect2_feat3_tc": "Theorycraft モード",
"sect2_feat3_tc_desc": "— ウェブ経由でHP、サイクルなどを設定します。",
"sect2_feat4_pre": "を使用して完全なビルドをエクスポートおよびインポートします:",
"sect2_feat4_post": "。",
"sect2_feat5": "高速なテストワークフロー — 同期のクールダウンなし、ゲーム内の即時更新。",
"sect3_title": "はじめに",
"sect3_step1": "セルフホストされたインスタンスのブラウザからツールにアクセスします。",
"sect3_step2": "直感的なウェブインターフェースでキャラクタービルドを設定します。",
"sect3_step3_pre": "",
"sect3_step3_bold": "Connect PS",
"sect3_step3_post": " 機能を使用して、プライベートサーバーと即座に同期します。",
"sect3_step4": "リアルタイムの更新と変更を使用して、ゲーム内でビルドをテストします。",
"btn_back": "ホームに戻る"
},
"analysis": {
"title": "Firefly 分析 & Veritas プラグイン",
"sect1_title": "Veritas について",
"sect1_p1_pre": "Veritas",
"sect1_p1_mid": " は、ゲームプレイ中のダメージをリアルタイムで分析するために設計された強力な ",
"sect1_p1_highlight": "ダメージロガー",
"sect1_p1_post": " です。",
"sect1_p2": "軽量で高速、包括的なダメージ分析に使いやすいツールです。",
"sect1_github": "GitHub リポジトリ",
"sect2_title": "Web 分析ツール",
"sect2_desc": "Veritas を使用したリアルタイムダメージ分析には、以下の Web アプリケーションを使用してください:",
"sect2_master": "マスターウェブサイト",
"sect2_backup": "バックアップウェブサイト",
"sect2_tip_pre": "ヒント:",
"sect2_tip_post": " マスターサイトの読み込みに問題がある場合は、バックアップサイトをご利用ください。",
"sect3_title": "インストール手順",
"sect3_subtitle": "重要なセットアップ手順",
"sect3_desc": "Veritas をダウンロードした後、正常に動作させるにはファイル名を変更する必要があります:",
"sect3_rename": "名前の変更: ",
"sect3_place": "その後、",
"sect3_place_post": " をゲームディレクトリに配置します。",
"sect4_title": "Web アプリの使い方",
"sect4_sub1": "Firefly GO ローカル用",
"sect4_sub1_step1_pre": "",
"sect4_sub1_step1_game": "ゲーム",
"sect4_sub1_step1_mid": " と ",
"sect4_sub1_step1_server": "Firefly GO サーバー (PS)",
"sect4_sub1_step1_post": " を起動します。",
"sect4_sub1_step2": "いずれかの Web 分析ツールを開きます。",
"sect4_sub1_step3_pre": "",
"sect4_sub1_step3_conn": "Connection Settings",
"sect4_sub1_step3_mid1": " に移動し、",
"sect4_sub1_step3_type": "Connection Type: PS",
"sect4_sub1_step3_mid2": " を選択して、",
"sect4_sub1_step3_btn": "Connect",
"sect4_sub1_step3_post": " をクリックします。",
"sect4_sub1_step4": "接続後、ゲームをプレイしてください。ツールがバックグラウンドで自動的に分析を行います。",
"sect4_sub2": "その他のプライベートサーバー用",
"sect4_sub2_step1_pre": "",
"sect4_sub2_step1_game": "ゲーム",
"sect4_sub2_step1_mid": " と ",
"sect4_sub2_step1_server": "プライベートサーバー",
"sect4_sub2_step1_post": " を起動します。",
"sect4_sub2_step2": "いずれかの Web 分析ツールを開きます。",
"sect4_sub2_step3_pre": "",
"sect4_sub2_step3_conn": "Connection Settings",
"sect4_sub2_step3_mid1": " に移動し、",
"sect4_sub2_step3_type": "Connection Type: Native",
"sect4_sub2_step3_mid2": " を選択して、",
"sect4_sub2_step3_btn": "Connect",
"sect4_sub2_step3_post": " をクリックします。",
"sect4_sub2_step4": "接続後、通常通りゲームをプレイしてください。",
"btn_back": "ホームに戻る"
}
}