// Українська — повний словник (набір ключів як en.js); немає ключа — падає en.
export default {
// app / shell / nav
'app.docTitle': 'tgclient',
'shell.title': 'Акаунти Telegram',
'shell.subtitle': 'tgclient',
'nav.accounts': 'Акаунти',
'nav.mcpKeys': 'MCP-ключі',
'nav.admin': 'Адмінка',
'nav.settings': 'Налаштування',
'nav.signOut': 'Вийти',
// login screen
'login.title': 'Вхід',
'login.subtitle': 'tgclient закрито gnexus-auth',
'login.offline': 'Немає з\'єднання — вхід вимагає доступності сервісу',
'login.action': 'Увійти',
// common
'common.copy': 'Копіювати',
'common.cancel': 'Скасувати',
'common.close': 'Закрити',
'common.delete': 'Видалити',
'common.failed': 'Не вийшло',
'common.loading': 'Завантаження',
// time
'time.never': 'ніколи',
'time.now': 'щойно',
'time.secondsAgo': '{n} с тому',
'time.minutesAgo': '{n} хв тому',
'time.hoursAgo': '{n} год тому',
'time.daysAgo': '{n} дн тому',
// accounts page
'accounts.title': 'Акаунти Telegram',
'accounts.addAccount': 'Додати акаунт',
'accounts.emptyTitle': 'Акаунтів ще немає',
'accounts.emptyText': 'Додайте перший Telegram-акаунт — код прийде в застосунок.',
'accounts.maxAccounts': 'Акаунти: {n} / {limit}',
'accounts.colPhone': 'Телефон',
'accounts.colUser': 'Користувач ТГ',
'accounts.colLabel': 'Нотатка',
'accounts.colStatus': 'Статус',
'accounts.colConnected': 'Підключено',
'accounts.colLastUsed': 'Використано',
'accounts.colActions': '',
'accounts.statusActive': 'активний',
'accounts.statusLoggedOut': 'вийшов',
'accounts.statusError': 'помилка',
'accounts.connectedYes': 'підключено',
'accounts.connectedNo': 'не активний',
'accounts.connect': 'Підключити',
'accounts.disconnect': 'Відключити',
'accounts.delete': 'Вийти з ТГ',
'accounts.deleteTitle': 'Вийти з Telegram?',
'accounts.deleteMessage':
'Сесію Telegram буде відкликано (log_out), акаунт видалено з tgclient. Дія незворотна.',
'accounts.deleted': 'Акаунт видалено',
'accounts.connectFailed': 'Не вдалося підключити',
'accounts.loginAgain': 'Перелогінитись',
// login wizard
'wizard.title': 'Додати Telegram-акаунт',
'wizard.subtitle': 'Введіть номер телефону — код прийде в Telegram',
'wizard.phone': 'Телефон (E.164, наприклад +380445551234)',
'wizard.label': 'Нотатка (необов\'язково)',
'wizard.labelPlaceholder': 'наприклад, робочий',
'wizard.sendCode': 'Надіслати код',
'wizard.codeStep': 'Код з Telegram',
'wizard.codeHint': 'Код надіслано на {phone} — діє до {until}',
'wizard.code': 'Код',
'wizard.submitCode': 'Підтвердити код',
'wizard.passwordStep': 'Cloud-пароль (2FA)',
'wizard.passwordHint': 'Акаунт захищено хмарним паролем Telegram',
'wizard.password': 'Пароль',
'wizard.submitPassword': 'Підтвердити пароль',
'wizard.success': 'Акаунт додано',
'wizard.done': 'Готово — зачиняю…',
'wizard.reused': 'Для цього номера вже чекають код — код уже надіслано',
'wizard.attemptsLeft': 'Залишилось спроб: {n}',
'wizard.wrongCode': 'Невірний код',
'wizard.wrongPassword': 'Невірний пароль',
'wizard.tabPhone': 'За номером телефону',
'wizard.tabQr': 'За QR',
'wizard.back': 'Назад',
'wizard.viaQr': 'Вхід за QR',
'wizard.qrHint': 'Відкрий Telegram → Налаштування → Пристрої → «Звʼязати пристрій» — і відскануй QR. Код за SMS не потрібен',
'wizard.cancelFailed': 'Не вдалося скасувати логін',
'wizard.qrFailed': 'QR-вхід перервався — спробуй ще раз',
'wizard.cancel': 'Скасувати логін',
'wizard.expired': 'Час логіна минув — почніть знову',
// mcp keys page
'mcpKeys.title': 'MCP-ключі',
'mcpKeys.myKeys': 'Мої ключі',
'mcpKeys.myKeysNote':
'Персональні MCP-ключі відкривають ІІ-агентам ваші Telegram-акаунти. Роль ключа — знімок вашої ролі на момент випуску.',
'mcpKeys.limits': 'Активних: {count} / {limit}',
'mcpKeys.generate': 'Видати ключ',
'mcpKeys.newKey': 'Новий ключ',
'mcpKeys.plaintextOnceName': 'Новий ключ буде показано один раз — одразу після створення.',
'mcpKeys.plaintextHint': 'Ключ показується один раз. Збережіть його — повторно показаний не буде.',
'mcpKeys.createdTitle': 'Ключ створено',
'mcpKeys.keyName': 'Ім\'я ключа',
'mcpKeys.namePlaceholder': 'наприклад, робочий-агент',
'mcpKeys.defaultName': 'agent',
'mcpKeys.authOff':
'Сервіс відкритий (gnexus-auth не налаштовано): персональні ключі не видаються — використовуйте статичний адмін-токен.',
'mcpKeys.loading': 'Завантаження ключів',
'mcpKeys.colKey': 'Ім\'я',
'mcpKeys.colTail': 'Хвіст',
'mcpKeys.colRole': 'Роль',
'mcpKeys.colCreated': 'Створено',
'mcpKeys.colUsed': 'Використано',
'mcpKeys.colStatus': 'Статус',
'mcpKeys.colOwner': 'Власник',
'mcpKeys.badgeActive': 'активний',
'mcpKeys.badgeRevoked': 'відкликаний',
'mcpKeys.revoke': 'Відкликати',
'mcpKeys.revokeTitle': 'Відкликати ключ?',
'mcpKeys.revokeMessage': 'Ключ «{name}» перестане працювати одразу. Відкликання незворотне.',
'mcpKeys.revokedTitle': 'Ключ відкликано',
'mcpKeys.emptyOwn': 'Ключів ще немає',
'mcpKeys.emptyAll': 'Ключів немає',
'mcpKeys.allKeysAdmin': 'Усі ключі (адмін)',
'mcpKeys.allKeysNote': 'Усі ключі сервісу, включно з відкликаними.',
'mcpKeys.howToConnect': 'Підключення агента',
'mcpKeys.connectNote':
'Агент ходить на MCP-ендпоінт; доступ — лише до ваших акаунтів.',
'mcpKeys.endpoint': 'MCP-ендпоінт',
// admin page
'admin.title': 'Адмінка',
'admin.tabUsers': 'Користувачі',
'admin.tabAccounts': 'Акаунти',
'admin.tabTokens': 'Ключі',
'admin.notAllowed': 'Потрібна роль admin/superadmin',
'admin.colUser': 'Користувач',
'admin.colEmail': 'E-mail',
'admin.colRole': 'Роль',
'admin.colBlocked': 'Заблоковано',
'admin.colOwner': 'Власник',
'admin.colName': 'Ім\'я',
'admin.colPhone': 'Телефон',
'admin.colStatus': 'Статус',
'admin.colConnected': 'Підключено',
'admin.colLastUsed': 'Використано',
'admin.colHint': 'Хвіст',
'admin.colCreatedAt': 'Створено',
'admin.colActions': '',
'admin.revokeSession': 'Відключити',
'admin.revokeSessionTitle': 'Відключити клієнт?',
'admin.revokeSessionMessage':
'Живий клієнт акаунта буде знято з пулу (сесія залишається в БД — це не логаут Telegram).',
'admin.revokeSessionDone': 'Клієнт відключено',
'admin.pendingLogins': 'Чекають логіна: {n} · ліміт акаунтів: {max}',
'admin.colPendingLabel': 'Нотатка',
'admin.yes': 'так',
'admin.no': 'ні',
// settings page
'settings.title': 'Налаштування',
'settings.locale': 'Мова',
'settings.localeOff': 'за замовчуванням (з акаунта)',
'settings.localeSaved': 'Мову збережено',
'settings.statusTitle': 'Стан сервісу',
'settings.statusVersion': 'Версія',
'settings.statusAccounts': 'Акаунти (активних / підключено / логінів у процесі)',
'settings.statusDb': 'База даних',
'settings.statusMaxAccounts': 'Ліміт акаунтів на користувача',
}