data.json 12 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} МБ)",
  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. }