diff --git a/web/public/locales/ja/common.json b/web/public/locales/ja/common.json
index 3f04d464f..ffceee419 100644
--- a/web/public/locales/ja/common.json
+++ b/web/public/locales/ja/common.json
@@ -133,7 +133,7 @@
"unsuspended": "再開",
"play": "再生",
"unselect": "選択解除",
- "export": "書き出し",
+ "export": "エクスポート",
"deleteNow": "今すぐ削除",
"next": "次へ",
"continue": "続行"
@@ -181,7 +181,7 @@
},
"review": "レビュー",
"explore": "ブラウズ",
- "export": "書き出し",
+ "export": "エクスポート",
"uiPlayground": "UI テスト環境",
"faceLibrary": "顔データベース",
"user": {
@@ -237,7 +237,8 @@
},
"hr": "Hrvatski (クロアチア語)"
},
- "classification": "分類"
+ "classification": "分類",
+ "profiles": "プロファイル"
},
"toast": {
"copyUrlToClipboard": "URLをクリップボードにコピーしました。",
diff --git a/web/public/locales/ja/components/dialog.json b/web/public/locales/ja/components/dialog.json
index c7f2b0944..87279785e 100644
--- a/web/public/locales/ja/components/dialog.json
+++ b/web/public/locales/ja/components/dialog.json
@@ -46,23 +46,54 @@
}
},
"name": {
- "placeholder": "書き出しに名前を付ける"
+ "placeholder": "エクスポートに名前を付ける"
},
"select": "選択",
- "export": "書き出し",
- "selectOrExport": "選択または書き出し",
+ "export": "エクスポート",
+ "selectOrExport": "選択またはエクスポート",
"toast": {
- "success": "書き出しを開始しました。出力ページでファイルを確認できます。",
+ "success": "エクスポートを開始しました。エクスポートページでファイルを確認できます。",
"error": {
- "failed": "書き出しの開始に失敗しました: {{error}}",
+ "failed": "エクスポートキューの開始に失敗しました: {{error}}",
"endTimeMustAfterStartTime": "終了時間は開始時間より後である必要があります",
"noVaildTimeSelected": "有効な時間範囲が選択されていません"
},
- "view": "表示"
+ "view": "表示",
+ "queued": "エクスポートがキューに追加されました。進捗状況はエクスポートページで確認できます。",
+ "batchQueuedSuccess_other": "{{count}} 件のエクスポートがキューに登録されました。現在ケースをオープンしています。",
+ "batchQueuedPartial": "{{total}} 件中 {{successful}} 件のエクスポートがキューに追加されました。失敗したカメラ: {{failedCameras}}",
+ "batchQueueFailed": "{{total}} 件のエクスポートをキューに追加できませんでした。失敗したカメラ: {{failedCameras}}"
},
"fromTimeline": {
- "saveExport": "書き出しを保存",
- "previewExport": "書き出しをプレビュー"
+ "saveExport": "エクスポートを保存",
+ "previewExport": "エクスポートをプレビュー",
+ "queueingExport": "エクスポートをキューイングしています..."
+ },
+ "queueing": "エクスポートをキューイングしています...",
+ "multiCamera": {
+ "queueingButton": "エクスポートをキューイングしています...",
+ "timeRange": "期間",
+ "selectFromTimeline": "タイムラインから選択",
+ "cameraSelection": "カメラ",
+ "cameraSelectionHelp": "この期間に追跡対象が含まれるカメラは、あらかじめ選択されています",
+ "checkingActivity": "カメラの動作を確認中...",
+ "noCameras": "利用可能なカメラがありません",
+ "detectionCount_other": "{{count}} 追跡対象",
+ "nameLabel": "エクスポート名",
+ "namePlaceholder": "これらのエクスポート用オプションのベース名",
+ "exportButton_other": "{{count}} 台のカメラをエクスポート"
+ },
+ "case": {
+ "newCaseOption": "新しいケースを作成する",
+ "newCaseNamePlaceholder": "新しいケース名",
+ "newCaseDescriptionPlaceholder": "ケースの説明",
+ "label": "ケース",
+ "nonAdminHelp": "これらのエクスポートに対して新しいケースが作成されます。",
+ "placeholder": "ケースを選択"
+ },
+ "tabs": {
+ "export": "シングルカメラ",
+ "multiCamera": "マルチカメラ"
}
},
"streaming": {
@@ -105,7 +136,7 @@
}
},
"button": {
- "export": "書き出し",
+ "export": "エクスポート",
"markAsReviewed": "レビュー済みにする",
"deleteNow": "今すぐ削除",
"markAsUnreviewed": "未レビューに戻す"
diff --git a/web/public/locales/ja/components/filter.json b/web/public/locales/ja/components/filter.json
index bbcc3149d..e5bc120e7 100644
--- a/web/public/locales/ja/components/filter.json
+++ b/web/public/locales/ja/components/filter.json
@@ -114,7 +114,7 @@
},
"trackedObjectDelete": {
"title": "削除の確認",
- "desc": "これら {{objectLength}} 件の追跡オブジェクトを削除すると、スナップショット、保存された埋め込み、関連するオブジェクトのライフサイクル項目が削除されます。履歴ビューの録画映像は削除されません。
続行してもよろしいですか?
今後このダイアログを表示しない場合は Shift キーを押しながら操作してください。",
+ "desc": "これら {{objectLength}} 件の追跡オブジェクトを削除すると、スナップショット、保存された埋め込み、関連するオブジェクトのライフサイクル項目が削除されます。履歴ビューの録画映像は削除されません。
続行してもよろしいですか?
今後このダイアログを表示しない場合は Shift キーを押しながら操作してください。",
"toast": {
"success": "追跡オブジェクトを削除しました。",
"error": "追跡オブジェクトの削除に失敗しました: {{errorMessage}}"
diff --git a/web/public/locales/ja/components/player.json b/web/public/locales/ja/components/player.json
index 93befd974..0fa36434d 100644
--- a/web/public/locales/ja/components/player.json
+++ b/web/public/locales/ja/components/player.json
@@ -8,7 +8,8 @@
},
"submitFrigatePlus": {
"title": "このフレームを Frigate+ に送信しますか?",
- "submit": "送信"
+ "submit": "送信",
+ "previewError": "スナップショットのプレビューを読み込めませんでした。現在、この録画は利用できない可能性があります。"
},
"livePlayerRequiredIOSVersion": "このライブストリームタイプには iOS 17.1 以上が必要です。",
"cameraDisabled": "カメラは無効です",
diff --git a/web/public/locales/ja/config/cameras.json b/web/public/locales/ja/config/cameras.json
index 8c5cb3254..9902cfb01 100644
--- a/web/public/locales/ja/config/cameras.json
+++ b/web/public/locales/ja/config/cameras.json
@@ -1,7 +1,8 @@
{
"label": "カメラ設定",
"name": {
- "label": "カメラ名"
+ "label": "カメラ名",
+ "description": "カメラ名は必須です"
},
"enabled": {
"label": "有効",
@@ -10,13 +11,86 @@
"audio": {
"label": "音声イベント",
"enabled": {
- "label": "音声検知を有効化"
+ "label": "音声検知を有効化",
+ "description": "このカメラのオーディオイベント検出を有効または無効にします。"
},
"min_volume": {
- "label": "最小ボリューム"
+ "label": "最小ボリューム",
+ "description": "オーディオ検出を実行するために必要な最小RMS音量閾値。値を小さくすると感度が高くなります(例:200=高、500=中、1000=低)。"
},
"filters": {
- "label": "音声フィルタ"
+ "label": "音声フィルタ",
+ "description": "誤検出を減らすために使用される信頼度閾値などのフィルタ設定(オーディオタイプごと)。"
+ },
+ "description": "このカメラの音声ベースのイベント検出設定。",
+ "max_not_heard": {
+ "label": "タイムアウト終了",
+ "description": "オーディオイベントが終了するまでの残り秒数(設定されたオーディオタイプを除く)。"
+ },
+ "listen": {
+ "label": "リスニングタイプ",
+ "description": "検出対象の音声イベントの種類一覧(例:吠え声、火災報知器、悲鳴、会話、叫び声)。"
+ },
+ "enabled_in_config": {
+ "label": "元の音声状態",
+ "description": "静的設定ファイルで、音声検出が当初有効にされていたかどうかを示します。"
+ },
+ "num_threads": {
+ "label": "検出スレッド",
+ "description": "音声検出処理に使用するスレッド数。"
}
+ },
+ "friendly_name": {
+ "label": "表示名",
+ "description": "Frigate UIで使用されるカメラの表示名"
+ },
+ "audio_transcription": {
+ "label": "音声文字起こし",
+ "description": "イベントやリアルタイム字幕に使用される、ライブ音声およびスピーチ音声の文字起こし設定。",
+ "enabled": {
+ "label": "音声文字起こしを有効にする",
+ "description": "手動でトリガーされる音声イベントの文字起こしを有効または無効にします。"
+ },
+ "enabled_in_config": {
+ "label": "元の文字起こし状態"
+ },
+ "live_enabled": {
+ "label": "ライブ文字起こし",
+ "description": "音声を受信した時点で、リアルタイム文字起こしを有効にします。"
+ }
+ },
+ "birdseye": {
+ "label": "バードアイ",
+ "description": "複数のカメラ映像を1つのレイアウトに合成する「バードアイ」合成ビューの設定。",
+ "enabled": {
+ "label": "バードアイを有効にする",
+ "description": "バードアイビュー機能を有効または無効にします。"
+ },
+ "mode": {
+ "label": "トラッキングモード",
+ "description": "バードアイにカメラを含めるモード:「オブジェクト」「モーション」または「連続」。"
+ },
+ "order": {
+ "label": "位置",
+ "description": "バードアイレイアウトにおけるカメラの並び順を決定する数値。"
+ }
+ },
+ "detect": {
+ "label": "物体検出",
+ "description": "物体検出の実行やトラッカーの初期化に使用される、検出や検出ロールの設定。",
+ "enabled": {
+ "label": "物体検知を有効にする",
+ "description": "このカメラの物体検知機能を有効または無効にします。"
+ },
+ "height": {
+ "label": "高さを検出",
+ "description": "検出ストリームに使用するフレーム高さ(ピクセル)。ネイティブストリーム解像度を使用する場合は、空欄のままにしてください。"
+ },
+ "width": {
+ "label": "幅を検出"
+ }
+ },
+ "mqtt": {
+ "label": "MQTT"
}
}
diff --git a/web/public/locales/ja/config/global.json b/web/public/locales/ja/config/global.json
index 2073a59d8..0d26222de 100644
--- a/web/public/locales/ja/config/global.json
+++ b/web/public/locales/ja/config/global.json
@@ -4,7 +4,8 @@
"description": "有効にすると、トラブルシューティングのため機能を制限したセーフモードでFrigateを起動します。"
},
"environment_vars": {
- "label": "環境変数"
+ "label": "環境変数",
+ "description": "Home Assistant OS の Frigate プロセスに設定する環境変数のキー/値ペア。HAOS をご利用でない場合は、代わりに Docker の環境変数設定を使用してください。"
},
"audio": {
"label": "音声イベント",
@@ -12,30 +13,155 @@
"label": "音声検知を有効化"
},
"min_volume": {
- "label": "最小ボリューム"
+ "label": "最小ボリューム",
+ "description": "オーディオ検出を実行するために必要な最小RMS音量閾値。値を小さくすると感度が高くなります(例:200=高、500=中、1000=低)。"
},
"filters": {
- "label": "音声フィルタ"
+ "label": "音声フィルタ",
+ "description": "誤検出を減らすために使用される信頼度閾値などのフィルタ設定(オーディオタイプごと)。"
+ },
+ "max_not_heard": {
+ "label": "タイムアウト終了",
+ "description": "オーディオイベントが終了するまでの残り秒数(設定されたオーディオタイプを除く)。"
+ },
+ "listen": {
+ "label": "リスニングタイプ",
+ "description": "検出対象の音声イベントの種類一覧(例:吠え声、火災報知器、悲鳴、会話、叫び声)。"
+ },
+ "enabled_in_config": {
+ "label": "元の音声状態",
+ "description": "静的設定ファイルで、音声検出が当初有効にされていたかどうかを示します。"
+ },
+ "num_threads": {
+ "label": "検出スレッド",
+ "description": "音声検出処理に使用するスレッド数。"
}
},
"logger": {
"default": {
- "label": "ログレベル"
+ "label": "ログレベル",
+ "description": "デフォルトのグローバルログの詳細度 (debug, info, warning, error)。"
},
"logs": {
- "label": "プロセス毎のログレベル"
- }
+ "label": "プロセス毎のログレベル",
+ "description": "コンポーネントごとのログレベルの上書きにより、特定のモジュールのログ詳細度を増減できます。"
+ },
+ "label": "ログ記録",
+ "description": "デフォルトのログ詳細度とコンポーネントごとのログレベルの上書きを制御します。"
},
"auth": {
"label": "認証",
"enabled": {
- "label": "認証を有効化"
+ "label": "認証を有効化",
+ "description": "Frigate UI でネイティブ認証を有効にする。"
},
"reset_admin_password": {
- "label": "adminパスワードをリセット"
+ "label": "adminパスワードをリセット",
+ "description": "もし本当なら、起動時に管理者ユーザーのパスワードをリセットし、新しいパスワードをログに出力します。"
+ },
+ "description": "認証およびセッション関連の設定(Cookieやレート制限オプションを含む)。",
+ "cookie_name": {
+ "label": "JWT Cookie名",
+ "description": "ネイティブ認証用のJWTトークンを保存するために使用されるCookie名。"
+ },
+ "cookie_secure": {
+ "label": "Cookie のセキュリティフラグ",
+ "description": "認証Cookieにセキュアフラグを設定します。TLSを使用する場合はtrueにする必要があります。"
+ },
+ "session_length": {
+ "label": "セッションの期間",
+ "description": "JWTベースのセッション継続時間(秒単位)。"
+ },
+ "refresh_time": {
+ "label": "セッション更新ウィンドウ",
+ "description": "セッションの有効期限が切れるまで残り数秒になったら、セッションを元の期間に更新します。"
+ },
+ "failed_login_rate_limit": {
+ "label": "ログイン失敗回数の上限",
+ "description": "ログイン失敗時の試行回数を制限するルールを設けることで、総当たり攻撃を軽減する。"
+ },
+ "trusted_proxies": {
+ "label": "信頼できるプロキシ",
+ "description": "レート制限のためクライアントIPアドレスを特定する際に使用される、信頼できるプロキシIPのリスト。"
+ },
+ "hash_iterations": {
+ "label": "ハッシュ反復処理",
+ "description": "ユーザーパスワードのハッシュ化に使用するPBKDF2-SHA256の反復回数。"
+ },
+ "roles": {
+ "label": "ロールのマッピング",
+ "description": "ロールをカメラリストに割り当てます。リストが空の場合、そのロールのユーザーは全てのカメラにアクセスできます。"
+ },
+ "admin_first_time_login": {
+ "label": "初回管理者フラグ",
+ "description": "この設定が「true」の場合、ログインページにヘルプリンクが表示され、管理者パスワードのリセット後にログインする方法がユーザーに案内されることがあります。 "
}
},
"version": {
- "label": "現在の設定バージョン"
+ "label": "現在の設定バージョン",
+ "description": "移行やフォーマット変更の検出に役立つ、アクティブな設定の数値または文字列バージョン。"
+ },
+ "audio_transcription": {
+ "label": "音声文字起こし",
+ "description": "イベントやリアルタイム字幕に使用される、ライブ音声およびスピーチ音声の文字起こし設定。",
+ "live_enabled": {
+ "label": "ライブ文字起こし",
+ "description": "音声を受信した時点で、リアルタイム文字起こしを有効にします。"
+ },
+ "enabled": {
+ "label": "音声文字起こしを有効にする"
+ }
+ },
+ "birdseye": {
+ "label": "バードアイ",
+ "description": "複数のカメラ映像を1つのレイアウトに合成する「バードアイ」合成ビューの設定。",
+ "enabled": {
+ "label": "バードアイを有効にする",
+ "description": "バードアイビュー機能を有効または無効にします。"
+ },
+ "mode": {
+ "label": "トラッキングモード",
+ "description": "バードアイにカメラを含めるモード:「オブジェクト」「モーション」または「連続」。"
+ },
+ "order": {
+ "label": "位置",
+ "description": "バードアイレイアウトにおけるカメラの並び順を決定する数値。"
+ }
+ },
+ "database": {
+ "label": "データベース",
+ "description": "Frigateが追跡対象や録画メタデータを保存するために使用するSQLiteデータベースの設定。",
+ "path": {
+ "label": "データベースパス",
+ "description": "FrigateのSQLiteデータベースファイルが保存されるファイルシステムパス。"
+ }
+ },
+ "detect": {
+ "label": "物体検出",
+ "description": "物体検出の実行やトラッカーの初期化に使用される、検出や検出ロールの設定。",
+ "enabled": {
+ "label": "物体検知を有効にする"
+ },
+ "height": {
+ "label": "高さを検出",
+ "description": "検出ストリームに使用するフレーム高さ(ピクセル)。ネイティブストリーム解像度を使用する場合は、空欄のままにしてください。"
+ },
+ "width": {
+ "label": "幅を検出"
+ }
+ },
+ "go2rtc": {
+ "label": "go2rtc",
+ "description": "ライブストリーム中継および変換に利用される、統合型go2rtcリストリーミングサービスの設定。"
+ },
+ "mqtt": {
+ "label": "MQTT",
+ "description": "テレメトリー、スナップショット、およびイベントの詳細をMQTTブローカーに接続して公開するための設定。",
+ "enabled": {
+ "label": "MQTTを有効にする"
+ }
+ },
+ "telemetry": {
+ "label": "テレメトリー"
}
}
diff --git a/web/public/locales/ja/config/groups.json b/web/public/locales/ja/config/groups.json
index 7d0053948..b09db04cd 100644
--- a/web/public/locales/ja/config/groups.json
+++ b/web/public/locales/ja/config/groups.json
@@ -12,12 +12,19 @@
"timestamp_style": {
"cameras": {
"appearance": "外観"
+ },
+ "global": {
+ "appearance": "全体の外観"
}
},
"motion": {
"cameras": {
"sensitivity": "感度",
"algorithm": "アルゴリズム"
+ },
+ "global": {
+ "sensitivity": "グローバル感度",
+ "algorithm": "グローバルアルゴリズム"
}
},
"detect": {
@@ -42,7 +49,25 @@
},
"record": {
"global": {
- "events": "グローバルイベント"
+ "events": "グローバルイベント",
+ "retention": "グローバルリテンション"
+ },
+ "cameras": {
+ "retention": "リテンション",
+ "events": "イベント"
+ }
+ },
+ "snapshots": {
+ "global": {
+ "display": "グローバル表示"
+ },
+ "cameras": {
+ "display": "表示"
+ }
+ },
+ "ffmpeg": {
+ "cameras": {
+ "cameraFfmpeg": "カメラ固有のFFmpeg引数"
}
}
}
diff --git a/web/public/locales/ja/config/validation.json b/web/public/locales/ja/config/validation.json
index 5b67869a7..03073d076 100644
--- a/web/public/locales/ja/config/validation.json
+++ b/web/public/locales/ja/config/validation.json
@@ -2,5 +2,31 @@
"pattern": "無効なフォーマット",
"required": "この項目は必須です",
"type": "無効な値タイプ",
- "format": "無効なフォーマット"
+ "format": "無効なフォーマット",
+ "minimum": "{{limit}} 以上である必要があります",
+ "maximum": "{{limit}} 以下でなければなりません",
+ "exclusiveMinimum": "{{limit}} より大きい値である必要があります",
+ "exclusiveMaximum": "{{limit}} 未満でなければなりません",
+ "minLength": "{{limit}} 文字以上入力してください",
+ "maxLength": "最大 {{limit}} 文字までです",
+ "minItems": "{{limit}} 個以上のアイテムが必要です",
+ "maxItems": "アイテムは最大 {{limit}} 個までです",
+ "enum": "許可された値のいずれかである必要があります",
+ "const": "値が期待される定数と一致しません",
+ "uniqueItems": "全てのアイテムは一意である必要があります",
+ "additionalProperties": "不明なプロパティは使用できません",
+ "oneOf": "許可されたスキーマのうち、いずれか一つに完全一致する必要があります",
+ "anyOf": "許可されたスキーマのうち、少なくとも1つに一致する必要があります",
+ "proxy": {
+ "header_map": {
+ "roleHeaderRequired": "ロールのマッピングを設定する際は、ロールヘッダーが必要です。"
+ }
+ },
+ "ffmpeg": {
+ "inputs": {
+ "rolesUnique": "各ロールは、1つの入力ストリームにのみ割り当てることができます。",
+ "detectRequired": "少なくとも1つの入力ストリームに「detect」ロールを割り当てる必要があります。",
+ "hwaccelDetectOnly": "ハードウェアアクセラレーション引数を定義できるのは、detect ロールを持つ入力ストリームのみです。"
+ }
+ }
}
diff --git a/web/public/locales/ja/views/classificationModel.json b/web/public/locales/ja/views/classificationModel.json
index 180135390..ccd1c2c07 100644
--- a/web/public/locales/ja/views/classificationModel.json
+++ b/web/public/locales/ja/views/classificationModel.json
@@ -12,14 +12,15 @@
},
"toast": {
"success": {
- "deletedImage_other": "削除された画像",
+ "deletedImage_other": "{{count}} 件の削除された画像",
"categorizedImage": "画像の分類に成功しました",
"trainedModel": "モデルを正常に学習させました。",
"trainingModel": "モデルのトレーニングを正常に開始しました。",
- "deletedCategory_other": "クラスを削除しました",
+ "deletedCategory_other": "{{count}} 件のクラスを削除しました",
"deletedModel_other": "{{count}} 件のモデルを削除しました",
"updatedModel": "モデル設定を更新しました",
- "renamedCategory": "クラス名を {{name}} に変更しました"
+ "renamedCategory": "クラス名を {{name}} に変更しました",
+ "reclassifiedImage": "画像の再分類に成功しました"
},
"error": {
"deleteImageFailed": "削除に失敗しました: {{errorMessage}}",
@@ -29,7 +30,8 @@
"trainingFailed": "モデルの学習に失敗しました。Frigate のログを確認してください。",
"trainingFailedToStart": "モデルの学習を開始できませんでした: {{errorMessage}}",
"updateModelFailed": "モデルの更新に失敗しました: {{errorMessage}}",
- "renameCategoryFailed": "クラス名の変更に失敗しました: {{errorMessage}}"
+ "renameCategoryFailed": "クラス名の変更に失敗しました: {{errorMessage}}",
+ "reclassifyFailed": "画像の再分類に失敗しました:{{errorMessage}}"
}
},
"train": {
diff --git a/web/public/locales/ja/views/events.json b/web/public/locales/ja/views/events.json
index 544412974..3d98abcf4 100644
--- a/web/public/locales/ja/views/events.json
+++ b/web/public/locales/ja/views/events.json
@@ -16,7 +16,9 @@
},
"camera": "カメラ",
"allCameras": "全カメラ",
- "timeline": "タイムライン",
+ "timeline": {
+ "label": "タイムライン"
+ },
"timeline.aria": "タイムラインを選択",
"events": {
"label": "イベント",
@@ -25,7 +27,9 @@
},
"documentTitle": "レビュー - Frigate",
"recordings": {
- "documentTitle": "録画 - Frigate"
+ "documentTitle": "録画 - Frigate",
+ "invalidSharedLink": "解析エラーのため、タイムスタンプ付きの録画リンクを開くことができません。",
+ "invalidSharedCamera": "不明または未承認のカメラのため、タイムスタンプ付き録画のリンクを開くことができません。"
},
"calendarFilter": {
"last24Hours": "直近24時間"
@@ -36,8 +40,8 @@
"label": "新しいレビュー項目を表示",
"button": "レビューすべき新規項目"
},
- "selected_one": "{{count}} 件選択",
- "selected_other": "{{count}} 件選択",
+ "selected_one": "{{count}} 選択済み",
+ "selected_other": "{{count}} 選択済み",
"detected": "検出",
"suspiciousActivity": "不審なアクティビティ",
"threateningActivity": "脅威となるアクティビティ",
diff --git a/web/public/locales/ja/views/explore.json b/web/public/locales/ja/views/explore.json
index 35265cc50..2789e800f 100644
--- a/web/public/locales/ja/views/explore.json
+++ b/web/public/locales/ja/views/explore.json
@@ -224,7 +224,7 @@
"dialog": {
"confirmDelete": {
"title": "削除の確認",
- "desc": "この追跡オブジェクトを削除すると、スナップショット、保存された埋め込み、および関連する追跡詳細項目が削除されます。履歴ビューの録画映像は削除されません。
続行してもよろしいですか?"
+ "desc": "この追跡オブジェクトを削除すると、スナップショット、保存された埋め込み、および関連する追跡詳細項目が削除されます。履歴ビューの録画映像は削除されません。
続行してもよろしいですか?"
}
},
"noTrackedObjects": "追跡オブジェクトは見つかりませんでした",
diff --git a/web/public/locales/ja/views/exports.json b/web/public/locales/ja/views/exports.json
index b32c8c62f..767c05a11 100644
--- a/web/public/locales/ja/views/exports.json
+++ b/web/public/locales/ja/views/exports.json
@@ -1,23 +1,127 @@
{
"documentTitle": "エクスポート - Frigate",
- "noExports": "書き出しは見つかりません",
+ "noExports": "エクスポートが見つかりません",
"search": "検索",
- "deleteExport": "書き出しを削除",
+ "deleteExport": {
+ "label": "エクスポートを削除"
+ },
"deleteExport.desc": "{{exportName}} を削除してもよろしいですか?",
"editExport": {
- "title": "書き出し名を変更",
- "desc": "この書き出しの新しい名前を入力してください。",
- "saveExport": "書き出しを保存"
+ "title": "エクスポート名を変更",
+ "desc": "このエクスポートの新しい名前を入力してください。",
+ "saveExport": "エクスポートを保存"
},
"toast": {
"error": {
- "renameExportFailed": "書き出し名の変更に失敗しました: {{errorMessage}}"
+ "renameExportFailed": "エクスポート名の変更に失敗しました: {{errorMessage}}",
+ "assignCaseFailed": "ケース割り当ての更新に失敗しました: {{errorMessage}}",
+ "caseSaveFailed": "ケースの保存に失敗しました: {{errorMessage}}",
+ "caseDeleteFailed": "ケースの削除に失敗しました: {{errorMessage}}"
}
},
"tooltip": {
"shareExport": "エクスポートを共有",
"downloadVideo": "動画をダウンロード",
"editName": "名前を編集",
- "deleteExport": "エクスポートを削除"
+ "deleteExport": "エクスポートを削除",
+ "assignToCase": "ケースに追加",
+ "removeFromCase": "ケースから削除"
+ },
+ "headings": {
+ "cases": "ケース",
+ "uncategorizedExports": "未分類のエクスポート"
+ },
+ "toolbar": {
+ "newCase": "新しいケース",
+ "addExport": "エクスポートに追加",
+ "editCase": "ケースを編集",
+ "deleteCase": "ケースを削除"
+ },
+ "deleteCase": {
+ "label": "ケースを削除",
+ "desc": "本当に {{caseName}} を削除しますか ?",
+ "descKeepExports": "エクスポートは、分類されていないエクスポートとして引き続き利用可能です。",
+ "descDeleteExports": "この場合、すべてのエクスポートは完全に削除されます。",
+ "deleteExports": "エクスポートも削除する"
+ },
+ "caseDialog": {
+ "title": "ケースに追加",
+ "description": "既存のケースを選択するか、新しいケースを作成してください。",
+ "selectLabel": "ケース",
+ "newCaseOption": "新しいケースを作成",
+ "nameLabel": "ケース名",
+ "descriptionLabel": "説明"
+ },
+ "caseCard": {
+ "emptyCase": "まだエクスポートされていません"
+ },
+ "jobCard": {
+ "defaultName": "{{camera}} エクスポート",
+ "queued": "キューに追加しました",
+ "running": "実行中",
+ "preparing": "準備中",
+ "copying": "コピー中",
+ "encoding": "エンコード中",
+ "encodingRetry": "エンコード中 (再試行)",
+ "finalizing": "終了処理中"
+ },
+ "caseView": {
+ "noDescription": "説明がありません",
+ "exportCount_one": "1 件のエクスポート",
+ "exportCount_other": "{{count}} エクスポート",
+ "cameraCount_other": "{{count}} カメラ",
+ "showMore": "さらに表示",
+ "showLess": "表示を減らす",
+ "emptyTitle": "このケースは空です",
+ "emptyDescription": "既存の分類されていないエクスポートを追加して、ケースを整理しましょう。",
+ "emptyDescriptionNoExports": "まだ追加可能な未分類のエクスポートはありません。",
+ "createdAt": "作成日 {{value}}"
+ },
+ "caseEditor": {
+ "createTitle": "ケースを作成",
+ "editTitle": "ケースを編集",
+ "namePlaceholder": "ケース名",
+ "descriptionPlaceholder": "このケースに関するメモや背景情報を追加する"
+ },
+ "addExportDialog": {
+ "title": "{{caseName}} にエクスポートを追加",
+ "searchPlaceholder": "未分類のエクスポートを検索",
+ "empty": "この検索条件に一致する未分類のエクスポートはありません。",
+ "addButton_one": "1 件のエクスポートを追加",
+ "addButton_other": "{{count}} 件のエクスポートを追加",
+ "adding": "追加中..."
+ },
+ "selected_one": "{{count}} 選択済み",
+ "selected_other": "{{count}} 選択済み",
+ "bulkActions": {
+ "addToCase": "ケースに追加",
+ "moveToCase": "ケースに移動",
+ "removeFromCase": "ケースから削除",
+ "delete": "削除",
+ "deleteNow": "今すぐ削除"
+ },
+ "bulkDelete": {
+ "title": "エクスポートを削除",
+ "desc_one": "{{count}} 件のエクスポートを削除してもよろしいですか?",
+ "desc_other": "{{count}} 件のエクスポートを削除してもよろしいですか?"
+ },
+ "bulkRemoveFromCase": {
+ "title": "ケースから削除",
+ "desc_one": "このケースから {{count}} 件のエクスポートを削除しますか?",
+ "desc_other": "このケースから {{count}} 件のエクスポートを削除しますか?",
+ "descKeepExports": "エクスポートは未分類に移動されます。",
+ "descDeleteExports": "エクスポートは完全に削除されます。",
+ "deleteExports": "代わりにエクスポートを削除する"
+ },
+ "bulkToast": {
+ "success": {
+ "delete": "エクスポートの削除に成功しました",
+ "reassign": "ケース割り当ての更新に成功しました",
+ "remove": "ケースからエクスポートを正常に削除しました"
+ },
+ "error": {
+ "deleteFailed": "エクスポートの削除に失敗しました: {{errorMessage}}",
+ "reassignFailed": "ケース割り当ての更新に失敗しました: {{errorMessage}}"
+ }
}
}
diff --git a/web/public/locales/ja/views/faceLibrary.json b/web/public/locales/ja/views/faceLibrary.json
index fdf43a65c..9446398ab 100644
--- a/web/public/locales/ja/views/faceLibrary.json
+++ b/web/public/locales/ja/views/faceLibrary.json
@@ -93,5 +93,7 @@
"trainFailed": "学習に失敗しました: {{errorMessage}}",
"updateFaceScoreFailed": "顔スコアの更新に失敗しました: {{errorMessage}}"
}
- }
+ },
+ "reclassifyFaceAs": "顔を再分類する:",
+ "reclassifyFace": "顔の再分類"
}
diff --git a/web/public/locales/ja/views/live.json b/web/public/locales/ja/views/live.json
index fe73c1d08..f9801db0d 100644
--- a/web/public/locales/ja/views/live.json
+++ b/web/public/locales/ja/views/live.json
@@ -1,5 +1,7 @@
{
- "documentTitle": "ライブ - Frigate",
+ "documentTitle": {
+ "default": "ライブ - Frigate"
+ },
"documentTitle.withCamera": "{{camera}} - ライブ - Frigate",
"lowBandwidthMode": "低帯域モード",
"twoWayTalk": {
@@ -15,7 +17,8 @@
"clickMove": {
"label": "フレーム内をクリックしてカメラを中央に移動",
"enable": "クリック移動を有効化",
- "disable": "クリック移動を無効化"
+ "disable": "クリック移動を無効化",
+ "enableWithZoom": "クリックで移動、ドラッグでズームを有効にする"
},
"left": {
"label": "PTZ カメラを左へ移動"
diff --git a/web/public/locales/ja/views/settings.json b/web/public/locales/ja/views/settings.json
index 324fec964..993c6f3df 100644
--- a/web/public/locales/ja/views/settings.json
+++ b/web/public/locales/ja/views/settings.json
@@ -13,7 +13,9 @@
"cameraManagement": "カメラ設定 - Frigate",
"cameraReview": "カメラレビュー設定 - Frigate",
"maintenance": "メンテナンス - Frigate",
- "profiles": "プロファイル - Frigate"
+ "profiles": "プロファイル - Frigate",
+ "globalConfig": "グローバル設定 - Frigate",
+ "cameraConfig": "カメラ設定 - Frigate"
},
"menu": {
"ui": "UI",
@@ -31,7 +33,29 @@
"roles": "区分",
"general": "一般",
"globalConfig": "グローバル設定",
- "system": "システム"
+ "system": "システム",
+ "integrations": "統合",
+ "uiSettings": "UI設定",
+ "profiles": "プロファイル",
+ "globalDetect": "物体検出",
+ "globalRecording": "録画",
+ "globalSnapshots": "スナップショット",
+ "globalFfmpeg": "FFmpeg",
+ "globalMotion": "動体検出",
+ "globalObjects": "オブジェクト",
+ "globalReview": "レビュー",
+ "globalAudioEvents": "オーディオイベント",
+ "globalLivePlayback": "ライブ再生",
+ "globalTimestampStyle": "タイムスタンプ形式",
+ "systemDatabase": "データベース",
+ "systemTls": "TLS",
+ "systemAuthentication": "認証",
+ "systemNetworking": "ネットワーキング",
+ "systemProxy": "プロキシ",
+ "systemUi": "UI",
+ "systemLogging": "ロギング",
+ "systemEnvironmentVariables": "環境変数",
+ "systemTelemetry": "テレメトリー"
},
"dialog": {
"unsavedChanges": {
@@ -113,7 +137,7 @@
"desc": "Frigate のセマンティック検索では、画像そのもの、ユーザー定義のテキスト説明、または自動生成された説明を用いて、レビュー項目内の追跡オブジェクトを検索できます。",
"reindexNow": {
"label": "今すぐ再インデックス",
- "desc": "再インデックスは、すべての追跡オブジェクトの埋め込みを再生成します。バックグラウンドで実行され、追跡オブジェクト数によっては CPU を使い切り、相応の時間がかかる場合があります。",
+ "desc": "インデックスの再構築を行うと、追跡対象のすべてのオブジェクトの埋め込みが再生成されます。この処理はバックグラウンドで実行され、追跡対象のオブジェクトの数によってはCPU使用率が最大になり、かなりの時間がかかる場合があります。",
"confirmTitle": "再インデックスの確認",
"confirmDesc": "すべての追跡オブジェクトの埋め込みを再インデックスしますか?この処理はバックグラウンドで実行されますが、CPU を使い切り、時間がかかる場合があります。進行状況は[探索]ページで確認できます。",
"confirmButton": "再インデックス",
@@ -244,7 +268,7 @@
}
},
"motionMaskLabel": "モーションマスク {{number}}",
- "objectMaskLabel": "オブジェクトマスク {{number}}({{label}})",
+ "objectMaskLabel": "オブジェクトマスク {{number}}",
"form": {
"zoneName": {
"error": {
@@ -594,7 +618,7 @@
"admin": "管理者",
"adminDesc": "すべての機能にフルアクセス。",
"viewer": "閲覧者",
- "viewerDesc": "ライブ、レビュー、探索、書き出しに限定。",
+ "viewerDesc": "ライブ、レビュー、探索、エクスポートに限定。",
"customDesc": "特定のカメラアクセスを持つカスタムロール。"
}
}
@@ -725,7 +749,7 @@
"snapshotConfig": {
"title": "スナップショット設定",
"desc": "Frigate+ への送信には、設定でスナップショットと clean_copy スナップショットの両方を有効にする必要があります。",
- "cleanCopyWarning": "一部のカメラではスナップショットは有効ですが、クリーンコピーが無効です。これらのカメラから Frigate+ へ画像を送信するには、スナップショット設定で clean_copy を有効にしてください。",
+ "cleanCopyWarning": "一部のカメラではスナップショット機能が無効になっています",
"table": {
"camera": "カメラ",
"snapshots": "スナップショット",
@@ -937,7 +961,7 @@
"quality": "品質",
"selectQuality": "品質を選択",
"roleLabels": {
- "detect": "オブジェクト検出",
+ "detect": "物体検出",
"record": "録画",
"audio": "音声"
},
@@ -952,7 +976,7 @@
"detectRoleWarning": "続行するには、少なくとも 1 つのストリームに「検出」ロールが必要です。",
"rolesPopover": {
"title": "ストリーム ロール",
- "detect": "オブジェクト検出用のメイン フィードです。",
+ "detect": "物体検出用のメイン フィードです。",
"record": "設定に基づいて映像フィードのセグメントを保存します。",
"audio": "音声ベース検出用のフィードです。"
},
@@ -1227,5 +1251,18 @@
"success": "レビュー分類の設定を保存しました。変更を適用するには Frigate を再起動してください。"
}
}
+ },
+ "maintenance": {
+ "sync": {
+ "status": {
+ "queued": "キューに追加済み"
+ }
+ }
+ },
+ "button": {
+ "overriddenGlobal": "上書き済み(グローバル)",
+ "overriddenGlobalTooltip": "このカメラは、このセクションのグローバル設定を上書きします",
+ "overriddenBaseConfig": "上書き済み(基本設定)",
+ "overriddenBaseConfigTooltip": "{{profile}} プロファイルは、このセクションの設定を上書きします"
}
}
diff --git a/web/public/locales/ja/views/system.json b/web/public/locales/ja/views/system.json
index d3f8f88a7..fd64e58a1 100644
--- a/web/public/locales/ja/views/system.json
+++ b/web/public/locales/ja/views/system.json
@@ -7,7 +7,8 @@
"logs": {
"frigate": "Frigate ログ - Frigate",
"go2rtc": "Go2RTC ログ - Frigate",
- "nginx": "Nginx ログ - Frigate"
+ "nginx": "Nginx ログ - Frigate",
+ "websocket": "メッセージログ - Frigate"
}
},
"title": "システム",
@@ -42,7 +43,23 @@
"filter": {
"events": "イベント",
"classification": "分類",
- "face_recognition": "顔認識"
+ "face_recognition": "顔認識",
+ "all": "全てのトピックス",
+ "topics": "トピックス",
+ "reviews": "レビュー",
+ "lpr": "LPR",
+ "camera_activity": "カメラアクティビティ",
+ "system": "システム",
+ "camera": "カメラ",
+ "all_cameras": "全てのカメラ",
+ "cameras_count_one": "{{count}} カメラ",
+ "cameras_count_other": "{{count}} カメラ"
+ },
+ "empty": "まだメッセージは記録されていません",
+ "count_one": "{{count}} メッセージ",
+ "count_other": "{{count}} メッセージ",
+ "expanded": {
+ "payload": "ペイロード"
}
}
},