data.json 9.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. {
  2. "cleanup": {
  3. "backupRecommendation": "推奨:クリーンアップ前にデータベースバックアップをエクスポートして、データ復元が必要な場合に備えてください。",
  4. "button": "ログをクリーンアップ",
  5. "cancel": "キャンセル",
  6. "cleaning": "クリーンアップ中...",
  7. "confirm": "クリーンアップを確認",
  8. "confirmTitle": "ログクリーンアップの確認",
  9. "confirmWarning": "この操作は{range}のすべてのログレコードを完全に削除し、復元できません。",
  10. "descriptionWarning": "履歴ログデータをクリーンアップしてデータベースストレージを解放します。注:統計データは保持されますが、ログ詳細は完全に削除されます。",
  11. "error": "ログのクリーンアップに失敗しました",
  12. "failed": "クリーンアップ失敗",
  13. "logsDeleted": "✗ ログ詳細は削除されます(リクエスト/レスポンス内容、エラー情報など)",
  14. "previewCount": "{count}件のログレコードを削除します",
  15. "previewError": "プレビュー情報を取得できません",
  16. "previewLoading": "集計中...",
  17. "range": {
  18. "180days": "6ヶ月前のログ(180日)",
  19. "30days": "1ヶ月前のログ(30日)",
  20. "7days": "1週間前のログ(7日)",
  21. "90days": "3ヶ月前のログ(90日)"
  22. },
  23. "rangeDescription": {
  24. "180days": "6ヶ月前",
  25. "30days": "1ヶ月前",
  26. "7days": "1週間前",
  27. "90days": "3ヶ月前",
  28. "default": "{days}日前"
  29. },
  30. "rangeLabel": "クリーンアップ範囲",
  31. "softDeletePurged": "{count}件の論理削除レコードも物理削除しました",
  32. "statisticsRetained": "✓ 統計データは保持されます(トレンド分析用)",
  33. "successMessage": "{count}件のログレコードをクリーンアップしました({batches}バッチ、所要時間{duration}秒)",
  34. "vacuumComplete": "データベース領域を回収しました",
  35. "willClean": "{range}のすべてのログレコードをクリーンアップします"
  36. },
  37. "description": "データベースのバックアップと復元を管理し、完全なインポート/エクスポートとログクリーンアップをサポートします。",
  38. "export": {
  39. "button": "データベースをエクスポート",
  40. "descriptionFull": "完全なデータベースバックアップファイル(.dump形式)をエクスポートし、データ移行または復旧に使用できます。バックアップはPostgreSQL custom formatを使用し、自動圧縮され、異なるデータベースバージョンと互換性があります。",
  41. "error": "データベースのエクスポートに失敗しました",
  42. "exporting": "エクスポート中...",
  43. "failed": "エクスポート失敗",
  44. "mode": {
  45. "excludeLogs": "ログを除外",
  46. "full": "完全バックアップ",
  47. "ledgerOnly": "課金データのみ"
  48. },
  49. "modeDescription": {
  50. "excludeLogs": "ログデータなしでエクスポート(テーブル構造は保持)",
  51. "full": "リクエストログを含む全データをエクスポート",
  52. "ledgerOnly": "課金台帳のみエクスポート(最小サイズ)"
  53. },
  54. "successMessage": "データベースのエクスポートに成功しました!"
  55. },
  56. "guide": {
  57. "items": {
  58. "cleanup": {
  59. "description": "履歴ログを物理的に削除します(取り消せません)。統計テーブルは保持されます。クリーンアップ前にデータベースバックアップをエクスポートすることをお勧めします。",
  60. "title": "ログクリーンアップ"
  61. },
  62. "environment": {
  63. "description": "Docker Composeデプロイメントが必要です。ローカル開発環境ではサポートされない可能性があります。",
  64. "title": "環境要件"
  65. },
  66. "format": {
  67. "description": "PostgreSQL custom format(.dump)を使用し、自動圧縮で異なるデータベースバージョンと互換性があります。",
  68. "title": "バックアップ形式"
  69. },
  70. "merge": {
  71. "description": "既存データを保持し、バックアップからのデータを挿入しようとします。主キーの競合がインポート失敗を引き起こす可能性があります。",
  72. "title": "統合モード"
  73. },
  74. "overwrite": {
  75. "description": "インポート前にすべての既存データを削除します。完全復元に最適です。",
  76. "title": "上書きモード"
  77. },
  78. "safety": {
  79. "description": "インポート前に現在のデータベースをバックアップとしてエクスポートすることをお勧めします。",
  80. "title": "セキュリティ推奨"
  81. }
  82. },
  83. "title": "使用説明と注意事項"
  84. },
  85. "import": {
  86. "backupFile": "バックアップファイル:",
  87. "backupRecommendation": "この操作を実行する前に、現在のデータベースをバックアップとしてエクスポートすることをお勧めします。",
  88. "button": "データベースをインポート",
  89. "cancel": "キャンセル",
  90. "cleanFirstDescription": "インポート前にすべての既存データを削除し、データベースがバックアップと完全に一致するようにします。チェックしない場合、データのマージを試みますが、主キーの競合により失敗する可能性があります。",
  91. "cleanFirstLabel": "既存データをクリア(上書きモード)",
  92. "confirm": "インポートを確認",
  93. "confirmMerge": "「マージモード」を選択しました。これにより、既存データを保持しながらバックアップのインポートを試みます。",
  94. "confirmOverwrite": "「上書きモード」を選択しました。これにより、すべての既存データが削除された後、バックアップがインポートされます。",
  95. "confirmTitle": "データベースインポートの確認",
  96. "descriptionFull": "バックアップファイルからデータベースを復元します。PostgreSQL custom format(.dump)形式のバックアップファイルをサポートします。",
  97. "error": "データベースのインポートに失敗しました",
  98. "errorUnknown": "不明なエラー",
  99. "failedMessage": "データインポート失敗、詳細ログを確認してください",
  100. "fileError": ".dump形式のバックアップファイルを選択してください",
  101. "fileSelected": "選択済み:{name}({size} MB)",
  102. "importing": "インポート中...",
  103. "noFileSelected": "最初にバックアップファイルを選択してください",
  104. "parseError": "応答データの解析に失敗しました",
  105. "progressTitle": "インポート進行状況",
  106. "selectFileLabel": "バックアップファイルを選択",
  107. "streamError": "レスポンスストリームを読み取れません",
  108. "streamInterrupted": "データストリームが予期せず中断されました",
  109. "streamInterruptedDesc": "インポートの進行が正常に完了しませんでした。ログを確認してデータ整合性を検証してください。問題がある場合は再度インポートしてください。",
  110. "successCleanModeDesc": "すべてのデータが正常に復元されました。ページ表示が異常な場合はブラウザを更新してください。",
  111. "successMergeModeDesc": "データのインポートとマージが正常に完了しました。ページ表示が異常な場合はブラウザを更新してください。",
  112. "successMessage": "データインポート完了!",
  113. "successWithWarnings": "データのインポートが完了しました(警告あり)",
  114. "successWithWarningsDesc": "データのインポートは成功しましたが、既に存在する一部のオブジェクトはスキップされました。ページ表示が異常な場合はブラウザを更新するか、アプリを再起動してください。",
  115. "warningMerge": "注意:主キーの競合が存在する場合、インポートが失敗する可能性があります。",
  116. "warningOverwrite": "警告:この操作は元に戻せません。すべての現在のデータが完全に削除されます!"
  117. },
  118. "section": {
  119. "cleanup": {
  120. "description": "履歴ログデータをクリーンアップしてデータベースストレージを解放します。注:統計データは保持されますが、ログ詳細は完全に削除されます。",
  121. "title": "ログクリーンアップ"
  122. },
  123. "export": {
  124. "description": "完全なデータベースバックアップファイル(.dump形式)をエクスポートし、データ移行または復旧に使用できます。",
  125. "title": "データエクスポート"
  126. },
  127. "import": {
  128. "description": "バックアップファイルからデータベースを復元します。PostgreSQL custom format(.dump)形式のバックアップファイルをサポートします。",
  129. "title": "データインポート"
  130. },
  131. "status": {
  132. "description": "現在のデータベース接続状態と基本情報を表示します。",
  133. "title": "データベースステータス"
  134. }
  135. },
  136. "status": {
  137. "connected": "データベース接続正常",
  138. "connectionUnavailable": "データベース接続が利用できません。データベースサービスの状態を確認してください",
  139. "error": "データベースステータスの取得に失敗しました",
  140. "loading": "読み込み中...",
  141. "retry": "再試行",
  142. "tables": "{count} テーブル",
  143. "unavailable": "データベース利用不可",
  144. "size": "データベースサイズ",
  145. "tableCount": "テーブル数"
  146. },
  147. "title": "データ管理"
  148. }