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
3.7 KiB
JSON
62 lines
3.7 KiB
JSON
{
|
|
"version": "1.1.2",
|
|
"language": "en",
|
|
"fallback": null,
|
|
"messages": {
|
|
"errors.admin_required": "Run this script from an elevated PowerShell session.",
|
|
"errors.package_not_found": "Failed to find ActivityWatch executable: {0}",
|
|
"errors.binary_missing": "Missing required ActivityWatch binary: {0}",
|
|
"errors.no_users_resolved": "No target users resolved. Provide -Users or -UserListPath.",
|
|
"errors.config_not_found": "Deployment config not found: {0}",
|
|
"errors.schtasks_failed": "schtasks.exe /Change failed for task {0}",
|
|
"errors.icacls_failed": "icacls failed for {0}",
|
|
"errors.directory_create_failed": "Failed to create directory: {0}",
|
|
"errors.archive_extract_failed": "Failed to extract archive: {0}",
|
|
"errors.download_failed": "Failed to download file: {0}",
|
|
"errors.process_not_found": "Process not found: {0}",
|
|
"errors.bucket_create_failed": "Failed to create ActivityWatch bucket: {0}",
|
|
"errors.heartbeat_failed": "Failed to send heartbeat: {0}",
|
|
"errors.task_schedule_failed": "Failed to schedule task: {0}",
|
|
"errors.permission_denied": "Permission denied: {0}",
|
|
"errors.invalid_parameter": "Invalid parameter: {0} = {1}",
|
|
"errors.validation_failed": "Validation failed: {0}",
|
|
"info.starting_deployment": "Starting ActivityWatch deployment...",
|
|
"info.deployment_complete": "ActivityWatch deployment completed successfully.",
|
|
"info.installing_package": "Installing ActivityWatch package version {0}...",
|
|
"info.creating_directories": "Creating required directories...",
|
|
"info.configuring_users": "Configuring users: {0}",
|
|
"info.creating_scheduled_tasks": "Creating scheduled tasks...",
|
|
"info.setting_permissions": "Setting permissions...",
|
|
"info.validating_installation": "Validating installation...",
|
|
"info.backup_created": "Backup created: {0}",
|
|
"info.task_created": "Task created: {0}",
|
|
"info.task_updated": "Task updated: {0}",
|
|
"info.collector_started": "Collector started: {0}",
|
|
"info.bucket_created": "Bucket created: {0}",
|
|
"info.heartbeat_sent": "Heartbeat sent to {0}",
|
|
"info.configuration_written": "Configuration written: {0}",
|
|
"info.artifacts_copied": "Artifacts copied to {0}",
|
|
"info.cleaning_up": "Cleaning up temporary files...",
|
|
"info.version_check": "Version check: current {0}, required {1}",
|
|
"warnings.deprecated_parameter": "Parameter is deprecated and will be removed in a future version: {0}",
|
|
"warnings.config_overwrite": "Existing configuration file will be overwritten: {0}",
|
|
"warnings.insecure_connection": "Using insecure connection (TLS disabled)",
|
|
"warnings.low_disk_space": "Low disk space: {0} MB available, {1} MB required",
|
|
"warnings.slow_response": "Slow response from server: {0} ms",
|
|
"warnings.retry_attempt": "Retry attempt {0} of {1}...",
|
|
"prompts.confirm_install": "Are you sure you want to install ActivityWatch for {0} users?",
|
|
"prompts.confirm_overwrite": "Overwrite existing configuration file {0}?",
|
|
"prompts.enter_server_host": "Enter ActivityWatch server host:",
|
|
"prompts.enter_server_port": "Enter ActivityWatch server port (default 5600):",
|
|
"prompts.select_install_mode": "Select installation mode: [1] Single user, [2] All domain users",
|
|
"status.installation_in_progress": "Installation in progress...",
|
|
"status.installation_success": "Installation completed successfully",
|
|
"status.installation_failed": "Installation failed",
|
|
"status.configuration_pending": "Configuration pending",
|
|
"status.configuration_applied": "Configuration applied",
|
|
"status.service_running": "Service running",
|
|
"status.service_stopped": "Service stopped",
|
|
"status.collectors_active": "Collectors active",
|
|
"status.collectors_inactive": "Collectors inactive"
|
|
}
|
|
} |