Newer
Older
gnexus-creds / frontend / src / i18n / messages / uk.js
// Ukrainian dictionary — same slugs as en.js; a missing slug falls back to English.
export default {
  "nav.secrets": "Секрети",
  "nav.history": "Історія",
  "nav.audit": "Аудит",
  "nav.tokens": "Токени",
  "nav.extension": "Розширення",
  "nav.settings": "Налаштування",
  "nav.admin": "Адмін",

  "common.loading": "Завантаження",
  "common.error": "Помилка",
  "common.cancel": "Скасувати",
  "common.close": "Закрити",
  "common.delete": "Видалити",
  "common.download": "Завантажити",
  "common.restore": "Відновити",
  "common.revoke": "Відкликати",
  "common.save": "Зберегти",
  "common.refresh": "Оновити",
  "common.notSet": "Не задано",
  "common.uncategorized": "без категорії",
  "common.user": "Користувач",
  "common.hide": "Приховати",
  "common.reveal": "Розкрити",
  "common.records": "записів: {n}", // uk has 3 plural forms, but "записів: n" fits all
  "profile.logout": "Вийти",
  "profile.languageAuto": "Авто (з акаунта)",
  "profile.langEn": "English",
  "profile.langUk": "Українська",
  "profile.langRu": "Русский",
  "profile.saved": "Профіль оновлено.",

  "secrets.searchPlaceholder": "сервіс, логін, тег, джерело",
  "secrets.sort": "Сортування",
  "secrets.sortUpdatedNewest": "Оновлення (новіші)",
  "secrets.sortUpdatedOldest": "Оновлення (старіші)",
  "secrets.sortTitleAz": "Назва (А–Я)",
  "secrets.sortTitleZa": "Назва (Я–А)",
  "secrets.sortStatus": "Статус",
  "secrets.create": "Створити",
  "secrets.empty": "Секретів ще немає",
  "secrets.emptyText": "Створіть перший запис кнопкою «Створити».",
  "secrets.openSecret": "Відкрити секрет",

  "col.title": "Назва",
  "col.purpose": "Призначення",
  "col.category": "Категорія",
  "col.status": "Статус",
  "col.name": "Назва",
  "col.scopes": "Scopes",
  "col.user": "Користувач",
  "col.role": "Роль",
  "col.lastSeen": "Остання активність",
  "col.time": "Час",
  "col.action": "Дія",
  "col.channel": "Канал",
  "col.ip": "IP",
  "col.metadata": "Метадані",
  "col.file": "Файл",
  "col.size": "Розмір",
  "col.created": "Створено",

  "detail.purpose": "Призначення",
  "detail.category": "Категорія",
  "detail.tags": "Теги",
  "detail.noTags": "Немає тегів",
  "detail.access": "Доступ",
  "detail.accessState": "UI {ui} · REST {rest} · MCP {mcp}",
  "detail.on": "увімк",
  "detail.off": "вимк",
  "detail.encrypted": "зашифровано",
  "detail.plain": "відкрито",
  "detail.versions": "Версії",
  "detail.editFields": "Редагувати поля",
  "detail.markOutdated": "Позначити застарілим",
  "detail.markActual": "Позначити актуальним",
  "detail.archive": "До архіву",
  "detail.deleteAction": "Видалити",
  "detail.maskValues": "Замаскувати значення",
  "detail.showValues": "Показати розшифровані значення",
  "detail.hideSecret": "Приховати секрет",
  "detail.revealSecret": "Розкрити секрет",
  "detail.editMetadata": "Редагувати метадані",
  "detail.secretActions": "Дії з секретом",
  "detail.backToList": "До списку",
  "detail.selectSecret": "Виберіть секрет",
  "detail.selectSecretText": "Метадані показуються одразу. Значення доступні після розкриття.",
  "detail.revealedFields": "Розкриті поля",
  "detail.hideValue": "Приховати значення",
  "detail.showValue": "Показати значення",
  "detail.hideFieldValue": "Приховати значення поля",
  "detail.showFieldValue": "Показати значення поля",

  "history.toolbar": "Історія версій",
  "history.selectSecret": "Спочатку виберіть секрет на вкладці «Секрети»",
  "history.version": "Версія {n}",
  "history.fields": { one: "{n} поле", few: "{n} поля", many: "{n} полів" },
  "history.noVersions": "Немає версій",
  "history.noVersionsText": "Виберіть секрет і відкрийте його історію, щоб побачити версії.",

  "audit.toolbar": "Аудит",
  "audit.allSecrets": "Усі секрети",
  "audit.empty": "Немає подій аудиту",
  "audit.emptyText": "Події з'являться тут після перших дій.",

  "tokens.toolbar": "API-токени",
  "tokens.create": "Створити токен",
  "tokens.intro": "API-токени дозволяють зовнішнім клієнтам і MCP-інструментам працювати з gnexus-creds без браузерної сесії. Виберіть зрозумілу назву та потрібні scopes.",
  "tokens.tokenName": "Назва токена",
  "tokens.scopeRead": "Читання",
  "tokens.scopeReveal": "Розкриття",
  "tokens.scopeWrite": "Запис",
  "tokens.scopeAdmin": "Адмін",
  "tokens.token": "Токен",
  "tokens.copyNotice": "Скопіюйте токен зараз — він більше не буде показаний.",
  "tokens.empty": "Немає токенів",
  "tokens.emptyText": "Створіть API-токен, щоб працювати з секретами програмно.",
  "tokens.revokeTitle": "Відкликати токен",
  "tokens.revokeText": "Токен '{name}' буде відкликано назавжди. Він більше не підходить для API та MCP.",

  "extension.toolbar": "Браузерне розширення",
  "extension.description": "Автозаповнення збережених даних, захоплення нових логінів і перегляд секретів прямо з панелі. Завантажте збірку для свого браузера, підключіть її розпакованою і вкажіть цей сервер та API-токен.",
  "extension.download": "Завантажити збірку {browser}",
  "extension.createToken": "Створити API-токен",
  "extension.loadFailed": "Не вдалося завантажити відомості про розширення.",

  "settings.overview": "Огляд сховища",
  "settings.totalSecrets": "Усього секретів",
  "settings.activeSecrets": "Активні секрети",
  "settings.mcpEnabled": "MCP увімкнено",
  "settings.languageToolbar": "Мова інтерфейсу",
  "settings.languageDescription": "За замовчуванням сервіс слідує мові акаунта gnexus-auth; вибір тут перекриває її лише для gnexus-creds. „Авто“ повертає мову акаунта.",
  "settings.importToolbar": "Імпорт даних",
  "settings.importTitle": "Імпорт JSON",
  "settings.importDescription": "Підтримуються лише JSON-файли експорту gnexus-creds.",
  "settings.importPrimary": "Вибрати файл експорту",
  "settings.importSecondary": "Файл розбирається локально перед імпортом.",
  "settings.importAction": "Імпортувати вибраний файл",
  "settings.importReady": "секретів готово: {n}",
  "settings.exportToolbar": "Експорт даних",
  "settings.exportDescription": "Експортує всі секрети як розшифрований JSON. Зберігайте файл у безпечному місці — він містить значення відкритим текстом.",
  "settings.exportAction": "Експортувати розшифрований JSON",
  "settings.gateToolbar": "Біометричний захист",
  "settings.gateDescription": "Вимагає відбиток (Android), Touch ID або Windows Hello перед кожним розкриттям секрету. Перевірка виконується повністю в цьому браузері — сервер не бачить біометричних даних. Для вимкнення потрібне таке саме підтвердження, тому захист не можна зняти з безнаглядної сесії.",
  "settings.gateUnavailable": "Біометрична автентифікація на цьому пристрої недоступна.",
  "settings.gateBroken": "Створений passkey більше не на цьому пристрої. Перереєструйте захист, щоб відновити його.",
  "settings.gateDisable": "Вимкнути біометричний захист",
  "settings.gateEnable": "Увімкнути біометричний захист",
  "settings.dangerToolbar": "Небезпечна зона",
  "settings.dangerDescription": "Видалення всіх даних стирає кожен секрет і версію. Записи аудиту та API-токени зберігаються.",
  "settings.deleteAll": "Видалити всі дані",

  "bio.gateTitle": "Біометричний захист",
  "bio.canceled": "Скасовано",
  "bio.canceledText": "Біометричну перевірку скасовано — нічого не розкрито.",
  "bio.noCredential": "Passkey на цьому пристрої не знайдено — переєструйте захист у Налаштуваннях.",
  "bio.failedText": "Перевірка не пройшла — секрет не розкрито.",
  "bio.stayOnCanceled": "Скасовано — захист залишається увімкненим.",
  "bio.stayOnFailed": "Перевірка не пройшла — захист залишається увімкненим.",
  "bio.disabled": "Біометричний захист вимкнено — розкриття більше не потребують перевірки.",
  "bio.enabled": "Біометричний захист увімкнено — кожне розкриття питатиме сенсор.",
  "bio.enrollCanceled": "Реєстрацію скасовано — захист залишається вимкненим.",
  "bio.enrollFailed": "Реєстрація не вдалася.",
  "bio.saved": "Збережено",

  "admin.usersToolbar": "Користувачі",
  "admin.refresh": "Оновити",
  "admin.checkDiagnostics": "Перевірити діагностику",
  "admin.noUsers": "Немає користувачів",
  "admin.noUsersText": "Користувачі з'являться тут після входу.",
  "admin.backups": "Резервні копії",
  "admin.createBackup": "Створити копію",
  "admin.noBackups": "Немає копій",
  "admin.noBackupsText": "Створіть резервну копію перед великими змінами.",
  "admin.noBackupsYet": "Копій ще немає",

  "confirm.deleteAllTitle": "Видалити всі дані",
  "confirm.deleteAllText": "Це остаточно видаляє всі секрети та версії. Записи аудиту залишаються.",
  "confirm.deleteSecretTitle": "Видалити секрет",
  "confirm.deleteSecretText": "Це остаточно видаляє «{title}» і всі його версії. Записи аудиту залишаються.",
  "confirm.restoreTitle": "Відновити базу",
  "confirm.restoreText": "Поточна база буде перезаписана файлом {file}. Усі наявні дані буде замінено.",

  "toast.deleted": "Видалено",
  "toast.allDataRemoved": "Усі дані видалено.",
  "toast.backup": "Копія",
  "toast.backupCreated": "Резервну копію бази створено.",
  "toast.restored": "Відновлено",
  "toast.databaseRestored": "Базу відновлено. Будь ласка, перезавантажте сторінку.",

  "create.title": "Створити секрет",
  "create.titleHelp": "Зрозуміла назва для списків і пошуку.",
  "create.purposeHelp": "Сервіс, сервер, акаунт або інше призначення секрету.",
  "create.categoryHelp": "Одна група для навігації, наприклад work або banking.",
  "create.sourceHelp": "Звідки секрет: людина, імпорт, задача чи замітка.",
  "create.tagsHelp": "Ключові слова для пошуку.",
  "create.notesHelp": "Короткий контекст до секрету. Обмежено 140 символами.",
  "create.fieldsTitle": "Поля",
  "create.fieldsMeta": "Один рядок на значення секрету",
  "create.addField": "Додати поле",
  "create.fieldsHelp": "Додавайте по одному рядку на значення. Для паролів, токенів, PIN-ів і ключів увімкніть шифрування.",
  "create.fieldName": "Назва поля",
  "create.fieldNameHelp": "Назва потрапляє у відповіді API та MCP, наприклад username.",
  "create.fieldValue": "Значення",
  "create.fieldValueHelp": "Реальне значення цього поля.",
  "create.encrypt": "Шифрувати",
  "create.removeField": "Прибрати поле",
  "create.accessTitle": "Доступ",
  "create.accessMeta": "Загальні канали для цього секрету",
  "create.accessMetaEdit": "Загальні канали доступності цього секрету",
  "create.channelUi": "UI",
  "create.channelRest": "REST API",
  "create.channelMcp": "MCP",
  "create.uiInfo": "Доступно у веб-інтерфейсі після входу.",
  "create.restInfo": "Доступно зовнішнім клієнтам з API-токенами.",
  "create.mcpInfo": "Доступно MCP-клієнтам, якщо scopes токена дозволяють.",
  "create.statusTitle": "Статус",
  "create.statusMeta": "Метадані для списків і фільтрів",
  "create.statusActual": "Актуальний",
  "create.statusOutdated": "Застарілий",
  "create.archived": "В архіві",
  "create.saveMetadata": "Зберегти метадані",
  "create.saveNewVersion": "Зберегти нову версію",
  "create.sourceLabel": "Джерело",
  "create.notesLabel": "Нотатки",
  "create.fieldsLabel": "Поля",

  "import.unsupportedFile": "Непідтримуваний файл імпорту",
};