import type { TranslationStrings } from '../types'; const login: TranslationStrings = { 'login.error': 'Ошибка входа. Проверьте свои учётные данные.', 'login.tagline': 'Ваши поездки.\nВаш план.', 'login.description': 'Планируйте поездки совместно с интерактивными картами, бюджетами и синхронизацией в реальном времени.', 'login.features.maps': 'Интерактивные карты', 'login.features.mapsDesc': 'Google Places, маршруты и кластеризация', 'login.features.realtime': 'Синхронизация в реальном времени', 'login.features.realtimeDesc': 'Планируйте вместе через WebSocket', 'login.features.budget': 'Контроль бюджета', 'login.features.budgetDesc': 'Категории, графики и расходы на человека', 'login.features.collab': 'Совместная работа', 'login.features.collabDesc': 'Многопользовательский режим с общими поездками', 'login.features.packing': 'Списки вещей', 'login.features.packingDesc': 'Категории, прогресс и подсказки', 'login.features.bookings': 'Бронирования', 'login.features.bookingsDesc': 'Авиабилеты, отели, рестораны и многое другое', 'login.features.files': 'Документы', 'login.features.filesDesc': 'Загружайте и управляйте документами', 'login.features.routes': 'Умные маршруты', 'login.features.routesDesc': 'Автооптимизация и экспорт в Google Maps', 'login.selfHosted': 'Самостоятельный хостинг · Открытый код · Ваши данные остаются у вас', 'login.title': 'Вход', 'login.subtitle': 'С возвращением', 'login.signingIn': 'Вход…', 'login.signIn': 'Войти', 'login.createAdmin': 'Создать аккаунт администратора', 'login.createAdminHint': 'Настройте первый аккаунт администратора для TREK.', 'login.setNewPassword': 'Установить новый пароль', 'login.setNewPasswordHint': 'Вы должны сменить пароль, прежде чем продолжить.', 'login.createAccount': 'Создать аккаунт', 'login.createAccountHint': 'Зарегистрируйте новый аккаунт.', 'login.creating': 'Создание…', 'login.noAccount': 'Нет аккаунта?', 'login.hasAccount': 'Уже есть аккаунт?', 'login.register': 'Регистрация', 'login.emailPlaceholder': 'ваш@email.com', 'login.username': 'Имя пользователя', 'login.oidc.registrationDisabled': 'Регистрация отключена. Обратитесь к администратору.', 'login.oidc.noEmail': 'Провайдер не предоставил адрес эл. почты.', 'login.mfaTitle': 'Двухфакторная аутентификация', 'login.mfaSubtitle': 'Введите 6-значный код из приложения-аутентификатора.', 'login.mfaCodeLabel': 'Код подтверждения', 'login.mfaCodeRequired': 'Введите код из приложения-аутентификатора.', 'login.mfaHint': 'Откройте Google Authenticator, Authy или другое TOTP-приложение.', 'login.mfaBack': '← Назад к входу', 'login.mfaVerify': 'Подтвердить', 'login.invalidInviteLink': 'Недействительная или истёкшая ссылка-приглашение', 'login.oidcFailed': 'Ошибка входа через OIDC', 'login.usernameRequired': 'Имя пользователя обязательно', 'login.passwordMinLength': 'Пароль должен содержать не менее 8 символов', 'login.forgotPassword': 'Забыли пароль?', 'login.rememberMe': 'Запомнить меня', 'login.forgotPasswordTitle': 'Сброс пароля', 'login.forgotPasswordBody': 'Введите e-mail, с которым вы регистрировались. Если аккаунт найдём — отправим ссылку для сброса.', 'login.forgotPasswordSubmit': 'Отправить ссылку', 'login.forgotPasswordSentTitle': 'Проверьте почту', 'login.forgotPasswordSentBody': 'Если аккаунт существует, ссылка для сброса уже летит к вам. Она действительна 60 минут.', 'login.forgotPasswordSmtpHintOff': 'Обратите внимание: администратор не настроил SMTP, поэтому ссылка для сброса будет записана в консоль сервера, а не отправлена по почте.', 'login.backToLogin': 'Вернуться ко входу', 'login.newPassword': 'Новый пароль', 'login.confirmPassword': 'Подтвердите новый пароль', 'login.passwordsDontMatch': 'Пароли не совпадают', 'login.mfaCode': 'Код 2FA', 'login.resetPasswordTitle': 'Задайте новый пароль', 'login.resetPasswordBody': 'Выберите надёжный пароль, который вы здесь ещё не использовали. Минимум 8 символов.', 'login.resetPasswordMfaBody': 'Введите код 2FA или резервный код, чтобы завершить сброс.', 'login.resetPasswordSubmit': 'Сбросить пароль', 'login.resetPasswordVerify': 'Проверить и сбросить', 'login.resetPasswordSuccessTitle': 'Пароль обновлён', 'login.resetPasswordSuccessBody': 'Теперь вы можете войти с новым паролем.', 'login.resetPasswordInvalidLink': 'Неверная ссылка сброса', 'login.resetPasswordInvalidLinkBody': 'Ссылка отсутствует или повреждена. Запросите новую, чтобы продолжить.', 'login.resetPasswordFailed': 'Сброс не удался. Возможно, срок действия ссылки истёк.', 'login.oidc.tokenFailed': 'Аутентификация не удалась.', 'login.oidc.invalidState': 'Недействительная сессия. Попробуйте снова.', 'login.demoFailed': 'Ошибка демо-входа', 'login.oidcSignIn': 'Войти через {name}', 'login.oidcOnly': 'Вход по паролю отключён. Используйте вашего провайдера SSO для входа.', 'login.oidcLoggedOut': 'Вы вышли из системы. Войдите снова через вашего провайдера SSO.', 'login.demoHint': 'Попробуйте демо — регистрация не требуется', 'login.passkey.signIn': 'Войти с помощью passkey', 'login.passkey.failed': 'Не удалось войти с помощью passkey. Попробуйте ещё раз.', }; export default login;