Files
3x-ui/internal/web/translation/ja-JP.json
T
MHSanaei e8878b71a4 feat(nodes): add Dev channel option to node panel updates
The node update confirm dialog now offers a 'Dev channel (latest commit)' choice. The dev flag threads master -> nodes/updatePanel -> UpdatePanels -> remote.UpdatePanel -> the node's updatePanel endpoint, which calls StartUpdateChannel(dev) to install the rolling dev-latest build. With no dev flag the node keeps following its own channel setting.
2026-06-25 00:29:03 +02:00

2090 lines
137 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"username": "ユーザー名",
"password": "パスワード",
"login": "ログイン",
"confirm": "確認",
"cancel": "キャンセル",
"close": "閉じる",
"save": "保存",
"logout": "ログアウト",
"create": "作成",
"add": "追加",
"remove": "削除",
"update": "更新",
"copy": "コピー",
"copied": "コピー済み",
"more": "もっと",
"download": "ダウンロード",
"remark": "備考",
"enable": "有効化",
"protocol": "プロトコル",
"search": "検索",
"filter": "フィルタ",
"all": "すべて",
"from": "から",
"to": "まで",
"done": "完了",
"loading": "読み込み中...",
"refresh": "更新",
"clear": "クリア",
"second": "秒",
"minute": "分",
"hour": "時間",
"day": "日",
"check": "確認",
"indefinite": "無期限",
"unlimited": "無制限",
"none": "なし",
"qrCode": "QRコード",
"info": "詳細情報",
"edit": "編集",
"delete": "削除",
"reset": "リセット",
"noData": "データなし。",
"copySuccess": "コピー成功",
"sure": "確定",
"encryption": "暗号化",
"useIPv4ForHost": "ホストにIPv4を使用",
"transmission": "伝送",
"host": "ホスト",
"path": "パス",
"camouflage": "難読化",
"status": "ステータス",
"enabled": "有効",
"disabled": "無効",
"depleted": "消耗済み",
"depletingSoon": "間もなく消耗",
"offline": "オフライン",
"online": "オンライン",
"domainName": "ドメイン名",
"monitor": "監視",
"certificate": "証明書",
"fail": "失敗",
"comment": "コメント",
"success": "成功",
"lastOnline": "最終オンライン",
"getVersion": "バージョン取得",
"install": "インストール",
"clients": "クライアント",
"usage": "利用状況",
"twoFactorCode": "コード",
"remained": "残り",
"security": "セキュリティ",
"secAlertTitle": "セキュリティアラート",
"secAlertSsl": "この接続は安全ではありません。TLSを有効にしてデータ保護を行うまで、機密情報を入力しないでください。",
"secAlertConf": "一部の設定は脆弱です。潜在的な脆弱性を防ぐために、セキュリティプロトコルを強化することをお勧めします。",
"secAlertSSL": "セキュアな接続がありません。データ保護のためにTLS証明書をインストールしてください。",
"secAlertPanelPort": "デフォルトのポートにはセキュリティリスクがあります。ランダムなポートまたは特定のポートを設定してください。",
"secAlertPanelURI": "デフォルトのURIパスは安全ではありません。複雑なURIパスを設定してください。",
"secAlertSubURI": "サブスクリプションのデフォルトURIパスは安全ではありません。複雑なURIパスを設定してください。",
"secAlertSubJsonURI": "JSONサブスクリプションのデフォルトURIパスは安全ではありません。複雑なURIパスを設定してください。",
"emptyDnsDesc": "追加されたDNSサーバーはありません。",
"emptyFakeDnsDesc": "追加されたFake DNSサーバーはありません。",
"emptyBalancersDesc": "追加されたバランサーはありません。",
"emptyReverseDesc": "追加されたリバースプロキシはありません。",
"somethingWentWrong": "エラーが発生しました",
"subscription": {
"title": "サブスクリプション情報",
"subId": "サブスクリプションID",
"status": "ステータス",
"downloaded": "ダウンロード",
"uploaded": "アップロード",
"expiry": "有効期限",
"totalQuota": "合計クォータ",
"individualLinks": "個別リンク",
"active": "有効",
"inactive": "無効",
"unlimited": "無制限",
"noExpiry": "期限なし",
"copyAllConfigs": "すべての設定をコピー",
"copyAllConfigsCopied": "すべての設定をコピーしました",
"email": "メール"
},
"menu": {
"theme": "テーマ",
"dark": "ダーク",
"ultraDark": "ウルトラダーク",
"dashboard": "ダッシュボード",
"inbounds": "インバウンド",
"clients": "クライアント",
"groups": "グループ",
"nodes": "ノード",
"settings": "パネル設定",
"xray": "Xray 設定",
"routing": "ルーティング",
"outbounds": "アウトバウンド",
"apiDocs": "API ドキュメント",
"logout": "ログアウト",
"link": "リンク管理",
"donate": "寄付",
"hosts": "ホスト"
},
"pages": {
"login": {
"hello": "こんにちは",
"title": "ようこそ",
"loginAgain": "ログインセッションが切れました。再度ログインしてください。",
"toasts": {
"invalidFormData": "データ形式エラー",
"emptyUsername": "ユーザー名を入力してください",
"emptyPassword": "パスワードを入力してください",
"wrongUsernameOrPassword": "ユーザー名、パスワード、または二段階認証コードが無効です。",
"successLogin": "アカウントに正常にログインしました。"
}
},
"index": {
"title": "システムステータス",
"cpu": "CPU",
"logicalProcessors": "論理プロセッサ",
"frequency": "周波数",
"swap": "スワップ",
"storage": "ストレージ",
"memory": "メモリ",
"threads": "スレッド",
"xrayStatus": "Xray",
"stopXray": "停止",
"restartXray": "再起動",
"xraySwitch": "バージョン",
"xrayUpdates": "Xrayの更新",
"xraySwitchClick": "切り替えるバージョンを選択してください",
"xraySwitchClickDesk": "慎重に選択してください。古いバージョンは現在の設定と互換性がない可能性があります。",
"updatePanel": "パネルを更新",
"panelUpdateDesc": "これにより3X-UIが最新リリースに更新され、パネルサービスが再起動されます。",
"currentPanelVersion": "現在のパネルバージョン",
"latestPanelVersion": "最新のパネルバージョン",
"panelUpToDate": "パネルは最新です",
"devChannel": "開発チャンネル",
"devChannelWarning": "開発ビルドは main の各コミットを追跡し、安定版ではありません。自動ダウングレードはありません。",
"currentCommit": "現在のコミット",
"latestCommit": "最新のコミット",
"updateChannelChanged": "更新チャンネルを変更しました",
"upToDate": "最新",
"xrayStatusUnknown": "不明",
"xrayStatusRunning": "実行中",
"xrayStatusStop": "停止",
"xrayStatusError": "エラー",
"xrayErrorPopoverTitle": "Xrayの実行中にエラーが発生しました",
"operationHours": "システム稼働時間",
"systemHistoryTitle": "システム履歴",
"historyTitleCpu": "CPU 使用率",
"historyTitleMem": "メモリ使用率",
"historyTitleNetwork": "ネットワーク帯域幅",
"historyTitlePackets": "ネットワークパケット",
"historyTitleDisk": "ディスク I/O",
"historyTitleOnline": "オンラインクライアント",
"historyTitleLoad": "システム平均負荷(1分 / 5分 / 15分)",
"historyTitleConnections": "アクティブな接続 (TCP / UDP)",
"historyTitleDiskUsage": "ディスク使用率",
"historyTabBandwidth": "帯域幅",
"historyTabPackets": "パケット",
"historyTabDisk": "ディスク I/O",
"historyTabOnline": "オンライン",
"historyTabLoad": "負荷",
"historyTabConnections": "接続数",
"historyTabDiskUsage": "ディスク使用量",
"charts": "チャート",
"xrayMetricsTitle": "Xray メトリクス",
"xrayTitleHeap": "割り当て済みヒープメモリ",
"xrayTitleSys": "OS から確保したメモリ",
"xrayTitleObjects": "ヒープオブジェクト数",
"xrayTitleGcCount": "完了した GC サイクル",
"xrayTitleGcPause": "GC 一時停止時間",
"xrayTitleObservatory": "アウトバウンド接続の状態",
"xrayTabHeap": "ヒープ",
"xrayTabSys": "Sys",
"xrayTabObjects": "オブジェクト",
"xrayTabGcCount": "GC 回数",
"xrayTabGcPause": "GC 一時停止",
"xrayTabObservatory": "オブザーバトリ",
"xrayMetricsDisabled": "Xray メトリクスエンドポイントが設定されていません",
"xrayMetricsHint": "xray 設定にトップレベルの metrics ブロック(tag: metrics_out、listen: 127.0.0.1:11111)を追加し、xray を再起動してください。",
"xrayObservatoryEmpty": "Observatory データはまだありません",
"xrayObservatoryHint": "xray 設定に observatory ブロックを追加し、プローブする outbound タグを列挙してから xray を再起動してください。",
"xrayObservatoryTagPlaceholder": "Outbound を選択",
"xrayObservatoryAlive": "稼働中",
"xrayObservatoryDead": "停止",
"xrayObservatoryLastSeen": "最終確認",
"xrayObservatoryLastTry": "最終試行",
"trendLast2Min": "直近2分",
"systemLoad": "システム負荷",
"systemLoadDesc": "過去1、5、15分間のシステム平均負荷",
"connectionCount": "接続数",
"ipAddresses": "IPアドレス",
"toggleIpVisibility": "IPの表示を切り替える",
"overallSpeed": "全体の速度",
"upload": "アップロード",
"download": "ダウンロード",
"totalData": "総データ量",
"sent": "送信",
"received": "受信",
"documentation": "ドキュメント",
"xraySwitchVersionDialog": "Xrayのバージョンを本当に変更しますか?",
"xraySwitchVersionDialogDesc": "Xrayのバージョンが#version#に変更されます。",
"xraySwitchVersionPopover": "Xrayの更新が成功しました",
"panelUpdateDialog": "本当にパネルを更新しますか?",
"panelUpdateDialogDesc": "これにより3X-UIが#version#に更新され、パネルサービスが再起動されます。",
"panelUpdateCheckPopover": "パネルの更新確認に失敗しました",
"panelUpdateStartedPopover": "パネルの更新を開始しました",
"geofileUpdateDialog": "ジオファイルを本当に更新しますか?",
"geofileUpdateDialogDesc": "これにより#filename#ファイルが更新されます。",
"geofilesUpdateDialogDesc": "これにより、すべてのファイルが更新されます。",
"geofilesUpdateAll": "すべて更新",
"geofileUpdatePopover": "ジオファイルの更新が成功しました",
"geodataTitle": "Geodata 自動更新",
"geodataHint": "Xray はスケジュールに従ってこれらのファイルをダウンロードし、再起動なしでホットリロードします。URL は HTTPS が必須です。各ファイルは事前に bin フォルダーに存在している必要があります。",
"geodataCron": "スケジュール (cron)",
"geodataOutbound": "アウトバウンド経由でダウンロード(任意)",
"geodataFile": "ファイル名",
"geodataAddFile": "ファイルを追加",
"geodataSaveRestart": "保存して Xray を再起動",
"geodataConfirmTitle": "geodata 設定を保存しますか?",
"geodataConfirmContent": "Xray 設定テンプレートを更新し、Xray を再起動します。",
"geodataInvalidUrl": "各ファイルには HTTPS URL が必要です。",
"geodataInvalidFile": "ファイル名はパスを含まない単純な名前にしてください(例: geosite_custom.dat)。",
"geodataInvalidCron": "Cron は 5 フィールド必要です(例: 0 4 * * *",
"geodataEmpty": "ファイルが設定されていません。ルーティングルールでは ext:geosite_custom.dat:category の形式で参照します。",
"dontRefresh": "インストール中、このページをリロードしないでください",
"logs": "ログ",
"config": "設定",
"backup": "バックアップ",
"backupTitle": "バックアップと復元",
"exportDatabase": "バックアップ",
"exportDatabaseDesc": "クリックして、現在のデータベースのバックアップを含む .db ファイルをデバイスにダウンロードします。",
"importDatabase": "復元",
"importDatabaseDesc": "クリックして、デバイスから .db ファイルを選択し、アップロードしてバックアップからデータベースを復元します。",
"importDatabaseSuccess": "データベースのインポートに成功しました",
"importDatabaseError": "データベースのインポート中にエラーが発生しました",
"readDatabaseError": "データベースの読み取り中にエラーが発生しました",
"getDatabaseError": "データベースの取得中にエラーが発生しました",
"getConfigError": "設定ファイルの取得中にエラーが発生しました",
"backupPostgresNote": "このパネルは PostgreSQL で動作しています。「バックアップ」は pg_dump アーカイブ (.dump) をダウンロードし、「復元」は pg_restore で読み込み直します。サーバーに PostgreSQL クライアントツール (pg_dump と pg_restore) がインストールされている必要があります。",
"exportDatabasePgDesc": "現在のデータベースの PostgreSQL ダンプ (.dump) を端末にダウンロードするにはクリックしてください。",
"importDatabasePgDesc": "PostgreSQL データベースを復元するために .dump ファイルを選択してアップロードするにはクリックしてください。現在のすべてのデータが置き換えられます。",
"migrationDownload": "移行ファイルをダウンロード",
"migrationDownloadDesc": "SQLite データベースのポータブルな .dump(SQL テキスト)エクスポートをダウンロードするにはクリックします。",
"migrationDownloadPgDesc": "PostgreSQL のデータから作成した .db SQLite データベースをダウンロードします。このパネルを SQLite で実行する準備が整います。"
},
"inbounds": {
"title": "インバウンド",
"totalDownUp": "総アップロード / ダウンロード",
"totalUsage": "総使用量",
"inboundCount": "インバウンド数",
"operate": "メニュー",
"enable": "有効化",
"remark": "備考",
"node": "ノード",
"deployTo": "デプロイ先",
"localPanel": "ローカルパネル",
"fallbacks": {
"title": "Fallbacks",
"help": "このインバウンドへの接続がどのクライアントにも一致しない場合、別の宛先へルーティングします。下から子インバウンドを選ぶとルーティング項目(SNI / ALPN / Path / xver)がそのトランスポートから自動的に埋められます。あるいは選択を空のままにして Dest を直接指定すると(例: 8080 または 127.0.0.1:8080)、Nginx などの外部サーバーへルーティングできます。各子インバウンドは 127.0.0.1 で security=none をリッスンする必要があります。",
"empty": "フォールバックはまだありません",
"add": "フォールバックを追加",
"pickInbound": "インバウンドを選択",
"matchAny": "任意",
"destPlaceholder": "自動(子の listen:port",
"rederive": "子から再取得",
"rederived": "子から再取得しました",
"editAdvanced": "ルーティング項目を編集",
"hideAdvanced": "詳細を隠す",
"quickAddAll": "対象のインバウンドをすべて一括追加",
"quickAdded": "{n} 件のフォールバックを追加しました",
"quickAddedNone": "追加可能な新規インバウンドはありません",
"routesWhen": "次の条件でルーティング",
"defaultCatchAll": "デフォルト — その他すべてを捕捉",
"needsTls": "フォールバックは、セキュリティタブで TLS または Reality を選択すると設定できます(RAW 上の VLESS/Trojan のみ)。"
},
"protocol": "プロトコル",
"port": "ポート",
"portMap": "ポートマッピング",
"traffic": "トラフィック",
"speed": "速度",
"details": "詳細情報",
"transportConfig": "トランスポート",
"expireDate": "有効期限",
"createdAt": "作成",
"updatedAt": "更新",
"resetTraffic": "トラフィックをリセット",
"addInbound": "インバウンド追加",
"generalActions": "一般操作",
"modifyInbound": "インバウンド修正",
"deleteInbound": "インバウンド削除",
"deleteInboundContent": "インバウンドを削除してもよろしいですか?",
"deleteConfirmTitle": "インバウンド「{remark}」を削除しますか?",
"deleteConfirmContent": "インバウンドと関連付けされたすべてのクライアントを削除します。元に戻せません。",
"resetConfirmTitle": "「{remark}」のトラフィックをリセットしますか?",
"resetConfirmContent": "このインバウンドの送受信カウンタを 0 にリセットします。",
"selectedCount": "{count} 選択中",
"selectAll": "すべて選択",
"bulkDeleteConfirmTitle": "{count} 件のインバウンドを削除しますか?",
"bulkDeleteConfirmContent": "選択したインバウンドと関連付けされたすべてのクライアントを削除します。元に戻せません。",
"cloneConfirmTitle": "インバウンド「{remark}」を複製しますか?",
"cloneConfirmContent": "新しいポートと空のクライアント一覧でコピーを作成します。",
"delAllClients": "すべてのクライアントを削除",
"delAllClientsConfirmTitle": "「{remark}」から {count} 件のクライアントをすべて削除しますか?",
"delAllClientsConfirmContent": "このインバウンドからすべてのクライアントを削除し、トラフィックレコードも破棄します。インバウンド自体は保持されます。この操作は取り消せません。",
"attachClients": "クライアントをアタッチ…",
"addClientsToGroup": "クライアントをグループに追加…",
"attachClientsTitle": "「{remark}」のクライアントをアタッチ",
"attachClientsDesc": "同じ {count} クライアント(同じ UUID/パスワードと共有トラフィック)を選択したインバウンドにアタッチします。このインバウンドにも残ります。",
"attachClientsTargets": "ターゲットインバウンド",
"attachClientsNoTargets": "アタッチ可能な互換インバウンドがありません。",
"attachClientsResult": "アタッチ {attached}、スキップ {skipped}。",
"attachClientsResultMixed": "アタッチ {attached}、スキップ {skipped}、エラー {errors}。",
"attachClientsSelectLabel": "アタッチするクライアント",
"attachClientsSearchPlaceholder": "メールまたはコメントを検索",
"attachClientsStatusDisabled": "無効",
"attachClientsSelectedCount": "{total} 中 {selected} 選択中",
"attachExistingClients": "既存のクライアントをアタッチ…",
"attachExistingTitle": "「{remark}」に既存のクライアントをアタッチ",
"attachExistingDesc": "既存のクライアント({count} 件)をこのインバウンドにアタッチします — 同じ UUID/パスワードと共有トラフィック。すでにアタッチ済みのクライアントはスキップされます。",
"attachExistingNoClients": "クライアントがまだありません。先にクライアントを作成してから、ここでアタッチしてください。",
"attachExistingStatusAttached": "アタッチ済み",
"detachClients": "クライアントをデタッチ",
"detachClientsTitle": "「{remark}」のクライアントをデタッチ",
"detachClientsDesc": "選択したクライアントをこのインバウンドのみから外します。クライアントレコードは保持されます (完全に削除するには Delete を使用)。ソースには合計 {count} クライアントがあります。",
"detachClientsResult": "デタッチ {detached}、スキップ {skipped}。",
"detachClientsResultMixed": "デタッチ {detached}、スキップ {skipped}、エラー {errors}。",
"detachClientsSelectLabel": "デタッチするクライアント",
"exportLinksTitle": "インバウンドリンクのエクスポート",
"exportSubsTitle": "サブスクリプションリンクのエクスポート",
"exportAllLinksTitle": "全インバウンドリンクのエクスポート",
"exportAllSubsTitle": "全サブスクリプションリンクのエクスポート",
"exportAllLinksFileName": "全インバウンド",
"exportAllSubsFileName": "全インバウンド-Subs",
"inboundJsonTitle": "インバウンド JSON",
"deleteClient": "クライアント削除",
"deleteClientContent": "クライアントを削除してもよろしいですか?",
"resetTrafficContent": "トラフィックをリセットしてもよろしいですか?",
"copyLink": "リンクをコピー",
"address": "アドレス",
"network": "ネットワーク",
"destinationPort": "宛先ポート",
"targetAddress": "宛先アドレス",
"monitorDesc": "空白にするとすべてのIPを監視",
"meansNoLimit": "= 無制限。(単位: GB)",
"totalFlow": "総トラフィック",
"leaveBlankToNeverExpire": "空白にすると期限なし",
"noRecommendKeepDefault": "デフォルト値を保持することをお勧めします",
"certificatePath": "ファイルパス",
"certificateContent": "ファイル内容",
"publicKey": "公開鍵",
"privatekey": "秘密鍵",
"clickOnQRcode": "QRコードをクリックしてコピー",
"client": "クライアント",
"export": "リンクエクスポート",
"clone": "複製",
"cloneInbound": "複製",
"cloneInboundContent": "このインバウンドルールは、ポート(Port)、リスニングIP(Listening IP)、クライアント(Clients)を除くすべての設定がクローンされます",
"cloneInboundOk": "クローン作成",
"resetAllTraffic": "すべてのインバウンドトラフィックをリセット",
"resetAllTrafficTitle": "すべてのインバウンドトラフィックをリセット",
"resetAllTrafficContent": "すべてのインバウンドトラフィックをリセットしてもよろしいですか?",
"resetInboundClientTraffics": "クライアントトラフィックをリセット",
"resetInboundClientTrafficTitle": "すべてのクライアントトラフィックをリセット",
"resetInboundClientTrafficContent": "このインバウンドクライアントのすべてのトラフィックをリセットしてもよろしいですか?",
"resetAllClientTraffics": "すべてのクライアントトラフィックをリセット",
"resetAllClientTrafficTitle": "すべてのクライアントトラフィックをリセット",
"resetAllClientTrafficContent": "すべてのクライアントのトラフィックをリセットしてもよろしいですか?",
"delDepletedClients": "トラフィックが尽きたクライアントを削除",
"delDepletedClientsTitle": "トラフィックが尽きたクライアントを削除",
"delDepletedClientsContent": "トラフィックが尽きたすべてのクライアントを削除してもよろしいですか?",
"email": "メール",
"emailDesc": "メールアドレスは一意でなければなりません",
"IPLimit": "IP制限",
"IPLimitDesc": "設定値を超えるとインバウンドトラフィックが無効になります。(0 = 無効)",
"IPLimitlog": "IPログ",
"IPLimitlogDesc": "IP履歴ログ(無効なインバウンドトラフィックを有効にするには、ログをクリアしてください)",
"IPLimitlogclear": "ログをクリア",
"setDefaultCert": "パネル設定から証明書を設定",
"setDefaultCertEmpty": "パネル用の証明書が設定されていません。先に設定から指定してください。",
"streamTab": "ストリーム",
"securityTab": "セキュリティ",
"sniffingTab": "スニッフィング",
"sniffingMetadataOnly": "メタデータのみ",
"sniffingRouteOnly": "ルーティングのみ",
"sniffingIpsExcluded": "除外する IP",
"sniffingDomainsExcluded": "除外するドメイン",
"decryption": "復号",
"encryption": "暗号化",
"vlessAuthX25519": "X25519 (native)",
"vlessAuthMlkem768": "ML-KEM-768 (native)",
"vlessAuthX25519Xorpub": "X25519 (xorpub)",
"vlessAuthX25519Random": "X25519 (random)",
"vlessAuthMlkem768Xorpub": "ML-KEM-768 (xorpub)",
"vlessAuthMlkem768Random": "ML-KEM-768 (random)",
"vlessAuthCustom": "カスタム",
"vlessAuthSelected": "選択中: {auth}",
"vlessAuthGenerate": "鍵を生成",
"vlessAuthGenerateButton": "生成",
"advanced": {
"title": "インバウンド JSON セクション",
"subtitle": "インバウンド全体の JSON と、settings、sniffing、streamSettings 用の専用エディター。",
"all": "すべて",
"allHelp": "すべてのフィールドを含むインバウンドオブジェクト全体を 1 つのエディターで編集します。",
"settings": "設定",
"settingsHelp": "Xray settings ブロックのラッパー:",
"sniffing": "Sniffing",
"sniffingHelp": "Xray sniffing ブロックのラッパー:",
"stream": "Stream",
"streamHelp": "Xray stream ブロックのラッパー:",
"jsonErrorPrefix": "高度な JSON"
},
"telegramDesc": "TelegramチャットIDを提供してください。(ボットで'/id'コマンドを使用)または({'@'}userinfobot",
"subscriptionDesc": "サブスクリプションURLを見つけるには、“詳細情報”に移動してください。また、複数のクライアントに同じ名前を使用することができます。",
"subSortIndex": "サブ並び順",
"same": "同じ",
"inboundInfo": "インバウンド情報",
"exportInbound": "インバウンドルールをエクスポート",
"import": "インポート",
"importInbound": "インバウンドルールをインポート",
"periodicTrafficResetTitle": "トラフィックリセット",
"periodicTrafficResetDesc": "指定された間隔でトラフィックカウンタを自動的にリセット",
"lastReset": "最後のリセット",
"periodicTrafficReset": {
"never": "なし",
"daily": "毎日",
"weekly": "毎週",
"monthly": "毎月",
"hourly": "毎時"
},
"toasts": {
"obtain": "取得",
"updateSuccess": "更新が成功しました",
"logCleanSuccess": "ログがクリアされました",
"inboundsUpdateSuccess": "インバウンドが正常に更新されました",
"inboundUpdateSuccess": "インバウンドが正常に更新されました",
"inboundCreateSuccess": "インバウンドが正常に作成されました",
"bulkDeleted": "{count} 件のインバウンドを削除しました",
"bulkDeletedMixed": "{ok} 件削除、{failed} 件失敗",
"inboundDeleteSuccess": "インバウンドが正常に削除されました",
"inboundClientAddSuccess": "インバウンドクライアントが追加されました",
"inboundClientDeleteSuccess": "インバウンドクライアントが削除されました",
"inboundClientUpdateSuccess": "インバウンドクライアントが更新されました",
"savedNodeOfflineWillSync": "ローカルに保存しました。バックエンドのノードがオフラインまたは無効になっています — 再接続後に変更が同期されます。",
"delDepletedClientsSuccess": "すべての枯渇したクライアントが削除されました",
"resetAllClientTrafficSuccess": "クライアントのすべてのトラフィックがリセットされました",
"resetAllTrafficSuccess": "すべてのトラフィックがリセットされました",
"resetInboundClientTrafficSuccess": "トラフィックがリセットされました",
"resetInboundTrafficSuccess": "受信トラフィックがリセットされました",
"trafficGetError": "トラフィックの取得中にエラーが発生しました",
"getNewX25519CertError": "X25519証明書の取得中にエラーが発生しました。",
"getNewmldsa65Error": "mldsa65証明書の取得中にエラーが発生しました。",
"getNewVlessEncError": "VlessEnc証明書の取得中にエラーが発生しました。",
"invalidClientField": "クライアント {client}: フィールド {field} — {reason}",
"invalidField": "{field} — {reason}",
"moreIssues": "{message} (他 {count} 件)"
},
"form": {
"echSockopt": "ECH Sockopt",
"echSockoptTip": "Xray が ECH config リストを取得するために使用する接続のソケットオプション(例: ルックアップを dialerProxy アウトバウンド経由にする)。既定値を使う場合は無効のままにします。",
"curvePreferences": "曲線の優先設定",
"curvePreferencesTip": "サーバーが提供する TLS 鍵交換の曲線を優先順位順に制限します(例: X25519MLKEM768, X25519)。空欄にすると Xray-core の既定値を使用します。",
"masterKeyLog": "マスターキーログ",
"masterKeyLogTip": "Wireshark でのデバッグ用に TLS マスターキー(SSLKEYLOGFILE 形式)を書き出すパス。本番環境では空欄にしてください — このファイルを持つ者は誰でも通信を復号できます。",
"verifyPeerCertByName": "名前でピア証明書を検証",
"verifyPeerCertByNameTip": "クライアントに対し、SNI ではなくこの名前でサーバー証明書を検証するよう指示します。名前はカンマ区切り。パネル専用 — 共有リンクに含まれます(vcn)。2026-06-01 以降 Xray が削除した allowInsecure の最新の代替手段です。",
"pinFromCert": "このインバウンドの証明書から入力",
"pinFromRemote": "SNI に ping して(xray tls ping)ハッシュを取得",
"pinFromRemoteNoSni": "まず SNI (serverName) を設定してリモート証明書に ping してください。",
"pinFromRemoteFailed": "リモート証明書のハッシュを取得できませんでした。",
"limitFallback": "Fallback を制限",
"limitFallbackUpload": "Fallback アップロードを制限",
"limitFallbackDownload": "Fallback ダウンロードを制限",
"afterBytes": "閾値バイト",
"afterBytesTip": "このバイト数までは fallback を全速で実行し、その後でスロットリングを開始します。0 = 最初のバイトからスロットリングします。",
"bytesPerSec": "バイト/秒",
"bytesPerSecTip": "閾値を超えた fallback トラフィックに適用される速度上限(バイト/秒)。プローブがサーバーを対象先への無料帯域として悪用できないようにします。0 = 無制限(この方向を無効化します)。",
"burstBytesPerSec": "バースト バイト/秒",
"burstBytesPerSecTip": "定常レートを超える短時間のバーストの許容量(token-bucket のサイズ)。バイト/秒より小さい場合は同じ値まで引き上げられます。",
"moveUp": "上へ",
"moveDown": "下へ",
"addAll": "すべて追加",
"addAllFallbackTooltip": "まだ接続されていないすべての対象インバウンドに対し fallback 行を追加",
"peers": "Peers",
"addPeer": "peer を追加",
"keepAlive": "Keep-alive",
"autoSystemRoutesTooltip": "Windows のみ。CIDR はシステムルーティングテーブルに自動追加され、一致するトラフィックは TUN を経由します。",
"autoOutboundsInterface": "自動アウトバウンドインターフェース",
"autoOutboundsInterfaceTooltip": "アウトバウンドトラフィック用の物理インターフェース。検出には 'auto' を使用; Auto system routes が設定されていると自動的に有効。",
"rewriteAddress": "アドレス書き換え",
"rewritePort": "ポート書き換え",
"allowedNetwork": "許可されたネットワーク",
"followRedirect": "リダイレクトに従う",
"accounts": "アカウント",
"allowTransparent": "透過を許可",
"encryptionMethod": "暗号化方式",
"fakeTlsDomain": "FakeTLS ドメイン (SNI)",
"mtprotoSecret": "シークレット",
"mtgDomainFrontingIp": "ドメインフロンティング IP",
"mtgDomainFrontingPort": "ドメインフロンティング ポート",
"mtgDomainFrontingProxyProtocol": "ドメインフロンティング PROXY プロトコル",
"mtgDomainFrontingHint": "mtg が Telegram 以外のトラフィックを転送する先 — 例: あなたの NGINX ダミーサイト。IP を空欄にすると DNS 経由で FakeTLS ドメインを使用します。デフォルトポートは 443 です。",
"mtgProxyProtocolListener": "PROXY プロトコルを受け入れる(リスナー)",
"mtgPreferIp": "IP の優先設定",
"mtgDebug": "デバッグログ",
"mtgRouteThroughXray": "Xray 経由でルーティング",
"mtgRouteThroughXrayHint": "このプロキシの Telegram トラフィックを Xray 経由にして、ルーティングルールに従わせます。mtg サイドカーは、この受信のタグを付けたループバック SOCKS ブリッジ経由で接続します。高度なルールでは、ルーティングタブでそのタグを参照してください。",
"mtgRouteOutbound": "アウトバウンド",
"mtgRouteOutboundHint": "任意。Telegram トラフィックをこのアウトバウンド(またはバランサー)から強制的に送出します。空欄にするとルーティングルールに従います。",
"mtgRouteOutboundPlaceholder": "ルーティングルールを使用",
"visionTestseed": "Vision testseed",
"version": "バージョン",
"udpIdleTimeout": "UDP idle timeout (秒)",
"masquerade": "Masquerade",
"type": "種類",
"upstreamUrl": "Upstream URL",
"rewriteHost": "Host 書き換え",
"skipTlsVerify": "TLS 検証をスキップ",
"directory": "ディレクトリ",
"statusCode": "ステータスコード",
"body": "Body",
"headers": "ヘッダー",
"proxyProtocol": "Proxy Protocol",
"requestVersion": "リクエストバージョン",
"requestMethod": "リクエストメソッド",
"requestPath": "リクエストパス",
"requestHeaders": "リクエストヘッダー",
"responseVersion": "レスポンスバージョン",
"responseStatus": "レスポンスステータス",
"responseReason": "レスポンス理由",
"responseHeaders": "レスポンスヘッダー",
"heartbeatPeriod": "ハートビート間隔",
"serviceName": "サービス名",
"authority": "Authority",
"multiMode": "Multi Mode",
"maxBufferedUpload": "最大バッファアップロード",
"maxUploadSize": "最大アップロードサイズ (バイト)",
"streamUpServer": "Stream-Up Server",
"serverMaxHeaderBytes": "サーバー最大ヘッダーバイト",
"paddingBytes": "Padding バイト",
"uplinkHttpMethod": "Uplink HTTP メソッド",
"paddingObfsMode": "Padding 難読化モード",
"paddingKey": "Padding Key",
"paddingHeader": "Padding Header",
"paddingPlacement": "Padding 配置",
"paddingMethod": "Padding 方法",
"sessionPlacement": "Session Placement",
"sessionKey": "Session Key",
"sessionIDTable": "セッション ID テーブル",
"sessionIDTableHint": "セッション ID 生成に使う文字セット:定義済みの名前(ALPHABET、Base62、hex、number など)またはリテラル ASCII 文字列。空欄で xray-core の既定値を使用します。",
"sessionIDLength": "セッション ID の長さ",
"sessionIDLengthHint": "生成するセッション ID の長さまたは範囲(例: 8-16)。セッション ID テーブルを設定したときのみ有効です。最小値は 0 より大きい必要があります。",
"sequencePlacement": "Sequence Placement",
"sequenceKey": "Sequence Key",
"uplinkDataPlacement": "Uplink Data Placement",
"uplinkDataKey": "Uplink Data Key",
"noSseHeader": "SSE ヘッダーなし",
"ttiMs": "TTI (ms)",
"uplinkMbps": "アップリンク (MB/s)",
"downlinkMbps": "ダウンリンク (MB/s)",
"cwndMultiplier": "CWND 倍率",
"maxSendingWindow": "最大送信ウィンドウ",
"externalProxy": "外部プロキシ",
"forceTls": "TLS を強制",
"fingerprint": "Fingerprint",
"defaultOption": "デフォルト",
"routeMark": "Route Mark",
"tcpKeepAliveInterval": "TCP Keep Alive Interval",
"tcpKeepAliveIdle": "TCP Keep Alive Idle",
"tcpMaxSeg": "TCP Max Seg",
"tcpUserTimeout": "TCP User Timeout",
"tcpWindowClamp": "TCP Window Clamp",
"tcpWindowClampHint": "OS のデフォルトを使うには 0 のままにします。0 以外の値は通知される TCP 受信ウィンドウを制限し、600(Xray ドキュメントの例)のような値は高遅延リンクでスループットを大きく低下させることがあります。",
"tcpFastOpen": "TCP Fast Open",
"multipathTcp": "Multipath TCP",
"penetrate": "Penetrate",
"v6Only": "V6 のみ",
"tcpCongestion": "TCP Congestion",
"dialerProxy": "Dialer Proxy",
"trustedXForwardedFor": "信頼できる X-Forwarded-For",
"trustedXForwardedForHint": "実際のクライアント IP を取得するためにこのリクエストヘッダーを信頼します(例: Cloudflare CDN の背後の CF-Connecting-IP)。WebSocket、HTTPUpgrade、XHTTP、gRPC トランスポートでのみ有効です。空欄にすると転送ヘッダーを無視します。",
"proxyProtocolHint": "PROXY protocol ヘッダーを受け入れ、上流の L4 トンネル/リレー(HAProxy、gost、nginx-stream、Xray dokodemo-door)または Cloudflare Spectrum から実際のクライアント IP を取得します。上流は必ず PROXY protocol を送信する必要があります。TCP、WebSocket、HTTPUpgrade、gRPC で動作します。mKCP では動作しません。",
"realClientIp": "実際のクライアント IP",
"realClientIpHint": "トラフィックが CDN やリレーを経由してこのインバウンドに到達したときに、中継ノードのアドレスではなく訪問者の実際の IP を取得します。プリセットを選ぶと、下の対応する sockopt フィールドが自動入力されます。これらのフィールドはサブスクリプションでクライアントに送信されることはありません。",
"realClientIpPresetOff": "オフ / 直接",
"realClientIpPresetCloudflare": "Cloudflare CDN",
"realClientIpPresetProxyProtocol": "L4 リレー / Spectrum (PROXY)",
"realClientIpTrustedHeaderTransportWarn": "Trusted X-Forwarded-For は WebSocket、HTTPUpgrade、XHTTP でのみ有効です。現在のトランスポートではこのヘッダーは無視されます。",
"realClientIpProxyProtocolTransportWarn": "PROXY protocol はこのトランスポート(mKCP)ではサポートされていません。TCP/RAW、WebSocket、HTTPUpgrade、gRPC、または XHTTP を使用してください。",
"addressPortStrategy": "アドレス+ポート戦略",
"tryDelayMs": "試行遅延 (ms)",
"prioritizeIPv6": "IPv6 優先",
"interleave": "Interleave",
"maxConcurrentTry": "最大同時試行",
"customSockopt": "カスタム sockopt",
"addCustomOption": "カスタムオプション追加",
"serverNameIndication": "SNI",
"cipherSuites": "Cipher Suites",
"autoOption": "自動",
"minMaxVersion": "最小/最大バージョン",
"rejectUnknownSni": "未知の SNI を拒否",
"disableSystemRoot": "System Root を無効化",
"sessionResumption": "セッション再開",
"oneTimeLoading": "一度のみ読み込み",
"usageOption": "使用オプション",
"buildChain": "Build Chain",
"echKey": "ECH key",
"echConfig": "ECH config",
"pinnedPeerCertSha256": "ピン留めピア証明書 SHA-256",
"pinnedPeerCertSha256Tip": "ピア証明書の SHA-256 ハッシュ(16進数文字列、例: e8e2d3…)、カンマ区切り。パネルのみ — サーバーの xray 設定には書き込まれませんが、共有リンクには含まれ、クライアントが証明書をピン留めできます。",
"pinnedPeerCertSha256Placeholder": "16進ハッシュ、カンマ区切り",
"getNewEchCert": "新しい ECH 証明書を取得",
"show": "表示",
"xver": "Xver",
"target": "ターゲット",
"maxTimeDiff": "最大時間差 (ms)",
"minClientVer": "最小クライアントバージョン",
"maxClientVer": "最大クライアントバージョン",
"shortIds": "Short IDs",
"realityTargetHint": "必須です。ポートを含める必要があります(例: example.com:443)。ポートがないと Xray-core は起動しません。",
"realityTargetRequired": "REALITY ターゲットは必須です",
"realityTargetNeedsPort": "REALITY ターゲットにはポートを含める必要があります(例: example.com:443",
"realityTargetInvalidPort": "REALITY ターゲットのポートが無効です",
"spiderX": "SpiderX",
"getNewCert": "新しい証明書を取得",
"mldsa65Seed": "mldsa65 Seed",
"mldsa65Verify": "mldsa65 Verify",
"getNewSeed": "新しい Seed を取得",
"listenHelp": "TCP ポートの代わりに Unix ソケットのパス(例: /run/xray/in.sock)、または @ を先頭に付けた抽象ソケット名(例: @xray/in.sock)を入力してソケットでリッスンすることもできます。その場合はポートを 0 に設定してください。",
"shareAddrStrategy": "共有アドレス戦略",
"shareAddrStrategyHelp": "エクスポートされる共有リンク、QRコード、サブスクリプション出力に書き込むアドレスを制御します。",
"shareAddr": "カスタム共有アドレス",
"shareAddrHelp": "共有アドレス戦略がカスタムの場合のみ使用されます。スキームやポートを含めずにホスト名またはIPを入力してください。",
"subSortIndex": "サブスクリプションでの並び順",
"subSortIndexHelp": "サブスクリプション出力(サブスクリプションページおよびクライアントアプリ)におけるこのインバウンドのリンクの位置。値が小さいほど先頭に表示され、同じ値の場合は作成順が維持されます。パネルのインバウンド一覧には影響しません。",
"shareAddrStrategyOptions": {
"node": "ノードアドレス",
"listen": "インバウンドのリッスンアドレス",
"custom": "カスタム"
}
},
"info": {
"mode": "モード",
"grpcServiceName": "grpc serviceName",
"grpcMultiMode": "grpc multiMode",
"interfaceName": "インターフェース名",
"mtu": "MTU",
"gateway": "Gateway",
"dns": "DNS",
"outboundsInterface": "アウトバウンドインターフェース",
"autoSystemRoutes": "自動システムルート",
"followRedirect": "FollowRedirect",
"auth": "Auth",
"noKernelTun": "非カーネル TUN",
"keepAlive": "Keep alive",
"peerNumber": "Peer {n}",
"peerNumberConfig": "Peer {n} 設定"
},
"stream": {
"general": {
"request": "リクエスト",
"response": "レスポンス",
"name": "名前",
"value": "値"
},
"tcp": {
"version": "バージョン",
"method": "方法",
"path": "パス",
"status": "ステータス",
"statusDescription": "ステータス説明",
"requestHeader": "リクエストヘッダー",
"responseHeader": "レスポンスヘッダー"
}
}
},
"clients": {
"tabBasics": "基本",
"tabCredentials": "認証情報",
"tabLinks": "リンク",
"linksHint": "サードパーティの共有リンクやリモートのサブスクリプションURLを追加して、このクライアントのサブスクリプションに含めます。",
"addExternalLink": "外部リンクを追加",
"addExternalSubscription": "外部サブスクリプションを追加",
"noExternalLinks": "外部リンクはまだありません。",
"noExternalSubscriptions": "外部サブスクリプションはまだありません。",
"add": "クライアントを追加",
"edit": "クライアントを編集",
"submitAdd": "クライアントを追加",
"submitEdit": "変更を保存",
"clientCount": "クライアント数",
"bulk": "一括追加",
"copyFromInbound": "インバウンドからクライアントをコピー",
"copyToInbound": "コピー先",
"copySelected": "選択をコピー",
"copySource": "コピー元",
"copyEmailPreview": "生成されるメールのプレビュー",
"copySelectSourceFirst": "まずコピー元のインバウンドを選択してください。",
"copyResult": "コピー結果",
"copyResultSuccess": "コピーに成功しました",
"copyResultNone": "コピーする対象がありません。クライアントが選択されていないか、コピー元が空です",
"copyResultErrors": "コピーエラー",
"copyFlowLabel": "新規クライアントの Flow (VLESS)",
"copyFlowHint": "コピーされる全クライアントに適用されます。空欄でスキップします。",
"selectAll": "すべて選択",
"clearAll": "すべてクリア",
"method": "メソッド",
"first": "最初",
"last": "最後",
"ipLog": "IP ログ",
"prefix": "プレフィックス",
"postfix": "サフィックス",
"delayedStart": "初回使用から開始",
"expireDays": "期間 (日)",
"days": "日",
"renew": "自動更新",
"renewDesc": "有効期限切れ後に自動更新します。(0 = 無効) (単位: 日)",
"renewDays": "自動更新 (日)",
"searchPlaceholder": "メール、コメント、sub ID、UUID、パスワード、auth を検索…",
"filterTitle": "クライアントをフィルタ",
"clearAllFilters": "すべてクリア",
"filters": {
"nodes": "ノード",
"localPanel": "ローカル(このパネル)"
},
"showingCount": "{total} 件中 {shown} 件を表示",
"sortOldest": "古い順",
"sortNewest": "新しい順",
"sortRecentlyUpdated": "最近更新",
"sortRecentlyOnline": "最近オンライン",
"sortEmailAZ": "メール A→Z",
"sortEmailZA": "メール Z→A",
"sortMostTraffic": "トラフィック多い順",
"sortHighestRemaining": "残量多い順",
"sortExpiringSoonest": "もうすぐ期限切れ",
"has": "あり",
"hasNot": "なし",
"title": "クライアント",
"actions": "操作",
"totalGB": "トラフィック上限 (GB)",
"totalGBDesc": "このクライアントのデータ割当量。0 = 無制限。",
"expiryTime": "有効期限",
"addClients": "クライアントを追加",
"limitIp": "IP 制限",
"limitIpDesc": "同時接続 IP の最大数。0 = 無制限。",
"limitIpFail2banMissing": "Fail2ban がインストールされていないため、IP 制限を適用できません。このオプションを有効にするには、x-ui の bash メニューから Fail2ban をインストールしてください。",
"limitIpFail2banWindows": "Windows では Fail2ban を利用できないため、IP 制限を適用できません。",
"limitIpDisabled": "このサーバーでは IP 制限機能が無効になっています。",
"password": "パスワード",
"subId": "サブスクリプション ID",
"online": "オンライン",
"email": "メール",
"emailInvalidChars": "メールアドレスにスペース、'/'、'\\'、または制御文字を含めることはできません",
"subIdInvalidChars": "サブスクリプションIDにスペース、'/'、'\\'、または制御文字を含めることはできません",
"group": "グループ",
"groupDesc": "関連クライアントをまとめる論理ラベル(チーム、顧客、地域など)。ツールバーからフィルタ可能。",
"groupPlaceholder": "例: customer-a",
"comment": "コメント",
"traffic": "トラフィック",
"offline": "オフライン",
"addClient": "クライアントを追加",
"qrCode": "QR コード",
"clientInfo": "クライアント情報",
"delete": "削除",
"reset": "トラフィックをリセット",
"editClient": "クライアントを編集",
"client": "クライアント",
"enabled": "有効",
"remaining": "残量",
"duration": "期間",
"attachedInbounds": "関連付けされたインバウンド",
"selectInbound": "1 つ以上のインバウンドを選択",
"selectAllInbounds": "すべて選択",
"clearAllInbounds": "すべてクリア",
"noSubId": "このクライアントには subId がなく、共有可能なリンクはありません。",
"noLinks": "共有可能なリンクがありません — まずこのクライアントを対応するプロトコルのインバウンドに関連付けてください。",
"link": "リンク",
"resetNotPossible": "まずこのクライアントをインバウンドに関連付けてください。",
"general": "一般",
"resetAllTraffics": "すべてのクライアントのトラフィックをリセット",
"resetAllTrafficsTitle": "すべてのクライアントのトラフィックをリセットしますか?",
"resetAllTrafficsContent": "すべてのクライアントの送受信カウンターがゼロにリセットされます。クォータと有効期限には影響しません。元に戻せません。",
"deleteConfirmTitle": "クライアント {email} を削除しますか?",
"deleteConfirmContent": "クライアントを関連付けされたすべてのインバウンドから削除し、トラフィック記録も破棄します。元に戻せません。",
"deleteSelected": "削除 ({count})",
"adjustSelected": "調整 ({count})",
"subLinksSelected": "サブリンク ({count})",
"addToGroupTitle": "{count} クライアントをグループに追加",
"addToGroupTooltip": "既存のグループを選ぶか新しい名前を入力してください。Ungroup で現在のグループから外せます。",
"groupName": "グループ名",
"addToGroupSuccessToast": "{count} クライアントを {group} に追加しました",
"ungroupSuccessToast": "{count} クライアントのグループをクリアしました",
"ungroup": "グループ解除",
"ungroupConfirmTitle": "{count} クライアントをグループから外しますか?",
"ungroupConfirmContent": "選択したクライアントのグループラベルをクリアします。クライアント自体は保持されます (完全に削除するには Delete を使用)。",
"addToGroup": "グループに追加",
"attach": "アタッチ",
"adjust": "調整",
"subLinks": "サブリンク",
"selectedCount": "{count} 選択中",
"attachSelected": "アタッチ ({count})",
"attachToInboundsTitle": "{count} クライアントをインバウンドにアタッチ",
"attachToInboundsDesc": "選択した {count} クライアント(同じ UUID/パスワードと共有トラフィック)を選択したインバウンドにアタッチします。既存のアタッチは維持されます。",
"attachToInboundsTargets": "ターゲットインバウンド",
"attachToInboundsNoTargets": "アタッチ可能なマルチユーザーインバウンドがありません。",
"detachSelected": "デタッチ ({count})",
"detach": "デタッチ",
"detachFromInboundsTitle": "{count} クライアントをインバウンドからデタッチ",
"detachFromInboundsDesc": "選択した {count} クライアントを選択したインバウンドから外します。アタッチされていなかったペアは黙ってスキップされます。クライアントレコードは保持されます (完全に削除するには Delete を使用)。",
"detachFromInboundsTargets": "デタッチ対象のインバウンド",
"detachFromInboundsNoTargets": "マルチユーザーインバウンドがありません。",
"detachFromInboundsResult": "デタッチ {detached}、スキップ {skipped}。",
"detachFromInboundsResultMixed": "デタッチ {detached}、スキップ {skipped}、エラー {errors}。",
"subLinksTitle": "サブリンク ({count})",
"subLinkColumn": "サブスクリプション URL",
"subJsonLinkColumn": "サブスクリプション JSON URL",
"subLinksCopyAll": "すべてコピー",
"subLinksCopiedAll": "{count} リンクをコピーしました",
"subLinksEmpty": "選択したクライアントにはサブスクリプション ID がありません。",
"subLinksDisabled": "サブスクリプションサービスは無効です。",
"subLinksDisabledHint": "リンクを生成するにはパネル設定 → サブスクリプションで有効にしてください。",
"bulkDeleteConfirmTitle": "{count} 件のクライアントを削除しますか?",
"bulkDeleteConfirmContent": "選択された各クライアントを関連付けされたすべてのインバウンドから削除し、トラフィック記録も破棄します。元に戻せません。",
"bulkAdjustTitle": "{count} 件のクライアントを調整",
"bulkAdjustHint": "正の値は延長、負の値は短縮します。無期限の有効期限または無制限のトラフィックを持つクライアントは、その項目についてスキップされます。",
"bulkAdjustNothing": "適用する前に日数またはトラフィックを設定してください。",
"addDays": "日数を追加",
"addTrafficGB": "トラフィックを追加 (GB)",
"delDepleted": "使い切ったクライアントを削除",
"delDepletedConfirmTitle": "使い切ったクライアントを削除しますか?",
"delDepletedConfirmContent": "トラフィック上限に達したか有効期限が切れたクライアントをすべて削除します。元に戻せません。",
"exportClients": "クライアントをエクスポート",
"importClients": "クライアントをインポート",
"import": "インポート",
"delOrphans": "未アタッチのクライアントを削除",
"delOrphansConfirmTitle": "インバウンドのないクライアントを削除しますか?",
"delOrphansConfirmContent": "どのインバウンドにもアタッチされていないクライアントを、そのトラフィック記録とともにすべて削除します。元に戻せません。",
"auth": "Auth",
"hysteriaAuth": "Hysteria Auth",
"uuid": "UUID",
"flow": "Flow",
"vmessSecurity": "VMess セキュリティ",
"reverseTag": "Reverse tag",
"reverseTagPlaceholder": "任意の Reverse tag",
"telegramId": "Telegram ユーザー ID",
"telegramIdPlaceholder": "数値の Telegram ユーザー ID (0 = なし)",
"created": "作成日",
"updated": "更新日",
"ipLimit": "IP 制限",
"toasts": {
"deleted": "クライアントを削除しました",
"trafficReset": "トラフィックをリセットしました",
"allTrafficsReset": "すべてのクライアントのトラフィックをリセットしました",
"bulkDeleted": "{count} 件のクライアントを削除しました",
"bulkDeletedMixed": "{ok} 件削除、{failed} 件失敗",
"bulkCreated": "{count} 件のクライアントを作成しました",
"bulkCreatedMixed": "{ok} 件作成、{failed} 件失敗",
"bulkAdjusted": "{count} 件のクライアントを調整しました",
"bulkAdjustedMixed": "{ok} 件調整、{skipped} 件スキップ",
"delDepleted": "使い切った {count} 件のクライアントを削除しました",
"delOrphans": "未アタッチの {count} 件のクライアントを削除しました",
"imported": "{count} 件のクライアントをインポートしました",
"importedMixed": "{ok} 件インポート、{failed} 件スキップ"
}
},
"groups": {
"title": "グループ",
"name": "名前",
"clientCount": "クライアント",
"totalGroups": "グループ合計",
"totalGroupedClients": "グループのあるクライアント",
"trafficUsed": "使用済みトラフィック",
"upload": "アップロード",
"download": "ダウンロード",
"totalTraffic": "合計トラフィック",
"totalUpDown": "合計アップロード / ダウンロード",
"addGroup": "グループ追加",
"createSuccess": "グループ「{name}」を作成しました。",
"rename": "名前変更",
"renameTitle": "{name} の名前を変更",
"renameCollision": "「{name}」という名前のグループは既に存在します。",
"renameSuccess": "{count} クライアントのグループ名を変更しました。",
"deleteConfirmTitle": "グループ {name} を削除?",
"deleteConfirmContent": "これはグループを削除し、{count} クライアントのラベルをクリアします。クライアント自体は削除されません。",
"deleteSuccess": "{count} クライアントのグループをクリアしました。",
"resetTraffic": "トラフィックをリセット",
"resetConfirmTitle": "グループ {name} のトラフィックをリセット?",
"resetConfirmContent": "このグループ内のすべての {count} クライアントの up/down をゼロにします。",
"resetSuccess": "{count} クライアントのトラフィックをリセットしました。",
"adjustSuccess": "{name} 内の {count} クライアントを調整しました。",
"emptyForAction": "このグループにはまだクライアントがありません。",
"deleteGroupOnly": "グループ削除 (クライアントは保持)",
"deleteClients": "グループのクライアントを削除",
"deleteClientsConfirmTitle": "{name} 内のすべてのクライアントを削除?",
"deleteClientsConfirmContent": "これは {count} クライアントとそのトラフィック記録を永久に削除します。グループラベルもクリアされます。取り消せません。",
"deleteClientsSuccess": "{count} クライアントを削除しました。",
"deleteClientsMixed": "{ok} 削除、{failed} スキップ",
"addToGroup": "クライアントを追加…",
"addToGroupTitle": "グループ「{name}」にクライアントを追加",
"addToGroupDesc": "このグループに追加するクライアントを選択してください。既存のインバウンドアタッチは保持され、グループラベルのみ変更されます。すでにこのグループにいるクライアントは表示されません。",
"addToGroupEmpty": "追加可能な他のクライアントはありません。",
"addToGroupResult": "{count} クライアントを {name} に追加しました。",
"removeFromGroup": "クライアントを削除…",
"removeFromGroupTitle": "グループ「{name}」からクライアントを削除",
"removeFromGroupDesc": "このグループから外すメンバーを選択してください。クライアント自体は保持されます (完全に削除するには「グループのクライアントを削除」を使用)。",
"removeFromGroupResult": "{count} クライアントを {name} から外しました。"
},
"nodes": {
"title": "ノード",
"addNode": "ノードを追加",
"editNode": "ノード編集",
"totalNodes": "ノード総数",
"onlineNodes": "オンライン",
"offlineNodes": "オフライン",
"avgLatency": "平均レイテンシ",
"name": "名前",
"namePlaceholder": "例: de-frankfurt-1",
"addressPlaceholder": "panel.example.com または 1.2.3.4",
"remark": "備考",
"scheme": "スキーム",
"address": "アドレス",
"port": "ポート",
"basePath": "ベースパス",
"apiToken": "API トークン",
"apiTokenPlaceholder": "リモートパネルの設定ページから取得したトークン",
"apiTokenHint": "リモートパネルでは、セキュリティ設定 → APIトークン でAPIトークンを確認できます。",
"regenerate": "トークンを再生成",
"regenerateConfirm": "再生成すると現在のトークンは無効になります。これを使用しているすべての中央パネルは更新されるまでアクセスできなくなります。続行しますか?",
"allowPrivateAddress": "プライベートアドレスを許可",
"allowPrivateAddressHint": "プライベートネットワークまたはVPN上のノードにのみ有効にします。",
"outboundTag": "接続アウトバウンド",
"outboundTagHint": "選択した Xray アウトバウンドを経由して、このノードのパネル API トラフィックをルーティングします。ループバック ブリッジ inbound は実行中の設定に自動的に追加され、リアルタイムで適用されます。空のままにすると直接接続になります。",
"outboundTagPlaceholder": "直接接続",
"inboundSyncMode": "インバウンドのインポート",
"inboundSyncModeHint": "このノードからインポートするインバウンドを選択します。既存のノードは既定ですべてをインポートします。",
"allInbounds": "すべてのインバウンド",
"selectedInbounds": "選択したインバウンド",
"inboundTags": "インバウンド",
"inboundTagsHint": "インバウンドタグで照合します。何も選択しない場合はインポートされません。",
"inboundTagsPlaceholder": "インバウンドを読み込んで選択",
"loadInbounds": "ノードからインバウンドを読み込む",
"inboundsLoaded": "{{count}}件のインバウンドを読み込みました",
"inboundsLoadFailed": "インバウンドを読み込めませんでした",
"enable": "有効",
"status": "ステータス",
"cpu": "CPU",
"mem": "メモリ",
"netUp": "送信 (KB/s)",
"netDown": "受信 (KB/s)",
"uptime": "稼働時間",
"latency": "レイテンシ",
"lastHeartbeat": "最後のハートビート",
"xrayVersion": "Xrayバージョン",
"panelVersion": "パネルのバージョン",
"actions": "操作",
"probe": "今すぐプローブ",
"updatePanel": "パネルを更新",
"updateSelected": "選択を更新 ({count})",
"updateAvailable": "更新あり",
"upToDate": "最新",
"updateConfirmTitle": "{count} 個のノードを最新バージョンに更新しますか?",
"updateConfirmContent": "選択した各ノードは最新リリースをダウンロードして再起動します。有効かつオンラインのノードのみが更新されます。",
"updateDevChannel": "開発チャンネルに更新(最新コミット)",
"testConnection": "接続テスト",
"connectionOk": "接続OK ({ms} ms)",
"connectionFailed": "接続に失敗しました",
"never": "なし",
"justNow": "たった今",
"subNode": "サブノード",
"subNodeTip": "読み取り専用: {parent} を経由して到達する下位ノードです。{parent} 自身のパネルから管理してください。",
"deleteConfirmTitle": "ノード「{name}」を削除しますか?",
"deleteConfirmContent": "ノードの監視を停止します。リモートパネル自体には影響しません。",
"statusValues": {
"online": "オンライン",
"offline": "オフライン",
"unknown": "不明",
"xrayError": "Xray エラー",
"xrayStopped": "停止"
},
"toasts": {
"list": "ノードの読み込みに失敗しました",
"obtain": "ノードの読み込みに失敗しました",
"add": "ノードを追加",
"update": "ノードを更新",
"delete": "ノードを削除",
"deleted": "ノードを削除しました",
"test": "接続テスト",
"fillRequired": "名前、アドレス、ポート、APIトークンは必須です",
"probeFailed": "プローブに失敗しました",
"updateStarted": "パネルの更新を開始しました",
"updateResult": "{ok} 個のノードで更新を開始、{failed} 個失敗",
"updateNoneEligible": "オンラインで有効なノードを少なくとも1つ選択してください",
"saveMtls": "ノード mTLS を保存"
},
"tlsVerifyMode": "TLS 検証",
"tlsVerifyModeHint": "パネルがノードの HTTPS 証明書を検証する方法。ピン留めやスキップは自己署名証明書向け(https ノードのみ)。",
"tlsVerify": "検証(既定の CA",
"tlsPin": "証明書をピン留め(SHA-256",
"tlsSkip": "検証をスキップ",
"tlsMtls": "相互 TLS(クライアント証明書)",
"mtlsFormHint": "このノードはクライアント証明書でパネルを認証します。「ノード mTLS」セクションからこのパネルの CA をノードにコピーし、信頼する CA を設定してから再起動してください。",
"mtls": {
"title": "ノード mTLS",
"intro": "相互 TLS は、ノード間通信で API トークンに加えてクライアント証明書による認証を追加します。任意です。空のままにするとトークンのみの認証になります。",
"copyCa": "このパネルの CA をコピー",
"copyCaHint": "この CA を、このパネルが管理するノードに渡し、それらの TLS 検証を相互 TLS に設定してください。",
"caCopied": "CA 証明書をクリップボードにコピーしました",
"caFailed": "CA 証明書を取得できませんでした",
"trustLabel": "信頼する親 CA",
"trustHint": "このパネル自体がノードである場合は、管理元パネルの CA をここに貼り付けて、そのクライアント証明書を必須にします。適用するにはパネルを再起動してください。",
"trustPlaceholder": "-----BEGIN CERTIFICATE-----",
"save": "信頼する CA を保存",
"saved": "信頼する CA を保存しました — 適用するにはパネルを再起動してください"
},
"tlsSkipWarning": "検証をスキップすると中間者攻撃への保護がなくなり、API トークンが傍受される恐れがあります。証明書のピン留めを推奨します。",
"pinnedCert": "ピン留め証明書の SHA-256",
"pinnedCertHint": "ノード証明書の SHA-256base64 または hex)。「取得」でノードから今すぐ読み取れます。",
"pinnedCertPlaceholder": "base64 または hex の SHA-256",
"fetchPin": "取得",
"pinFetched": "ノードの現在の証明書を取得しました",
"pinFetchFailed": "証明書を取得できませんでした"
},
"settings": {
"title": "パネル設定",
"save": "保存",
"infoDesc": "ここでのすべての変更は、保存してパネルを再起動する必要があります",
"restartPanel": "パネルを再起動",
"restartPanelDesc": "パネルを再起動してもよろしいですか?再起動後にパネルにアクセスできない場合は、サーバーでパネルログを確認してください",
"restartPanelSuccess": "パネルの再起動に成功しました",
"actions": "操作",
"resetDefaultConfig": "デフォルト設定にリセット",
"panelSettings": "一般",
"securitySettings": "セキュリティ設定",
"securityWarnings": "セキュリティ警告",
"panelExposed": "パネルが露出している可能性があります:",
"warnHttp": "パネルが平文 HTTP で提供されています — 本番環境には TLS を設定してください。",
"warnDefaultPort": "デフォルトポート 2053 はよく知られています — ランダムなポートに変更してください。",
"warnDefaultBasePath": "デフォルトのベースパス \"/\" はよく知られています — ランダムなパスに変更してください。",
"warnDefaultSubPath": "デフォルトのサブスクリプションパス \"/sub/\" はよく知られています — 変更してください。",
"warnDefaultJsonPath": "デフォルトの JSON サブスクリプションパス \"/json/\" はよく知られています — 変更してください。",
"TGBotSettings": "Telegram Bot",
"panelListeningIP": "パネル監視IP",
"panelListeningIPDesc": "デフォルトではすべてのIPを監視する",
"panelListeningDomain": "パネル監視ドメイン",
"panelListeningDomainDesc": "デフォルトで空白の場合、すべてのドメインとIPアドレスを監視する",
"panelPort": "パネル監視ポート",
"panelPortDesc": "再起動で有効",
"publicKeyPath": "パネル証明書公開鍵ファイルパス",
"publicKeyPathDesc": "'/'で始まる絶対パスを入力",
"privateKeyPath": "パネル証明書秘密鍵ファイルパス",
"privateKeyPathDesc": "'/'で始まる絶対パスを入力",
"panelUrlPath": "URI パス",
"panelUrlPathDesc": "'/'で始まり、'/'で終わる必要があります",
"pageSize": "ページサイズ",
"pageSizeDesc": "インバウンドテーブルのページサイズを定義します。0を設定すると無効化されます",
"panelOutbound": "パネルトラフィックのアウトバウンド",
"panelOutboundDesc": "パネル自体のリクエスト (パネル/Xray のバージョンチェックとダウンロード、Telegram、通常の geo ファイル更新) をこの Xray アウトバウンド経由でルーティングし、サーバー側の GitHub/Telegram フィルタリングを回避します。ローカルのブリッジインバウンドが実行中の設定に自動的に追加され、ライブで適用されます。Xray ネイティブの Geodata 自動更新は影響を受けません。専用のダウンロードアウトバウンドを持ちます。直接接続するには空のままにします。",
"panelOutboundPh": "直接接続",
"datepicker": "日付ピッカー",
"datepickerPlaceholder": "日付を選択",
"datepickerDescription": "日付選択カレンダーで有効期限を指定する",
"oldUsername": "旧ユーザー名",
"currentPassword": "旧パスワード",
"newUsername": "新しいユーザー名",
"newPassword": "新しいパスワード",
"telegramBotEnable": "Telegramボットを有効にする",
"telegramBotEnableDesc": "Telegramボット機能を有効にする",
"telegramToken": "Telegram トークン",
"telegramTokenDesc": "'{'@'}BotFather'から取得したTelegramボットトークン",
"telegramProxy": "SOCKS プロキシ",
"telegramProxyDesc": "SOCKS5プロキシを有効にしてTelegramに接続する(ガイドに従って設定を調整)",
"telegramAPIServer": "Telegram API サーバー",
"telegramAPIServerDesc": "使用するTelegram APIサーバー。空白の場合はデフォルトサーバーを使用する",
"telegramChatId": "管理者チャットID",
"telegramChatIdDesc": "Telegram管理者チャットID(複数の場合はカンマで区切る){'@'}userinfobotで取得するか、ボットで'/id'コマンドを使用して取得する",
"telegramNotifyTime": "通知時間",
"telegramNotifyTimeDesc": "Telegram ボットが定期レポートを送信する頻度です。プリセットの間隔を選ぶか、「カスタム」を選んで crontab 式を入力します。",
"notifyTime": {
"every": "@every — 一定間隔で繰り返す",
"hourly": "@hourly — 1時間ごと",
"daily": "@daily — 毎日 00:00",
"weekly": "@weekly — 毎週",
"monthly": "@monthly — 毎月",
"custom": "カスタム (crontab)",
"seconds": "秒",
"minutes": "分",
"hours": "時間"
},
"tgNotifyBackup": "データベースバックアップ",
"tgNotifyBackupDesc": "レポート付きのデータベースバックアップファイルを送信",
"tgNotifyLogin": "ログイン通知",
"tgNotifyLoginDesc": "誰かがパネルにログインしようとしたときに、ユーザー名、IPアドレス、時間を表示する",
"sessionMaxAge": "セッション期間",
"sessionMaxAgeDesc": "ログイン状態を保持する期間(単位:分)",
"expireTimeDiff": "有効期限通知のしきい値",
"expireTimeDiffDesc": "このしきい値に達した場合、有効期限に関する通知を受け取る(単位:日)",
"trafficDiff": "トラフィック消耗しきい値",
"trafficDiffDesc": "このしきい値に達した場合、トラフィック消耗に関する通知を受け取る(単位:GB)",
"tgNotifyCpu": "CPU負荷通知しきい値",
"tgNotifyCpuDesc": "CPU負荷がこのしきい値を超えた場合、通知を受け取る(単位:%)",
"timeZone": "タイムゾーン",
"timeZoneDesc": "定時タスクはこのタイムゾーンの時間に従って実行される",
"subSettings": "サブスクリプション設定",
"subEnable": "サブスクリプションサービスを有効にする",
"subEnableDesc": "サブスクリプションサービス機能を有効にする",
"subJsonEnable": "JSON サブスクリプションのエンドポイントを個別に有効/無効にする。",
"subJsonEnableTitle": "JSON サブスクリプション",
"subClashEnableTitle": "Clash / Mihomo サブスクリプション",
"subTitle": "サブスクリプションタイトル",
"subTitleDesc": "VPNクライアントに表示されるタイトル",
"subSupportUrl": "サポートURL",
"subSupportUrlDesc": "VPNクライアントに表示されるテクニカルサポートへのリンク",
"subProfileUrl": "プロフィールURL",
"subProfileUrlDesc": "VPNクライアントに表示されるWebサイトへのリンク",
"subAnnounce": "お知らせ",
"subAnnounceDesc": "VPNクライアントに表示されるお知らせのテキスト",
"subThemeDir": "サブスクリプションテーマディレクトリ",
"subThemeDirDesc": "サブスクリプションページのカスタムテンプレート (index.html/sub.html) を含むフォルダーの絶対パス(例: /etc/3x-ui/sub_templates/my-theme/)。空欄の場合はデフォルトのページを使用します。",
"subThemeDirDocs": "テンプレートガイド ↗",
"subEnableRouting": "ルーティングを有効化",
"subEnableRoutingDesc": "VPNクライアントでルーティングを有効にするためのグローバル設定。(Happのみ)",
"subRoutingRules": "ルーティングルール",
"subRoutingRulesDesc": "VPNクライアントのグローバルルーティングルール。(Happのみ)",
"subHideSettings": "サーバー設定を非表示",
"subHideSettingsDesc": "VPNクライアントでサーバー設定の表示・編集機能を非表示にします。(Happのみ)",
"subIncyEnableRouting": "ルーティングを有効化",
"subIncyEnableRoutingDesc": "Incyクライアント用に、サブスクリプション本文へルーティングプロファイルを挿入します。(Incyのみ)",
"subIncyRoutingRules": "ルーティングルール",
"subIncyRoutingRulesDesc": "サブスクリプション本文に追加するIncyルーティングのディープリンク。例: incy://routing/onadd/<base64>。(Incyのみ)",
"subClashEnableRouting": "ルーティングを有効化",
"subClashEnableRoutingDesc": "生成されたYAMLサブスクリプションにClash/Mihomoのグローバルルーティングルールを含めます。",
"subClashRoutingRules": "グローバルルーティングルール",
"subClashRoutingRulesDesc": "各YAMLサブスクリプションのMATCH,PROXYより前に追加されるClash/Mihomoルール。",
"subListen": "監視IP",
"subListenDesc": "サブスクリプションサービスが監視するIPアドレス(空白にするとすべてのIPを監視)",
"subPort": "監視ポート",
"subPortDesc": "サブスクリプションサービスが監視するポート番号(使用されていないポートである必要があります)",
"subCertPath": "公開鍵パス",
"subCertPathDesc": "サブスクリプションサービスで使用する公開鍵ファイルのパス('/'で始まる)",
"subKeyPath": "秘密鍵パス",
"subKeyPathDesc": "サブスクリプションサービスで使用する秘密鍵ファイルのパス('/'で始まる)",
"subPath": "URI パス",
"subPathDesc": "サブスクリプションサービスで使用するURIパス('/'で始まり、'/'で終わる)",
"subDomain": "監視ドメイン",
"subDomainDesc": "サブスクリプションサービスが監視するドメイン(空白にするとすべてのドメインとIPを監視)",
"subUpdates": "更新間隔",
"subUpdatesDesc": "クライアントアプリケーションでサブスクリプションURLの更新間隔(単位:時間)",
"subEncrypt": "エンコード",
"subEncryptDesc": "サブスクリプションサービスが返す内容をBase64エンコードする",
"subURI": "リバースプロキシURI",
"subURIDesc": "プロキシ後ろのサブスクリプションURLのURIパスに使用する",
"externalTrafficInformEnable": "外部トラフィック情報",
"externalTrafficInformEnableDesc": "トラフィック更新ごとに外部 API に通知。",
"externalTrafficInformURI": "外部トラフィック通知 URI",
"externalTrafficInformURIDesc": "トラフィックの更新ごとに外部 API に通知します。",
"restartXrayOnClientDisable": "自動無効化後に Xray を再起動",
"restartXrayOnClientDisableDesc": "有効期限切れまたはトラフィック上限でクライアントが自動的に無効化されたとき、Xray を再起動します。",
"fragment": "フラグメント",
"fragmentDesc": "TLS helloパケットのフラグメントを有効にする",
"fragmentSett": "設定",
"noisesDesc": "Noisesを有効にする",
"noisesSett": "Noises設定",
"trustedProxyCidrs": "信頼できるプロキシ CIDR",
"trustedProxyCidrsDesc": "転送される host、proto、クライアント IP ヘッダーを設定可能な IP/CIDR (カンマ区切り)。",
"ldap": {
"enable": "LDAP 同期を有効化",
"host": "LDAP host",
"port": "LDAP ポート",
"useTls": "TLS (LDAPS) を使用",
"bindDn": "Bind DN",
"passwordConfigured": "設定済み;現在のパスワードを保持するには空のままにします。",
"passwordUnconfigured": "未設定。",
"passwordPlaceholder": "設定済み — 置き換えるには新しい値を入力",
"baseDn": "Base DN",
"userFilter": "ユーザーフィルター",
"userAttr": "ユーザー属性 (username/email)",
"vlessField": "VLESS flag 属性",
"flagField": "汎用 flag 属性 (任意)",
"flagFieldDesc": "設定すると VLESS flag を上書きします — 例: shadowInactive。",
"truthyValues": "Truthy 値",
"truthyValuesDesc": "カンマ区切り;デフォルト: true,1,yes,on",
"invertFlag": "flag を反転",
"invertFlagDesc": "属性が「無効」を意味する場合に有効化 (例: shadowInactive)。",
"syncSchedule": "同期スケジュール",
"syncScheduleDesc": "cron 風の文字列、例 @every 1m",
"inboundTags": "インバウンドタグ",
"inboundTagsDesc": "LDAP 同期がクライアントを自動作成/削除できるインバウンド。",
"noInbounds": "インバウンドが見つかりません。先にインバウンドで作成してください。",
"autoCreate": "クライアントを自動作成",
"autoDelete": "クライアントを自動削除",
"defaultTotalGb": "デフォルト合計 (GB)",
"defaultExpiryDays": "デフォルト有効期限 (日)",
"defaultIpLimit": "デフォルト IP 制限"
},
"subFormats": {
"finalMask": "Final Mask",
"finalMaskDesc": "すべての JSON サブスクリプションストリームに注入される xray finalmask マスク(TCP/UDP)と QUIC チューニング。新しい xray クライアントが必要です。",
"packets": "パケット",
"length": "長さ",
"interval": "間隔",
"maxSplit": "最大分割",
"noises": "ノイズ",
"noiseItem": "ノイズ №{n}",
"type": "種類",
"packet": "パケット",
"delayMs": "遅延 (ms)",
"applyTo": "適用先",
"addNoise": "+ ノイズ",
"concurrency": "並行数",
"xudpConcurrency": "xudp 並行数",
"xudpUdp443": "xudp UDP 443"
},
"mux": "Mux",
"muxDesc": "確立されたストリーム内で複数の独立したストリームを伝送する",
"muxSett": "マルチプレクサ設定",
"direct": "直接接続",
"directDesc": "特定の国のドメインまたはIP範囲に直接接続する",
"notifications": "通知",
"certs": "証明書",
"externalTraffic": "外部トラフィック",
"dateAndTime": "日付と時刻",
"proxyAndServer": "プロキシとサーバー",
"intervals": "間隔",
"information": "情報",
"profile": "プロフィール",
"language": "言語",
"telegramBotLanguage": "Telegram Botの言語",
"security": {
"admin": "管理者の資格情報",
"twoFactor": "二段階認証",
"twoFactorEnable": "2FAを有効化",
"twoFactorEnableDesc": "セキュリティを強化するために追加の認証層を追加します。",
"twoFactorModalSetTitle": "二段階認証を有効にする",
"twoFactorModalDeleteTitle": "二段階認証を無効にする",
"twoFactorModalSteps": "二段階認証を設定するには、次の手順を実行してください:",
"twoFactorModalFirstStep": "1. 認証アプリでこのQRコードをスキャンするか、QRコード近くのトークンをコピーしてアプリに貼り付けます",
"twoFactorModalSecondStep": "2. アプリからコードを入力してください",
"twoFactorModalRemoveStep": "二段階認証を削除するには、アプリからコードを入力してください。",
"twoFactorModalChangeCredentialsTitle": "認証情報の変更",
"twoFactorModalChangeCredentialsStep": "管理者の認証情報を変更するには、アプリケーションからコードを入力してください。",
"twoFactorModalSetSuccess": "二要素認証が正常に設定されました",
"twoFactorModalDeleteSuccess": "二要素認証が正常に削除されました",
"twoFactorModalError": "コードが間違っています",
"show": "表示",
"hide": "非表示",
"apiTokenNew": "新規トークン",
"apiTokenName": "名前",
"apiTokenNamePlaceholder": "例: central-panel-a",
"apiTokenNameRequired": "名前は必須です",
"apiTokenEmpty": "トークンがまだありません — ボットやリモートパネルを認証するために作成してください。",
"apiTokenDeleteWarning": "このトークンを使用しているクライアントは直ちに認証できなくなります。",
"apiTokenCreatedTitle": "トークンを作成しました",
"apiTokenCreatedNotice": "このトークンを今すぐコピーしてください。セキュリティ上、読み取り可能な形式では保存されず、再表示されません。"
},
"toasts": {
"modifySettings": "パラメーターが変更されました。",
"getSettings": "パラメーターの取得中にエラーが発生しました",
"modifyUserError": "管理者認証情報の変更中にエラーが発生しました。",
"modifyUser": "管理者の認証情報を正常に変更しました。",
"originalUserPassIncorrect": "旧ユーザー名または旧パスワードが間違っています",
"userPassMustBeNotEmpty": "新しいユーザー名と新しいパスワードは空にできません",
"getOutboundTrafficError": "送信トラフィックの取得エラー",
"resetOutboundTrafficError": "送信トラフィックのリセットエラー"
},
"smtpSettings": "SMTP設定",
"smtpEnable": "メール通知を有効化",
"smtpEnableDesc": "SMTP経由のメール通知を有効にします",
"smtpHost": "SMTPホスト",
"smtpHostDesc": "SMTPサーバーのホスト名(例: smtp.gmail.com",
"smtpPort": "SMTPポート",
"smtpPortDesc": "SMTPサーバーのポート(既定値: 587)",
"smtpUsername": "SMTPユーザー名",
"smtpUsernameDesc": "SMTP認証用のユーザー名",
"smtpPassword": "SMTPパスワード",
"smtpPasswordDesc": "SMTP認証用のパスワード",
"smtpTo": "受信者",
"smtpToDesc": "受信者のメールアドレス(カンマ区切り)",
"emailSettings": "メール",
"emailNotifications": "通知",
"smtpEventBusNotify": "メールイベント通知",
"smtpEventBusNotifyDesc": "メール通知をトリガーするイベントを選択してください",
"tgEventBusNotify": "Telegramイベント通知",
"tgEventBusNotifyDesc": "Telegram通知をトリガーするイベントを選択してください",
"testSmtp": "テストメールを送信",
"testTgBot": "テストメッセージを送信",
"eventGroupOutbound": "アウトバウンド",
"eventGroupXray": "Xrayコア",
"eventGroupSystem": "システム",
"eventGroupSecurity": "セキュリティ",
"eventGroupNode": "ノード",
"eventOutboundDown": "ダウン",
"eventOutboundUp": "アップ",
"eventXrayCrash": "クラッシュ",
"eventNodeDown": "ダウン",
"eventNodeUp": "アップ",
"eventCPUHigh": "CPU高負荷(%",
"requestFailed": "リクエストに失敗しました",
"smtpEncryption": "暗号化",
"smtpEncryptionDesc": "SMTP接続の暗号化方式",
"smtpEncryptionNone": "なし(平文)",
"smtpEncryptionStartTLS": "STARTTLS",
"smtpEncryptionTLS": "TLS(暗黙的)",
"smtpStageConnect": "接続",
"smtpStageAuth": "認証",
"smtpStageSend": "送信",
"smtpTestSuccess": "テストメールを正常に送信しました",
"smtpHostNotConfigured": "SMTPホストが設定されていません",
"smtpNoRecipients": "受信者が設定されていません",
"eventLoginAttempt": "ログイン試行",
"telegramTokenConfigured": "設定済み。現在のトークンを維持する場合は空欄のままにしてください。",
"telegramTokenPlaceholder": "設定済み - 置き換えるには新しいトークンを入力してください",
"smtpPasswordConfigured": "設定済み。現在のパスワードを維持する場合は空欄のままにしてください。",
"smtpPasswordPlaceholder": "設定済み - 置き換えるには新しいパスワードを入力してください",
"smtpNotInitialized": "SMTPが初期化されていません",
"tgBotNotEnabled": "Telegramボットが有効になっていません",
"tgTestFailed": "Telegramのテストに失敗しました",
"tgTestSuccess": "Telegramにテストメッセージを送信しました",
"tgBotNotRunning": "Telegramボットが実行されていません",
"smtpErrorAuth": "認証に失敗しました — ユーザー名とパスワードを確認してください",
"smtpErrorStarttls": "サーバーはSTARTTLSを要求しています — 暗号化方式を変更してください",
"smtpErrorTls": "サーバーはTLSを要求しています — 暗号化方式を変更してください",
"smtpErrorRefused": "接続が拒否されました — ホストとポートを確認してください",
"smtpErrorTimeout": "接続がタイムアウトしました — ホストに到達できません",
"smtpErrorRelay": "サーバーはこのアドレスからの送信を拒否しています",
"smtpErrorEof": "サーバーによって接続が閉じられました",
"smtpErrorUnknown": "SMTPエラー: {{ .Error }}",
"eventMemoryHigh": "メモリ使用率が高い (%)",
"remarkTemplate": "備考テンプレート",
"remarkTemplateDesc": "設定すると、すべてのサブスクリプションリンクの備考モデルを置き換えます — 変数トークンを使って独自の形式を記述してください(ボタンで挿入できます)。空欄にすると上記のモデルが使用されます。"
},
"xray": {
"title": "Xray 設定",
"importRules": "ルールをインポート",
"exportRules": "ルールをエクスポート",
"importOutbounds": "アウトバウンドをインポート",
"exportOutbounds": "アウトバウンドをエクスポート",
"importInvalidJson": "無効な JSON — 配列、または一致するキーを持つオブジェクトが必要です。",
"metricsListen": "メトリクスエンドポイント",
"metricsListenDesc": "この アドレス:ポート で Xray の Prometheus 形式メトリクスを公開します(例: 127.0.0.1:11111)。空欄にすると無効になります。認証されないため、localhost にバインドしてリバースプロキシ経由で公開してください。",
"metricsTag": "メトリクスタグ",
"save": "保存",
"restart": "Xray を再起動",
"restartSuccess": "Xrayの再起動に成功しました",
"restartOutputTitle": "Xray 再起動の出力",
"restartConfirmTitle": "xray を再起動?",
"restartConfirmContent": "保存された構成で xray サービスを再ロードします。",
"stopSuccess": "Xrayが正常に停止しました",
"restartError": "Xrayの再起動中にエラーが発生しました。",
"stopError": "Xrayの停止中にエラーが発生しました。",
"basicTemplate": "基本設定",
"advancedTemplate": "高度な設定",
"generalConfigs": "一般設定",
"generalConfigsDesc": "これらのオプションは一般設定を決定します",
"logConfigs": "ログ",
"logConfigsDesc": "ログはサーバーのパフォーマンスに影響を与える可能性があるため、必要な場合にのみ有効にすることをお勧めします",
"blockConfigsDesc": "これらのオプションは、特定のプロトコルやウェブサイトへのユーザー接続をブロックします",
"basicRouting": "基本ルーティング",
"blockConnectionsConfigsDesc": "これらのオプションにより、特定のリクエスト元の国に基づいてトラフィックをブロックします。",
"directConnectionsConfigsDesc": "直接接続により、特定のトラフィックが他のサーバーを経由しないようにします。",
"blockips": "IPをブロック",
"blockdomains": "ドメインをブロック",
"directips": "直接IP",
"directdomains": "直接ドメイン",
"ipv4Routing": "IPv4 ルーティング",
"ipv4RoutingDesc": "このオプションはIPv4のみを介してターゲットドメインへルーティングします",
"warpRouting": "WARP ルーティング",
"warpRoutingDesc": "注意:これらのオプションを使用する前に、パネルのGitHubの手順に従って、サーバーにsocks5プロキシモードでWARPをインストールしてください。WARPはCloudflareサーバー経由でトラフィックをウェブサイトにルーティングします。",
"nordRouting": "NordVPN ルーティング",
"nordRoutingDesc": "これらのオプションはNordVPN経由で特定の宛先にトラフィックをルーティングします。",
"Template": "高度なXray設定テンプレート",
"TemplateDesc": "最終的なXray設定ファイルはこのテンプレートに基づいて生成されます",
"FreedomStrategy": "Freedom プロトコル戦略",
"FreedomStrategyDesc": "Freedomプロトコル内のネットワークの出力戦略を設定する",
"FreedomHappyEyeballs": "Freedom Happy Eyeballs (IPv4/IPv6)",
"FreedomHappyEyeballsDesc": "直接(freedom)アウトバウンドのデュアルスタック接続。IPv4 と IPv6 の両方を持つ出口サーバーで便利です。",
"FreedomHappyEyeballsTryDelayDesc": "別のアドレスファミリを試すまでのミリ秒。150〜250 ms が目安です。",
"RoutingStrategy": "ルーティングドメイン戦略設定",
"RoutingStrategyDesc": "DNS解決の全体的なルーティング戦略を設定する",
"outboundTestUrl": "アウトバウンドテスト URL",
"outboundTestUrlDesc": "アウトバウンド接続テストに使用する URL。既定値",
"Torrent": "BitTorrent プロトコルをブロック",
"Inbounds": "インバウンド",
"InboundsDesc": "特定のクライアントからのトラフィックを受け入れる",
"Outbounds": "アウトバウンド",
"OutboundSubscriptions": "アウトバウンドサブスクリプション",
"OutboundSubscriptionsDesc": "リモートのサブスクリプションURLvmess/vless/trojan/ss/...)からアウトバウンドをインポートします。タグはバランサーやルーティングルールで使えるように安定して保持されます。更新は自動的に行われます。",
"Balancers": "負荷分散",
"balancerTagRequired": "タグは必須です",
"balancerSelectorRequired": "アウトバウンドを少なくとも1つ選んでください",
"balancerLive": "現在のターゲット",
"balancerOverride": "ターゲット強制",
"balancerOverridePh": "自動(ストラテジー)",
"balancerLiveRefresh": "ロードバランサーのライブ状態を更新",
"balancerNotRunning": "このバランサーは実行中の Xray でアクティブではありません — 変更を保存するか、先に Xray を起動してください",
"routeTester": "ルートテスト",
"routeTesterDesc": "実行中の Xray にどのアウトバウンドが接続を処理するか問い合わせます。実際のトラフィックは送信されません — 判断はライブルーティングエンジンから直接取得されます。",
"routeTesterDest": "ドメインまたは IP",
"routeTesterPort": "ポート",
"routeTesterInbound": "インバウンド",
"routeTesterProtocol": "検出されたプロトコル",
"routeTesterTest": "ルートをテスト",
"routeTesterMatchedOutbound": "マッチしたアウトバウンド",
"routeTesterViaBalancer": "バランサー経由",
"routeTesterDefaultOutbound": "ルーティングルールに一致しませんでした — トラフィックはデフォルト(最初の)アウトバウンドに送られます。",
"OutboundsDesc": "アウトバウンドトラフィックの送信方法を設定する",
"Routings": "ルーティングルール",
"RoutingsDesc": "各ルールの優先順位が重要です",
"completeTemplate": "すべて",
"logLevel": "ログレベル",
"logLevelDesc": "エラーログのレベルを指定し、記録する情報を示します",
"accessLog": "アクセスログ",
"accessLogDesc": "アクセスログのファイルパス。特殊値 'none' はアクセスログを無効にします",
"errorLog": "エラーログ",
"errorLogDesc": "エラーログのファイルパス。特殊値 'none' はエラーログを無効にします",
"dnsLog": "DNS ログ",
"dnsLogDesc": "DNSクエリのログを有効にするかどうか",
"maskAddress": "アドレスをマスク",
"maskAddressDesc": "IPアドレスをマスクし、有効にするとログに表示されるIPアドレスを自動的に置き換えます",
"statistics": "統計",
"statsInboundUplink": "インバウンドアップロード統計",
"statsInboundUplinkDesc": "すべてのインバウンドプロキシのアップストリームトラフィックの統計収集を有効にします。",
"statsInboundDownlink": "インバウンドダウンロード統計",
"statsInboundDownlinkDesc": "すべてのインバウンドプロキシのダウンストリームトラフィックの統計収集を有効にします。",
"statsOutboundUplink": "アウトバウンドアップロード統計",
"statsOutboundUplinkDesc": "すべてのアウトバウンドプロキシのアップストリームトラフィックの統計収集を有効にします。",
"statsOutboundDownlink": "アウトバウンドダウンロード統計",
"statsOutboundDownlinkDesc": "すべてのアウトバウンドプロキシのダウンストリームトラフィックの統計収集を有効にします。",
"connectionLimits": "接続制限",
"connectionLimitsDesc": "ユーザーレベル0の接続レベルのポリシーです。フィールドを空のままにすると Xray のデフォルト値が使用されます。",
"connIdle": "アイドルタイムアウト",
"connIdleDesc": "接続がこの秒数アイドル状態のままになると接続を閉じます。値を下げると、混雑したサーバーでメモリとファイルディスクリプタをより早く解放できます(Xray のデフォルト: 300)。",
"bufferSize": "バッファサイズ",
"bufferSizeDesc": "接続ごとの内部バッファサイズ(KB単位)。低メモリのサーバーでメモリ使用量を最小限にするには 0 に設定します(Xray のデフォルトはプラットフォームに依存します)。",
"bufferSizePlaceholder": "自動",
"seconds": "秒",
"rules": {
"first": "最初",
"last": "最後",
"up": "上へ",
"down": "下へ",
"source": "ソース",
"dest": "宛先アドレス",
"inbound": "インバウンド",
"outbound": "アウトバウンド",
"balancer": "負荷分散",
"info": "情報",
"add": "ルール追加",
"edit": "ルール編集",
"useComma": "カンマ区切りの項目"
},
"routing": {
"dragToReorder": "ドラッグして並べ替え"
},
"ruleForm": {
"sourceIps": "送信元 IP",
"sourcePort": "送信元ポート",
"vlessRoute": "VLESS ルート",
"attributes": "属性",
"value": "値",
"user": "ユーザー",
"inboundTags": "インバウンドタグ",
"outboundTag": "アウトバウンドタグ",
"balancerTag": "バランサータグ",
"balancerTagTooltip": "設定済みのロードバランサーの1つを通じてトラフィックをルーティング"
},
"outboundForm": {
"tagDuplicate": "このタグは他のアウトバウンドで使用されています",
"tagRequired": "タグは必須です",
"tagPlaceholder": "一意のタグ",
"localIpPlaceholder": "ローカル IP",
"dialerProxyPlaceholder": "経由するアウトバウンドを選択",
"dialerProxyHint": "このアウトバウンドを別のアウトバウンド(タグ指定)経由で接続し、プロキシチェーンを構成します。直接接続する場合は空のままにします。",
"addressRequired": "アドレスは必須です",
"portRequired": "ポートは必須です",
"optional": "任意",
"udpOverTcp": "UDP over TCP",
"uotVersion": "UoT バージョン",
"inboundTag": "インバウンドタグ",
"inboundTagPlaceholder": "ルーティングルールで使うインバウンドタグ",
"responseType": "レスポンスタイプ",
"rewriteNetwork": "ネットワーク書き換え",
"unchanged": "(変更なし)",
"unchangedAddress": "(変更なし) 例: 1.1.1.1",
"rules": "ルール",
"ruleN": "ルール {n}",
"action": "アクション",
"redirect": "Redirect",
"fragment": "Fragment",
"finalRules": "最終ルール",
"overrideXrayPrivateIp": "Xray のデフォルトプライベート IP ブロックを上書き",
"blockDelay": "ブロック遅延 (ms)",
"reverseSniffing": "逆 sniffing",
"reserved": "予約",
"minUploadInterval": "最小アップロード間隔 (ms)",
"maxUploadSizeBytes": "最大アップロードサイズ (バイト)",
"uplinkChunkSize": "Uplink チャンクサイズ",
"noGrpcHeader": "gRPC ヘッダーなし",
"maxConcurrency": "最大同時実行数",
"maxConnections": "最大接続数",
"maxReuseTimes": "最大再利用回数",
"maxRequestTimes": "最大リクエスト回数",
"maxReusableSecs": "最大再利用秒数",
"keepAlivePeriod": "keep alive 周期",
"authPassword": "Auth パスワード",
"visionTestpre": "Vision testpre",
"serverNamePlaceholder": "サーバー名",
"verifyPeerName": "peer 名を検証",
"pinnedSha256": "Pinned SHA256",
"shortId": "Short ID",
"sockopts": "Sockopts",
"keepAliveInterval": "keep alive 間隔",
"markFwmark": "Mark (fwmark)",
"interface": "インターフェース",
"ipv6Only": "IPv6 のみ",
"acceptProxyProtocol": "proxy protocol を受け入れる",
"proxyProtocol": "Proxy protocol",
"tcpUserTimeoutMs": "TCP user timeout (ms)",
"tcpKeepAliveIdleS": "TCP keep-alive idle (秒)"
},
"outbound": {
"addOutbound": "アウトバウンド追加",
"addReverse": "リバース追加",
"editOutbound": "アウトバウンド編集",
"editReverse": "リバース編集",
"reverseTag": "リバースタグ",
"reverseTagDesc": "VLESSシンプルリバースプロキシのアウトバウンドタグ。無効にするには空欄にしてください。",
"reverseTagPlaceholder": "アウトバウンドタグ(空欄で無効)",
"tag": "タグ",
"tagDesc": "一意のタグ",
"address": "アドレス",
"reverse": "リバース",
"domain": "ドメイン",
"type": "タイプ",
"bridge": "Bridge",
"portal": "Portal",
"link": "リンク",
"intercon": "インターコネクション",
"settings": "設定",
"accountInfo": "アカウント情報",
"outboundStatus": "アウトバウンドステータス",
"sendThrough": "送信経路",
"test": "テスト",
"testResult": "テスト結果",
"testing": "接続をテスト中...",
"testSuccess": "テスト成功",
"testFailed": "テスト失敗",
"testError": "アウトバウンドのテストに失敗しました",
"testModeTooltip": "TCP: 高速 dial-only プローブ。HTTP: xray を経由した完全リクエスト。",
"testAll": "すべてテスト",
"httpStatus": "HTTPステータス",
"breakdownConnect": "プロキシ接続",
"breakdownTls": "アウトバウンド経由のTLS",
"breakdownTtfb": "最初のバイト",
"nordvpn": "NordVPN",
"accessToken": "アクセストークン",
"country": "国",
"server": "サーバー",
"city": "都市",
"allCities": "すべての都市",
"privateKey": "秘密鍵",
"load": "負荷"
},
"outboundSub": {
"manage": "サブスクリプション",
"title": "アウトバウンドサブスクリプション",
"remark": "備考(任意)",
"remarkPlaceholder": "例: 香港ノード",
"url": "サブスクリプションURL",
"urlPlaceholder": "https://...(リンクのbase64リスト)",
"tagPrefix": "タグのプレフィックス",
"tagPrefixPlaceholder": "hk-",
"interval": "更新間隔",
"hours": "時間",
"minutes": "分",
"intervalHint": "デフォルトは10分です。バックグラウンドジョブは頻繁にチェックしますが、各サブスクリプションは自身の間隔が経過したときにのみ再取得されます。",
"enabled": "有効",
"allowPrivate": "プライベートアドレスを許可",
"allowPrivateHint": "このサブスクリプションのURLに対して、localhost・LAN・プライベートIPへのアクセスを許可します。セキュリティのため既定では無効です。信頼できるローカルソースの場合のみ有効にしてください。",
"prepend": "手動アウトバウンドの前に配置",
"prependHint": "このサブスクリプションのアウトバウンドを、手動で設定したアウトバウンドより前に配置します。これにより、いずれかをデフォルトにできます。",
"preview": "プレビュー",
"previewEmpty": "このURLにはアウトバウンドが見つかりませんでした。",
"refreshAll": "すべて更新",
"statusOk": "OK",
"toastUpdated": "サブスクリプションを更新しました",
"addButton": "追加",
"active": "有効なサブスクリプション",
"empty": "サブスクリプションはまだありません。上から追加してください。",
"colRemark": "備考",
"colPrefix": "プレフィックス",
"colInterval": "間隔",
"colLastFetch": "最終取得",
"colEnabled": "有効",
"auto": "自動",
"never": "なし",
"yes": "はい",
"no": "いいえ",
"refreshNow": "今すぐ更新",
"lastError": "最後のエラー",
"deleteConfirm": "このサブスクリプションを削除しますか?",
"restartHint": "追加または更新した後、アウトバウンドを有効にするにはXrayを再起動してください(または次の自動リロードをお待ちください)。",
"fromSubsTitle": "アウトバウンドサブスクリプションから(読み取り専用)",
"fromSubsDesc": "有効なサブスクリプションからインポートされています。上のサブスクリプションパネルで管理してください。",
"toastLoadFailed": "サブスクリプションの読み込みに失敗しました",
"toastUrlRequired": "サブスクリプションURLは必須です",
"toastAdded": "サブスクリプションを追加しました",
"toastAddFailed": "サブスクリプションの追加に失敗しました",
"toastRefreshed": "更新しました",
"toastRefreshFailed": "更新に失敗しました",
"toastDeleted": "削除しました",
"toastDeleteFailed": "削除に失敗しました"
},
"balancer": {
"addBalancer": "負荷分散追加",
"editBalancer": "負荷分散編集",
"balancerStrategy": "戦略",
"balancerSelectors": "セレクター",
"tag": "タグ",
"tagDesc": "一意のタグ",
"tagDuplicate": "このタグは他のバランサーで使用されています",
"tagPlaceholder": "一意のバランサータグ",
"selector": "セレクター",
"fallback": "Fallback",
"expected": "期待値",
"expectedPlaceholder": "最適ノード数",
"maxRtt": "最大 RTT",
"tolerance": "許容範囲",
"baselines": "Baselines",
"costs": "Costs",
"balancerDesc": "balancerTagとoutboundTagは同時に使用できません。同時に使用された場合、outboundTagのみが有効になります。"
},
"wireguard": {
"secretKey": "シークレットキー",
"publicKey": "公開鍵",
"allowedIPs": "許可されたIP",
"endpoint": "エンドポイント",
"psk": "共有キー",
"domainStrategy": "ドメイン戦略"
},
"tun": {
"nameDesc": "TUN インターフェースの名前。デフォルトは 'xray0' です",
"mtuDesc": "最大伝送単位。データパケットの最大サイズ。デフォルトは 1500 です",
"userLevel": "ユーザーレベル",
"userLevelDesc": "このインバウンドを通じて確立されたすべての接続は、このユーザーレベルを使用します。デフォルトは 0 です"
},
"nord": {
"accessToken": "Access token",
"privateKey": "秘密鍵",
"noServers": "選択した国のサーバーが見つかりません",
"noPublicKey": "選択したサーバーは NordLynx 公開鍵を公開していません。",
"outboundAdded": "NordVPN アウトバウンドを追加しました",
"outboundUpdated": "NordVPN アウトバウンドを更新しました"
},
"warp": {
"changeIp": "IP を変更",
"changeIpSuccess": "WARP の IP を変更しました!",
"autoUpdateIp": "IP アドレスの自動更新",
"intervalDays": "間隔(日)",
"intervalDesc": "0 で無効。IP アドレスを自動的に変更します。",
"licenseError": "WARP ライセンスの設定に失敗しました。",
"fetchFirst": "先に WARP 構成を取得してください。",
"createAccount": "WARP アカウントを作成",
"accessToken": "Access token",
"deviceId": "デバイス ID",
"licenseKey": "ライセンスキー",
"privateKey": "秘密鍵",
"deleteAccount": "アカウントを削除",
"settings": "設定",
"licenseKeyLabel": "WARP / WARP+ ライセンスキー",
"key": "キー",
"keyPlaceholder": "26文字の WARP+ キー",
"accountInfo": "アカウント情報",
"deviceName": "デバイス名",
"deviceModel": "デバイスモデル",
"deviceEnabled": "デバイス有効",
"accountType": "アカウントタイプ",
"role": "役割",
"warpPlusData": "WARP+ データ",
"quota": "クォータ",
"usage": "使用量",
"addOutbound": "アウトバウンドを追加"
},
"dns": {
"enable": "DNSを有効にする",
"enableDesc": "組み込みDNSサーバーを有効にする",
"tag": "DNSインバウンドタグ",
"tagDesc": "このタグはルーティングルールでインバウンドタグとして使用できます",
"clientIp": "クライアントIP",
"clientIpDesc": "DNSクエリ中に指定されたIPの位置をサーバーに通知するために使用されます",
"disableCache": "キャッシュを無効にする",
"disableCacheDesc": "DNSキャッシュを無効にします",
"disableFallback": "フォールバックを無効にする",
"disableFallbackDesc": "フォールバックDNSクエリを無効にします",
"disableFallbackIfMatch": "一致した場合にフォールバックを無効にする",
"disableFallbackIfMatchDesc": "DNSサーバーの一致するドメインリストにヒットした場合、フォールバックDNSクエリを無効にします",
"enableParallelQuery": "並列クエリを有効にする",
"enableParallelQueryDesc": "複数のサーバーへの並列DNSクエリを有効にして、より高速な解決を実現",
"strategy": "クエリ戦略",
"strategyDesc": "ドメイン名解決の全体的な戦略",
"add": "サーバー追加",
"edit": "サーバー編集",
"domains": "ドメイン",
"expectIPs": "期待されるIP",
"unexpectIPs": "予期しないIP",
"useSystemHosts": "システムのHostsを使用",
"useSystemHostsDesc": "インストール済みシステムのhostsファイルを使用する",
"serveStale": "期限切れキャッシュを使用",
"serveStaleDesc": "バックグラウンドで更新中に期限切れキャッシュ結果を返す",
"serveExpiredTTL": "期限切れTTL",
"serveExpiredTTLDesc": "期限切れキャッシュエントリの有効期間(秒)。0 = 無期限",
"timeoutMs": "タイムアウト (ms)",
"skipFallback": "フォールバックをスキップ",
"finalQuery": "最終クエリ",
"hosts": "Hosts",
"hostsAdd": "Host を追加",
"hostsEmpty": "Host が定義されていません",
"hostsDomain": "ドメイン (例: domain:example.com)",
"hostsValues": "IP またはドメイン — 入力して Enter",
"usePreset": "テンプレートを使用",
"dnsPresetTitle": "DNSテンプレート",
"dnsPresetFamily": "ファミリー",
"clearAll": "すべて削除",
"clearAllTitle": "すべての DNS サーバを削除しますか?",
"clearAllConfirm": "リストからすべての DNS サーバが削除されます。この操作は元に戻せません。"
},
"fakedns": {
"add": "フェイクDNS追加",
"edit": "フェイクDNS編集",
"ipPool": "IPプールサブネット",
"poolSize": "プールサイズ"
}
},
"hosts": {
"addHost": "ホストを追加",
"editHost": "ホストを編集",
"selectInbound": "インバウンドを選択",
"selectedCount": "{count} 選択中",
"summary": {
"total": "合計",
"enabled": "有効",
"disabled": "無効"
},
"moveUp": "上へ",
"moveDown": "下へ",
"bulkEnable": "有効化",
"bulkDisable": "無効化",
"bulkDelete": "削除",
"bulkDeleteConfirm": "選択した {count} 件のホストを削除しますか?",
"deleteConfirmTitle": "ホスト「{name}」を削除しますか?",
"sections": {
"basic": "基本",
"security": "セキュリティ",
"advanced": "詳細",
"general": "一般",
"clash": "Clash (mihomo)"
},
"fields": {
"remark": "備考",
"serverDescription": "説明",
"inbound": "インバウンド",
"address": "アドレス",
"port": "ポート",
"endpoint": "エンドポイント",
"enable": "有効化",
"actions": "操作",
"security": "セキュリティ",
"sni": "SNI",
"overrideSniFromAddress": "アドレスを SNI として使用",
"keepSniBlank": "SNI を空のままにする",
"hostHeader": "Host ヘッダー",
"path": "パス",
"alpn": "ALPN",
"fingerprint": "Fingerprint",
"pins": "ピン留め証明書 SHA-256",
"verifyPeerCertByName": "名前でピア証明書を検証",
"allowInsecure": "安全でない接続を許可",
"echConfigList": "ECH config リスト",
"muxParams": "Mux",
"sockoptParams": "Sockopt",
"finalMask": "Final Mask",
"vlessRoute": "VLESS ルート",
"mihomoIpVersion": "IP バージョン",
"mihomoX25519": "Mihomo X25519",
"shuffleHost": "ホストをシャッフル",
"tags": "タグ",
"nodeGuids": "ノード",
"excludeFromSubTypes": "形式から除外"
},
"hints": {
"address": "空欄にするとインバウンド自身のアドレスを継承します。",
"port": "0 にするとインバウンドのポートを継承します。",
"tags": "エンドユーザーには表示されません。RAW サブスクリプションでのみ送信されます。大文字、数字、_ と : のみ使用できます。",
"nodeGuids": "このホストから解決されたノードを選択します。視覚的な割り当てのみです。",
"serverDescription": "備考の下に表示される任意のメモ。",
"allowInsecure": "TLS 証明書の検証をスキップします(allowInsecure / skip-cert-verify)。",
"vlessRoute": "VLESS 経由でルーティングするポート/範囲。例: 53,443,1000-2000。なしの場合は空欄にします。",
"remark": "このホストのプレーンなラベル。インバウンド自身に備考がない場合にのみ設定名として表示されます。"
},
"remarkVars": {
"title": "テンプレート変数",
"intro": "変数をクリックすると追加されます。サブスクリプション生成時にクライアントごとに置き換えられます。",
"preview": "プレビュー",
"groups": {
"client": "クライアント",
"traffic": "トラフィック",
"time": "時刻とステータス",
"connection": "接続"
},
"descEMAIL": "クライアントのメール",
"descINBOUND": "インバウンド自身の備考(設定名)",
"descHOST": "ホストの備考",
"descID": "クライアント UUID",
"descSHORT_ID": "UUID の最初の 8 文字",
"descTELEGRAM_ID": "クライアントの Telegram ID(未設定の場合は空)",
"descSUB_ID": "サブスクリプション ID",
"descCOMMENT": "クライアントのコメント",
"descTRAFFIC_USED": "使用済みトラフィック(人間が読みやすい形式)",
"descTRAFFIC_LEFT": "残りトラフィック(無制限の場合は非表示)",
"descTRAFFIC_TOTAL": "合計トラフィック(無制限の場合は非表示)",
"descTRAFFIC_USED_BYTES": "使用済みトラフィック(バイト)",
"descTRAFFIC_LEFT_BYTES": "残りトラフィック(バイト)",
"descTRAFFIC_TOTAL_BYTES": "合計トラフィック(バイト)",
"descUP": "アップロードトラフィック",
"descDOWN": "ダウンロードトラフィック",
"descSTATUS": "active / expired / disabled / depleted",
"descSTATUS_EMOJI": "絵文字で表したステータス(✅ ⏳ 🚫)",
"descDAYS_LEFT": "有効期限までの日数(無制限の場合は非表示)",
"descTIME_LEFT": "残り時間(例:12d 4h 30m",
"descUSAGE_PERCENTAGE": "使用済みトラフィックの割合(無制限の場合は非表示)",
"descEXPIRE_DATE": "有効期限(YYYY-MM-DD",
"descJALALI_EXPIRE_DATE": "ジャラーリー暦の有効期限(YYYY/MM/DD",
"descEXPIRE_UNIX": "有効期限の Unix タイムスタンプ(秒)",
"descCREATED_UNIX": "作成時刻の Unix タイムスタンプ(秒)",
"descRESET_DAYS": "トラフィックリセット周期(日数)",
"descPROTOCOL": "インバウンドのプロトコル(VLESS、VMess、Trojan など)",
"descTRANSPORT": "トランスポートネットワーク(tcp、ws、grpc など)",
"descSECURITY": "トランスポートのセキュリティ(TLS、REALITY、NONE"
},
"toasts": {
"list": "ホストの読み込みに失敗しました",
"obtain": "ホストの読み込みに失敗しました",
"add": "ホストを追加",
"update": "ホストを更新",
"delete": "ホストを削除",
"badTag": "無効なタグ",
"badVlessRoute": "53,443,1000-2000 のようにポート/範囲を指定してください"
}
}
},
"tgbot": {
"keyboardClosed": "❌ キーボードを閉じました!",
"noResult": "❗ 結果がありません!",
"noQuery": "❌ クエリが見つかりません!コマンドを再利用してください!",
"wentWrong": "❌ 何かがうまくいかなかった!",
"noIpRecord": "❗ IPレコードがありません!",
"noInbounds": "❗ インバウンドが見つかりません!",
"unlimited": "♾ 無制限(リセット)",
"add": "追加",
"month": "月",
"months": "ヶ月",
"day": "日",
"days": "日間",
"hours": "時間",
"minutes": "分",
"unknown": "不明",
"inbounds": "インバウンド",
"clients": "クライアント",
"offline": "🔴 オフライン",
"online": "🟢 オンライン",
"commands": {
"unknown": "❗ 不明なコマンド",
"pleaseChoose": "👇 選択してください:\r\n",
"help": "🤖 このボットをご利用いただきありがとうございます!サーバーから特定のデータを提供し、必要な変更を行うことができます。\r\n\r\n",
"start": "👋 こんにちは、<i>{{ .Firstname }}</i>。\r\n",
"welcome": "🤖 <b>{{ .Hostname }}</b> 管理ボットへようこそ。\r\n",
"status": "✅ ボットは正常に動作しています!",
"usage": "❗ 検索するテキストを入力してください!",
"getID": "🆔 あなたのIDは:<code>{{ .ID }}</code>",
"helpAdminCommands": "Xray Coreを再起動するには:\r\n<code>/restart</code>\r\n\r\nクライアントの電子メールを検索するには:\r\n<code>/usage [電子メール]</code>\r\n\r\nインバウンド(クライアントの統計情報を含む)を検索するには:\r\n<code>/inbound [備考]</code>\r\n\r\nTelegramチャットID\r\n<code>/id</code>",
"helpClientCommands": "統計情報を検索するには、次のコマンドを使用してください:\r\n<code>/usage [電子メール]</code>\r\n\r\nTelegramチャットID\r\n<code>/id</code>",
"restartUsage": "\r\n\r\n<code>/restart</code>",
"restartSuccess": "✅ 操作成功!",
"restartFailed": "❗ 操作エラー。\r\n\r\n<code>エラー: {{ .Error }}</code>",
"xrayNotRunning": "❗ Xray Core は動作していません。",
"startDesc": "メインメニューを表示",
"helpDesc": "ボットのヘルプ",
"statusDesc": "ボットの状態を確認",
"idDesc": "Telegram IDを表示"
},
"messages": {
"cpuThreshold": "CPU使用率は{{ .Percent }}%、しきい値{{ .Threshold }}%を超えました",
"selectUserFailed": "❌ ユーザーの選択に失敗しました!",
"userSaved": "✅ Telegramユーザーが保存されました。",
"loginSuccess": "✅ パネルに正常にログインしました。\r\n",
"loginFailed": "❗️ パネルのログインに失敗しました。\r\n",
"2faFailed": "2FAエラー",
"report": "🕰 定期報告:{{ .RunTime }}\r\n",
"datetime": "⏰ 日時:{{ .DateTime }}\r\n",
"hostname": "💻 ホスト: {{ .Hostname }}\r\n",
"version": "🚀 X-UI バージョン:{{ .Version }}\r\n",
"xrayVersion": "📡 Xray バージョン: {{ .XrayVersion }}\r\n",
"ipv6": "🌐 IPv6: {{ .IPv6 }}\r\n",
"ipv4": "🌐 IPv4: {{ .IPv4 }}\r\n",
"ip": "🌐 IP: {{ .IP }}\r\n",
"ips": "🔢 IP:\r\n{{ .IPs }}\r\n",
"serverUpTime": "⏳ サーバー稼働時間:{{ .UpTime }} {{ .Unit }}\r\n",
"serverLoad": "📈 サーバー負荷:{{ .Load1 }}, {{ .Load2 }}, {{ .Load3 }}\r\n",
"serverMemory": "📋 RAM: {{ .Current }}/{{ .Total }}\r\n",
"tcpCount": "🔹 TCP: {{ .Count }}\r\n",
"udpCount": "🔸 UDP: {{ .Count }}\r\n",
"traffic": "🚦 トラフィック:{{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n",
"xrayStatus": "️ ステータス: {{ .State }}\r\n",
"username": "👤 ユーザー名:{{ .Username }}\r\n",
"reason": "❗️ 理由:{{ .Reason }}\r\n",
"time": "⏰ 時間:{{ .Time }}\r\n",
"inbound": "📍 インバウンド: {{ .Remark }}\r\n",
"port": "🔌 ポート: {{ .Port }}\r\n",
"expire": "📅 有効期限:{{ .Time }}\r\n",
"expireIn": "📅 残り時間:{{ .Time }}\r\n",
"active": "💡 有効:{{ .Enable }}\r\n",
"enabled": "🚨 有効化済み:{{ .Enable }}\r\n",
"online": "🌐 接続ステータス:{{ .Status }}\r\n",
"lastOnline": "🔙 最終オンライン: {{ .Time }}\r\n",
"email": "📧 メール: {{ .Email }}\r\n",
"upload": "🔼 アップロード: ↑{{ .Upload }}\r\n",
"download": "🔽 ダウンロード: ↓{{ .Download }}\r\n",
"total": "📊 合計: ↑↓{{ .UpDown }} / {{ .Total }}\r\n",
"TGUser": "👤 Telegramユーザー:{{ .TelegramID }}\r\n",
"exhaustedMsg": "🚨 消耗済みの {{ .Type }}\r\n",
"exhaustedCount": "🚨 消耗済みの {{ .Type }} 数量:\r\n",
"onlinesCount": "🌐 オンラインクライアント:{{ .Count }}\r\n",
"disabled": "🛑 無効化:{{ .Disabled }}\r\n",
"depleteSoon": "🔜 間もなく消耗:{{ .Deplete }}\r\n\r\n",
"backupTime": "🗄 バックアップ時間:{{ .Time }}\r\n",
"refreshedOn": "\r\n📋🔄 更新時間:{{ .Time }}\r\n\r\n",
"yes": "✅ はい",
"no": "❌ いいえ",
"received_id": "🔑📥 IDが更新されました。",
"received_password": "🔑📥 パスワードが更新されました。",
"received_email": "📧📥 メールが更新されました。",
"received_comment": "💬📥 コメントが更新されました。",
"id_prompt": "🔑 デフォルトID: {{ .ClientId }}\n\nIDを入力してください。",
"pass_prompt": "🔑 デフォルトパスワード: {{ .ClientPassword }}\n\nパスワードを入力してください。",
"email_prompt": "📧 デフォルトメール: {{ .ClientEmail }}\n\nメールを入力してください。",
"comment_prompt": "💬 デフォルトコメント: {{ .ClientComment }}\n\nコメントを入力してください。",
"inbound_client_data_id": "🔄 インバウンド: {{ .InboundRemark }}\n\n🔑 ID: {{ .ClientId }}\n📧 メール: {{ .ClientEmail }}\n📊 トラフィック: {{ .ClientTraffic }}\n📅 有効期限: {{ .ClientExp }}\n🌐 IP制限: {{ .IpLimit }}\n💬 コメント: {{ .ClientComment }}\n\n今すぐこのクライアントをインバウンドに追加できます!",
"inbound_client_data_pass": "🔄 インバウンド: {{ .InboundRemark }}\n\n🔑 パスワード: {{ .ClientPass }}\n📧 メール: {{ .ClientEmail }}\n📊 トラフィック: {{ .ClientTraffic }}\n📅 有効期限: {{ .ClientExp }}\n🌐 IP制限: {{ .IpLimit }}\n💬 コメント: {{ .ClientComment }}\n\n今すぐこのクライアントをインバウンドに追加できます!",
"cancel": "❌ プロセスがキャンセルされました!\n\nいつでも /start で再開できます。 🔄",
"error_add_client": "⚠️ エラー:\n\n {{ .error }}",
"using_default_value": "わかりました、デフォルト値を使用します。 😊",
"incorrect_input": "入力が無効です。\nフレーズはスペースなしで続けて入力してください。\n正しい例: aaaaaa\n間違った例: aaa aaa 🚫",
"AreYouSure": "本当にいいですか?🤔",
"SuccessResetTraffic": "📧 メール: {{ .ClientEmail }}\n🏁 結果: ✅ 成功",
"FailedResetTraffic": "📧 メール: {{ .ClientEmail }}\n🏁 結果: ❌ 失敗 \n\n🛠️ エラー: [ {{ .ErrorMessage }} ]",
"FinishProcess": "🔚 すべてのクライアントのトラフィックリセットが完了しました。",
"eventOutboundDown": "アウトバウンド {{ .Tag }} がダウンしています",
"eventOutboundUp": "アウトバウンド {{ .Tag }} が復旧しました",
"eventErrorDetail": "エラー: {{ .Error }}",
"eventDelayDetail": "遅延: {{ .Delay }}ms",
"eventXrayCrash": "Xrayがクラッシュしました",
"eventXrayCrashError": "エラー: {{ .Error }}",
"eventNodeDown": "ノード {{ .Name }} がダウンしています",
"eventNodeUp": "ノード {{ .Name }} が復旧しました",
"eventCPUHigh": "CPU高負荷",
"eventCPUHighDetail": "CPU: {{ .Detail }}",
"eventLoginFallback": "{{ .Source }} からのログインに失敗しました",
"memoryThreshold": "メモリ使用率 {{ .Percent }}% がしきい値 {{ .Threshold }}% を超えました"
},
"buttons": {
"closeKeyboard": "❌ キーボードを閉じる",
"cancel": "❌ キャンセル",
"cancelReset": "❌ リセットをキャンセル",
"cancelIpLimit": "❌ IP制限をキャンセル",
"confirmResetTraffic": "✅ トラフィックをリセットしますか?",
"confirmClearIps": "✅ IPをクリアしますか?",
"confirmRemoveTGUser": "✅ Telegramユーザーを削除しますか?",
"confirmToggle": "✅ ユーザーを有効/無効にしますか?",
"dbBackup": "データベースバックアップを取得",
"serverUsage": "サーバーの使用状況",
"getInbounds": "インバウンド情報を取得",
"depleteSoon": "間もなく消耗",
"clientUsage": "使用状況を取得",
"onlines": "オンラインクライアント",
"commands": "コマンド",
"refresh": "🔄 更新",
"clearIPs": "❌ IPをクリア",
"removeTGUser": "❌ Telegramユーザーを削除",
"selectTGUser": "👤 Telegramユーザーを選択",
"selectOneTGUser": "👤 1人のTelegramユーザーを選択:",
"resetTraffic": "📈 トラフィックをリセット",
"resetExpire": "📅 有効期限を変更",
"ipLog": "🔢 IPログ",
"ipLimit": "🔢 IP制限",
"setTGUser": "👤 Telegramユーザーを設定",
"toggle": "🔘 有効/無効",
"custom": "🔢 カスタム",
"confirmNumber": "✅ 確認: {{ .Num }}",
"confirmNumberAdd": "✅ 追加を確認:{{ .Num }}",
"limitTraffic": "🚧 トラフィック制限",
"getBanLogs": "禁止ログ",
"allClients": "すべてのクライアント",
"addClient": "クライアントを追加",
"submitDisable": "無効として送信 ☑️",
"submitEnable": "有効として送信 ✅",
"use_default": "🏷️ デフォルトを使用",
"change_id": "⚙️🔑 ID",
"change_password": "⚙️🔑 パスワード",
"change_email": "⚙️📧 メール",
"change_comment": "⚙️💬 コメント",
"change_flow": "⚙️🚦 Flow",
"ResetAllTraffics": "すべてのトラフィックをリセット",
"SortedTrafficUsageReport": "ソートされたトラフィック使用レポート"
},
"answers": {
"successfulOperation": "✅ 成功!",
"errorOperation": "❗ 操作エラー。",
"getInboundsFailed": "❌ インバウンド情報の取得に失敗しました。",
"getClientsFailed": "❌ クライアントの取得に失敗しました。",
"canceled": "❌ {{ .Email }}:操作がキャンセルされました。",
"clientRefreshSuccess": "✅ {{ .Email }}:クライアントが正常に更新されました。",
"IpRefreshSuccess": "✅ {{ .Email }}IPが正常に更新されました。",
"TGIdRefreshSuccess": "✅ {{ .Email }}:クライアントのTelegramユーザーが正常に更新されました。",
"resetTrafficSuccess": "✅ {{ .Email }}:トラフィックが正常にリセットされました。",
"setTrafficLimitSuccess": "✅ {{ .Email }}:トラフィック制限が正常に保存されました。",
"expireResetSuccess": "✅ {{ .Email }}:有効期限の日数が正常にリセットされました。",
"resetIpSuccess": "✅ {{ .Email }}IP制限数が正常に保存されました:{{ .Count }}。",
"clearIpSuccess": "✅ {{ .Email }}IPが正常にクリアされました。",
"getIpLog": "✅ {{ .Email }}IPログの取得。",
"getUserInfo": "✅ {{ .Email }}Telegramユーザー情報の取得。",
"removedTGUserSuccess": "✅ {{ .Email }}Telegramユーザーが正常に削除されました。",
"enableSuccess": "✅ {{ .Email }}:正常に有効化されました。",
"disableSuccess": "✅ {{ .Email }}:正常に無効化されました。",
"askToAddUserId": "設定が見つかりませんでした!\r\n管理者に問い合わせて、設定にTelegramユーザーのChatIDを使用してください。\r\n\r\nあなたのユーザーChatID<code>{{ .TgUserID }}</code>",
"chooseClient": "インバウンド {{ .Inbound }} のクライアントを選択",
"chooseInbound": "インバウンドを選択"
}
},
"email": {
"subjectOutboundDown": "アウトバウンド {{ .Tag }} がダウンしています",
"subjectOutboundUp": "アウトバウンド {{ .Tag }} が復旧しました",
"subjectXrayCrash": "Xrayがクラッシュしました",
"subjectCPUHigh": "CPU高負荷",
"subjectLoginSuccess": "ログイン成功",
"subjectLoginFailed": "ログイン失敗",
"titleOutboundDown": "アウトバウンド ダウン",
"titleOutboundUp": "アウトバウンド 復旧",
"titleXrayCrash": "Xrayがクラッシュしました",
"titleCPUHigh": "CPU高負荷",
"titleLoginSuccess": "ログイン成功",
"titleLoginFailed": "ログイン失敗",
"labelStatus": "ステータス",
"labelOutbound": "アウトバウンド",
"labelNode": "ノード",
"labelError": "エラー",
"labelDelay": "遅延",
"labelDetail": "詳細",
"labelUsername": "ユーザー名",
"labelIP": "IP",
"labelReason": "理由",
"labelSource": "送信元",
"labelTime": "時刻",
"statusCrashed": "クラッシュ",
"statusRunning": "実行中",
"statusHigh": "高負荷",
"statusSuccess": "成功",
"statusFailed": "失敗",
"statusDown": "ダウン",
"statusUp": "アップ"
}
}