Key features implemented: - New i18n module with JSON-based message catalogs for multi-language support - Added Russian (ru-RU) and English (en-US) localization files with 100+ messages - PowerShell module ActivityWatch.Windows.I18n.psm1 with fallback mechanism - Node.js validation and coverage analysis scripts for locale management - Package.json configuration with semantic versioning and build tools - README_RU.md documentation with integration examples and best practices The implementation provides comprehensive internationalization support with automated validation, versioning, and fallback capabilities for robust multilingual deployments.
62 lines
5.2 KiB
JSON
62 lines
5.2 KiB
JSON
{
|
|
"version": "1.1.2",
|
|
"language": "ru",
|
|
"fallback": "en",
|
|
"messages": {
|
|
"errors.admin_required": "Запустите этот скрипт из сеанса PowerShell с правами администратора.",
|
|
"errors.package_not_found": "Не удалось найти исполняемый файл ActivityWatch: {0}",
|
|
"errors.binary_missing": "Отсутствует требуемый двоичный файл ActivityWatch: {0}",
|
|
"errors.no_users_resolved": "Не определено целевых пользователей. Укажите -Users или -UserListPath.",
|
|
"errors.config_not_found": "Файл конфигурации развертывания не найден: {0}",
|
|
"errors.schtasks_failed": "Команда schtasks.exe /Change не выполнена для задачи {0}",
|
|
"errors.icacls_failed": "Команда icacls не выполнена для {0}",
|
|
"errors.directory_create_failed": "Не удалось создать каталог: {0}",
|
|
"errors.archive_extract_failed": "Не удалось распаковать архив: {0}",
|
|
"errors.download_failed": "Не удалось загрузить файл: {0}",
|
|
"errors.process_not_found": "Процесс не найден: {0}",
|
|
"errors.bucket_create_failed": "Не удалось создать бакет ActivityWatch: {0}",
|
|
"errors.heartbeat_failed": "Не удалось отправить heartbeat: {0}",
|
|
"errors.task_schedule_failed": "Не удалось запланировать задачу: {0}",
|
|
"errors.permission_denied": "Отказано в доступе: {0}",
|
|
"errors.invalid_parameter": "Недопустимый параметр: {0} = {1}",
|
|
"errors.validation_failed": "Проверка не пройдена: {0}",
|
|
"info.starting_deployment": "Начало развертывания ActivityWatch...",
|
|
"info.deployment_complete": "Развертывание ActivityWatch завершено успешно.",
|
|
"info.installing_package": "Установка пакета ActivityWatch версии {0}...",
|
|
"info.creating_directories": "Создание необходимых каталогов...",
|
|
"info.configuring_users": "Настройка пользователей: {0}",
|
|
"info.creating_scheduled_tasks": "Создание запланированных задач...",
|
|
"info.setting_permissions": "Настройка прав доступа...",
|
|
"info.validating_installation": "Проверка установки...",
|
|
"info.backup_created": "Резервная копия создана: {0}",
|
|
"info.task_created": "Задача создана: {0}",
|
|
"info.task_updated": "Задача обновлена: {0}",
|
|
"info.collector_started": "Сборщик запущен: {0}",
|
|
"info.bucket_created": "Бакет создан: {0}",
|
|
"info.heartbeat_sent": "Heartbeat отправлен в {0}",
|
|
"info.configuration_written": "Конфигурация записана: {0}",
|
|
"info.artifacts_copied": "Артефакты скопированы в {0}",
|
|
"info.cleaning_up": "Очистка временных файлов...",
|
|
"info.version_check": "Проверка версии: текущая {0}, требуется {1}",
|
|
"warnings.deprecated_parameter": "Параметр устарел и будет удален в будущей версии: {0}",
|
|
"warnings.config_overwrite": "Существующая конфигурация будет перезаписана: {0}",
|
|
"warnings.insecure_connection": "Используется небезопасное соединение (TLS отключен)",
|
|
"warnings.low_disk_space": "Недостаточно места на диске: доступно {0} МБ, требуется {1} МБ",
|
|
"warnings.slow_response": "Медленный ответ от сервера: {0} мс",
|
|
"warnings.retry_attempt": "Попытка повторения {0} из {1}...",
|
|
"prompts.confirm_install": "Вы уверены, что хотите установить ActivityWatch для {0} пользователей?",
|
|
"prompts.confirm_overwrite": "Перезаписать существующий файл конфигурации {0}?",
|
|
"prompts.enter_server_host": "Введите адрес сервера ActivityWatch:",
|
|
"prompts.enter_server_port": "Введите порт сервера ActivityWatch (по умолчанию 5600):",
|
|
"prompts.select_install_mode": "Выберите режим установки: [1] Один пользователь, [2] Все пользователи домена",
|
|
"status.installation_in_progress": "Идет установка...",
|
|
"status.installation_success": "Установка завершена успешно",
|
|
"status.installation_failed": "Ошибка установки",
|
|
"status.configuration_pending": "Конфигурация ожидается",
|
|
"status.configuration_applied": "Конфигурация применена",
|
|
"status.service_running": "Служба работает",
|
|
"status.service_stopped": "Служба остановлена",
|
|
"status.collectors_active": "Сборщики активны",
|
|
"status.collectors_inactive": "Сборщики не активны"
|
|
}
|
|
} |