feat(i18n): add Ukrainian locale

This commit is contained in:
Oleksii Lisikh 2026-05-05 17:44:43 +02:00 committed by Teknium
parent 0d41e94ca9
commit c4b287ba53
6 changed files with 35 additions and 6 deletions

View file

@ -7,7 +7,7 @@
#
# Keys are dotted paths; nesting below is purely for readability. Values may
# contain {placeholder} tokens for str.format substitution. When adding a
# new key, add it to EVERY locale file (en/zh/ja/de/es/fr) in the same commit --
# new key, add it to EVERY locale file (en/zh/ja/de/es/fr/uk) in the same commit --
# tests/agent/test_i18n.py asserts catalog parity.
approval:

24
locales/uk.yaml Normal file
View file

@ -0,0 +1,24 @@
# Каталог статичних повідомлень Hermes -- Українська
# See locales/en.yaml for the source of truth; keep keys in sync.
approval:
dangerous_header: "⚠️ НЕБЕЗПЕЧНА КОМАНДА: {description}"
choose_long: " [o]один раз | [s]сеанс | [a]завжди | [d]відхилити"
choose_short: " [o]один раз | [s]сеанс | [d]відхилити"
prompt_long: " Вибір [o/s/a/D]: "
prompt_short: " Вибір [o/s/D]: "
timeout: " ⏱ Час очікування вичерпано — команду відхилено"
allowed_once: " ✓ Дозволено один раз"
allowed_session: " ✓ Дозволено для цього сеансу"
allowed_always: " ✓ Додано до постійного списку дозволених команд"
denied: " ✗ Відхилено"
cancelled: " ✗ Скасовано"
blocklist_message: "Ця команда є в безумовному списку блокування, її не можна схвалити."
gateway:
approval_expired: "⚠️ Час схвалення минув (агент більше не очікує). Попросіть агента спробувати ще раз."
draining: "⏳ Очікування завершення {count} активних агент(ів) перед перезапуском..."
goal_cleared: "✓ Ціль очищено."
no_active_goal: "Немає активної цілі."
config_read_failed: "⚠️ Не вдалося прочитати config.yaml: {error}"
config_save_failed: "⚠️ Не вдалося зберегти конфігурацію: {error}"