i18n: add scripts and certs sections (ru + en)
Some checks failed
Deploy to Production / Trigger production update (push) Failing after 10s
Some checks failed
Deploy to Production / Trigger production update (push) Failing after 10s
scripts: full section — catalog, repos, executions tabs, edit/execute
dialogs, community scripts warning, all labels and toasts
certs: full section — upload form, certificate details, expiry badges
This commit is contained in:
@@ -1601,5 +1601,85 @@
|
|||||||
"error": "Error",
|
"error": "Error",
|
||||||
"terminal_closed": "Terminal connection closed",
|
"terminal_closed": "Terminal connection closed",
|
||||||
"terminal_error": "Terminal connection error"
|
"terminal_error": "Terminal connection error"
|
||||||
|
},
|
||||||
|
"scripts": {
|
||||||
|
"title": "Script catalog",
|
||||||
|
"subtitle": "Bash scripts for execution on Proxmox nodes and guests (VM/LXC)",
|
||||||
|
"new_script": "New script",
|
||||||
|
"tab_catalog": "Catalog",
|
||||||
|
"tab_repos": "Git sources",
|
||||||
|
"tab_executions": "Execution history",
|
||||||
|
"search": "Search by name...",
|
||||||
|
"no_scripts": "No scripts yet",
|
||||||
|
"no_search_results": "Nothing found",
|
||||||
|
"target_node": "Proxmox node",
|
||||||
|
"target_guest": "VM/LXC",
|
||||||
|
"source_community": "Community Scripts",
|
||||||
|
"run": "Run",
|
||||||
|
"run_title": "Run: {{name}}",
|
||||||
|
"confirm_delete": "Delete script «{{name}}»?",
|
||||||
|
"deleted": "Script deleted",
|
||||||
|
"repo_added": "Source added",
|
||||||
|
"repo_url_placeholder": "https://github.com/user/scripts.git",
|
||||||
|
"add_repo": "Add source",
|
||||||
|
"add_community_scripts": "Community-Scripts (ProxmoxVE)",
|
||||||
|
"no_repos": "No Git sources configured",
|
||||||
|
"last_synced": "synced",
|
||||||
|
"sync_done": "Synced: +{{created}} / updated {{updated}}",
|
||||||
|
"sync_failed": "Sync failed",
|
||||||
|
"sync": "Synchronize",
|
||||||
|
"no_executions": "No executions yet",
|
||||||
|
"col_script": "Script",
|
||||||
|
"col_target": "Target",
|
||||||
|
"col_status": "Status",
|
||||||
|
"col_exit_code": "Exit code",
|
||||||
|
"col_started": "Started",
|
||||||
|
"edit_title": "Edit script",
|
||||||
|
"new_title": "New script",
|
||||||
|
"name": "Name",
|
||||||
|
"slug": "Slug",
|
||||||
|
"description": "Description",
|
||||||
|
"category": "Category",
|
||||||
|
"target_type": "Execution target",
|
||||||
|
"interpreter": "Interpreter",
|
||||||
|
"content": "Script content",
|
||||||
|
"params_hint": "Parameters are available as environment variables ($NAME).",
|
||||||
|
"params": "Parameters",
|
||||||
|
"add_param": "Add parameter",
|
||||||
|
"param_label": "Label",
|
||||||
|
"required": "req.",
|
||||||
|
"validation_required": "Fill in the name, slug and script content",
|
||||||
|
"saved": "Script saved",
|
||||||
|
"server": "Proxmox server",
|
||||||
|
"pick_server": "Select server",
|
||||||
|
"node": "Node",
|
||||||
|
"pick_node": "Select node",
|
||||||
|
"guest": "VM / LXC",
|
||||||
|
"pick_guest": "Select VM/container",
|
||||||
|
"community_scripts_warning": "This script will create a new LXC container on the Proxmox host and will fetch additional code from GitHub at runtime (misc/build.func) — this is third-party code that pvemanager does not verify or pin.",
|
||||||
|
"param_required": "Parameter «{{label}}» is required",
|
||||||
|
"exit_code": "Exit code"
|
||||||
|
},
|
||||||
|
"certs": {
|
||||||
|
"title": "TLS certificates",
|
||||||
|
"upload": "Upload certificate",
|
||||||
|
"apply": "Apply",
|
||||||
|
"expired": "Expired",
|
||||||
|
"days_left": "{{d}} days",
|
||||||
|
"cert_required": "Paste the certificate in PEM format",
|
||||||
|
"uploaded": "Certificate uploaded, pveproxy restarted",
|
||||||
|
"confirm_delete": "Delete the custom certificate for node «{{node}}»? The self-signed certificate will be restored and pveproxy will restart.",
|
||||||
|
"delete": "Delete certificate",
|
||||||
|
"deleted": "Certificate deleted, self-signed restored",
|
||||||
|
"pem_cert": "Certificate (PEM, with chain)",
|
||||||
|
"pem_key": "Private key (PEM, optional)",
|
||||||
|
"custom": "Custom",
|
||||||
|
"builtin": "Self-signed",
|
||||||
|
"subject": "Subject",
|
||||||
|
"issuer": "Issuer",
|
||||||
|
"notbefore": "Valid from",
|
||||||
|
"notafter": "Valid until",
|
||||||
|
"pubkey": "Key",
|
||||||
|
"fingerprint": "Fingerprint"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1726,5 +1726,85 @@
|
|||||||
"access_view": "Просмотр доступа PVE",
|
"access_view": "Просмотр доступа PVE",
|
||||||
"access_manage": "Управление доступом PVE"
|
"access_manage": "Управление доступом PVE"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"scripts": {
|
||||||
|
"title": "Каталог скриптов",
|
||||||
|
"subtitle": "Bash-скрипты для выполнения на нодах Proxmox и гостях (VM/LXC)",
|
||||||
|
"new_script": "Новый скрипт",
|
||||||
|
"tab_catalog": "Каталог",
|
||||||
|
"tab_repos": "Git-источники",
|
||||||
|
"tab_executions": "История запусков",
|
||||||
|
"search": "Поиск по названию...",
|
||||||
|
"no_scripts": "Пока нет ни одного скрипта",
|
||||||
|
"no_search_results": "Ничего не найдено",
|
||||||
|
"target_node": "Нода Proxmox",
|
||||||
|
"target_guest": "VM/LXC",
|
||||||
|
"source_community": "Community Scripts",
|
||||||
|
"run": "Запустить",
|
||||||
|
"run_title": "Запустить: {{name}}",
|
||||||
|
"confirm_delete": "Удалить скрипт «{{name}}»?",
|
||||||
|
"deleted": "Скрипт удалён",
|
||||||
|
"repo_added": "Источник добавлен",
|
||||||
|
"repo_url_placeholder": "https://github.com/user/scripts.git",
|
||||||
|
"add_repo": "Добавить источник",
|
||||||
|
"add_community_scripts": "Community-Scripts (ProxmoxVE)",
|
||||||
|
"no_repos": "Git-источники не настроены",
|
||||||
|
"last_synced": "синк",
|
||||||
|
"sync_done": "Синхронизировано: +{{created}} / изм. {{updated}}",
|
||||||
|
"sync_failed": "Ошибка синхронизации",
|
||||||
|
"sync": "Синхронизировать",
|
||||||
|
"no_executions": "Пока нет запусков",
|
||||||
|
"col_script": "Скрипт",
|
||||||
|
"col_target": "Цель",
|
||||||
|
"col_status": "Статус",
|
||||||
|
"col_exit_code": "Exit code",
|
||||||
|
"col_started": "Запущен",
|
||||||
|
"edit_title": "Редактировать скрипт",
|
||||||
|
"new_title": "Новый скрипт",
|
||||||
|
"name": "Имя",
|
||||||
|
"slug": "Slug",
|
||||||
|
"description": "Описание",
|
||||||
|
"category": "Категория",
|
||||||
|
"target_type": "Цель выполнения",
|
||||||
|
"interpreter": "Интерпретатор",
|
||||||
|
"content": "Содержимое скрипта",
|
||||||
|
"params_hint": "Параметры доступны как переменные окружения ($NAME).",
|
||||||
|
"params": "Параметры",
|
||||||
|
"add_param": "Добавить параметр",
|
||||||
|
"param_label": "Подпись",
|
||||||
|
"required": "обяз.",
|
||||||
|
"validation_required": "Заполните имя, slug и содержимое скрипта",
|
||||||
|
"saved": "Скрипт сохранён",
|
||||||
|
"server": "Сервер Proxmox",
|
||||||
|
"pick_server": "Выберите сервер",
|
||||||
|
"node": "Нода",
|
||||||
|
"pick_node": "Выберите ноду",
|
||||||
|
"guest": "VM / LXC",
|
||||||
|
"pick_guest": "Выберите ВМ/контейнер",
|
||||||
|
"community_scripts_warning": "Скрипт создаст новый LXC-контейнер на хосте Proxmox и во время выполнения сам обратится к GitHub за дополнительным кодом (misc/build.func) — это сторонний код, не проверяемый и не фиксируемый pvemanager.",
|
||||||
|
"param_required": "Параметр «{{label}}» обязателен",
|
||||||
|
"exit_code": "Код выхода"
|
||||||
|
},
|
||||||
|
"certs": {
|
||||||
|
"title": "TLS-сертификаты",
|
||||||
|
"upload": "Загрузить сертификат",
|
||||||
|
"apply": "Применить",
|
||||||
|
"expired": "Просрочен",
|
||||||
|
"days_left": "{{d}} дн.",
|
||||||
|
"cert_required": "Вставьте сертификат в формате PEM",
|
||||||
|
"uploaded": "Сертификат загружен, pveproxy перезапущен",
|
||||||
|
"confirm_delete": "Удалить пользовательский сертификат ноды «{{node}}»? Будет восстановлен самоподписанный, pveproxy перезапустится.",
|
||||||
|
"delete": "Удалить сертификат",
|
||||||
|
"deleted": "Сертификат удалён, восстановлен самоподписанный",
|
||||||
|
"pem_cert": "Сертификат (PEM, с цепочкой)",
|
||||||
|
"pem_key": "Приватный ключ (PEM, опционально)",
|
||||||
|
"custom": "Пользовательский",
|
||||||
|
"builtin": "Самоподписанный",
|
||||||
|
"subject": "Субъект",
|
||||||
|
"issuer": "Издатель",
|
||||||
|
"notbefore": "Действителен с",
|
||||||
|
"notafter": "Действителен до",
|
||||||
|
"pubkey": "Ключ",
|
||||||
|
"fingerprint": "Отпечаток"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user