const dict = { signin: { title: 'Вход', subtitle: 'Используйте аккаунт Oxy', addAccountTitle: 'Добавить аккаунт', addAccountSubtitle: 'Войдите в другой аккаунт', actions: { continue: 'Продолжить', back: 'Назад', }, createAccountLink: 'Впервые в Oxy? Создайте аккаунт', status: { signingIn: 'Выполняется вход…', }, subtitleToApp: 'чтобы перейти в {{app}}', orContinueWith: 'или продолжите через', qr: { caption: 'Отсканируйте в Commons, чтобы войти', renew: 'Показать новый код', }, errors: { rateLimited: 'Слишком много попыток. Повторите через {{seconds}} с.', invalidCredentials: 'Неверное имя пользователя, адрес почты или пароль. Если с этим адресом связано несколько аккаунтов, войдите по имени пользователя.', emailAccountsFull: 'К этому адресу уже привязано максимальное число аккаунтов.', codeInvalid: 'Код неверный, или срок его действия истёк.', requestExpired: 'Срок действия входа истёк. Отправьте новое письмо.', secondFactorInvalid: 'Код неверный. Введите текущий.', originNotAllowed: 'Здесь вход недоступен.', generic: 'Что-то пошло не так. Повторите попытку.', notConfigured: 'Вход недоступен', notConfiguredDescription: 'В {{app}} ещё не настроен вход. Обратитесь к разработчику приложения.', failed: 'Не удалось начать вход', failedDescription: 'Что-то пошло не так. Повторите попытку.', }, emailAccounts: { title: 'Выберите аккаунт', description: 'С адресом {{identifier}} связано несколько аккаунтов. Выберите, в какой войти.', }, chooser: { subtitleToApp: 'чтобы перейти в {{app}}', title: 'Выберите аккаунт', subtitle: 'Продолжите с одним из аккаунтов ниже или используйте другой.', useAnother: 'Использовать другой аккаунт', continueAs: 'Продолжить как {{name}}', }, terms: { before: 'Продолжая, вы принимаете наши', termsLink: 'Условия использования', and: 'и', privacyLink: 'Политику конфиденциальности', }, noAccount: 'Нет аккаунта?', createAccount: 'Создать аккаунт', identifier: { label: 'Эл. почта или имя пользователя', placeholder: 'you@example.com', required: 'Введите адрес эл. почты или имя пользователя.', }, checkEmail: { title: 'Проверьте почту', description: 'Если есть аккаунт, соответствующий {{identifier}}, мы отправили на него код и ссылку для входа.', codeLabel: 'Код', codeHint: 'Введите код из письма или откройте ссылку из него в этом браузере.', codeHasLetters: 'В вашем коде есть буквы?', codeDigitsOnly: 'Ваш код состоит только из цифр?', resend: 'Отправить новое письмо', resendIn: 'Отправить новое письмо через {{seconds}} с', resent: 'Мы отправили новое письмо.', retryLater: 'Мы уже отправили несколько писем. Подождите несколько минут и повторите попытку.', usePassword: 'Войти с паролем', differentAccount: 'Использовать другой аккаунт', }, password: { title: 'Введите пароль', label: 'Пароль', required: 'Введите пароль.', forgot: 'Забыли пароль? Получите код по почте', }, secondFactor: { title: 'Двухэтапная проверка', description: 'Введите код из приложения-аутентификатора.', backupDescription: 'Введите один из резервных кодов. Каждый код действует один раз.', label: 'Код аутентификатора', backupLabel: 'Резервный код', useBackup: 'Использовать резервный код', useAuthenticator: 'Использовать приложение-аутентификатор', }, link: { approvedTitle: 'Вы вошли', approvedDescription: 'Вернитесь в приложение, где вы запросили вход: оно продолжит само. Эту вкладку можно закрыть.', otherDeviceTitle: 'Откройте ссылку в том же браузере', otherDeviceDescription: 'Эта ссылка работает только в браузере, где вы запросили вход. Откройте её там или введите код из письма в приложении.', invalidTitle: 'Эту ссылку нельзя использовать', invalidDescription: 'Срок её действия истёк, или она уже использована. Запросите новое письмо в приложении или введите код из последнего письма.', }, }, signup: { title: 'Создайте аккаунт', subtitle: 'Выберите имя пользователя. Затем мы подтвердим вашу почту.', createInCommons: 'Создать в Commons', backToSignInLink: 'Уже есть аккаунт? Войти', username: { label: 'Имя пользователя', placeholder: 'yourname', required: 'Выберите имя пользователя.', taken: 'Это имя пользователя уже занято.', }, email: { title: 'Какая у вас почта?', subtitle: 'Она нужна для входа: каждый раз мы присылаем на неё код. Её никто больше не увидит.', label: 'Эл. почта', placeholder: 'you@example.com', invalid: 'Введите корректный адрес эл. почты.', }, commonsSubtitle: 'Или создайте свою личность в Commons и храните ключ сами.', laterNote: 'Пароль или приложение-аутентификатор можно добавить позже в настройках безопасности аккаунта.', }, accountSwitcher: { loading: 'Загрузка аккаунтов...', qrHeadline: 'Войдите с помощью Oxy ID', signInWithOxy: 'Войти через Oxy', signUpWithOxy: 'Зарегистрироваться через Oxy', getCommons: 'Скачать Commons', commonsNotInstalled: 'Нет Commons? Установите приложение, чтобы войти с Oxy ID.', showQrAnyway: 'У меня есть Commons на другом устройстве', switchWhileSignedInAs: 'Сменить аккаунт (вы вошли как {{name}})', manageOnDevice: 'Управление аккаунтами на этом устройстве', continueWithOxy: 'Продолжить с Oxy', havingTrouble: 'Возникли проблемы?', progress: { preparing: 'Подготовка запроса', awaitingApproval: 'Ожидание подтверждения', scanWithCommons: 'Отсканируйте в Commons на телефоне', continueInCommons: 'Продолжите в Commons', checkCommons: 'Проверьте Commons на телефоне', openedInCommons: 'Открыто в Commons', confirming: 'Подтверждение личности', confirmed: 'Личность подтверждена', }, signInFailures: { denied: 'Вход отклонён в Commons.', expired: 'Срок действия запроса на вход истёк. Повторите попытку.', network: 'Не удалось связаться с Oxy. Проверьте подключение и повторите попытку.', notConfigured: 'В этом приложении ещё не настроен вход.', unsupportedFlow: 'Этот вход нельзя завершить здесь.', claimFailed: 'Вход подтверждён, но завершить его не удалось. Повторите попытку.', generic: 'Не удалось войти. Повторите попытку.', }, linkOpenFailed: 'Не удалось открыть ссылку. Повторите попытку.', }, common: { stepOf: 'Шаг {{step}} из {{total}}', actions: { back: 'Назад', continue: 'Продолжить', next: 'Далее', getStarted: 'Начать', createAccount: 'Создать аккаунт', signIn: 'Войти', verify: 'Подтвердить', resetPassword: 'Сбросить пароль', signedOut: 'Вы вышли', close: 'Закрыть', tryAgain: 'Повторить', }, links: { recoverAccount: 'Восстановить аккаунт', signUp: 'Зарегистрироваться', }, labels: { username: 'Имя пользователя', email: 'Эл. почта', password: 'Пароль', confirmPassword: 'Подтвердите пароль', }, revoke: 'Отозвать', errors: { signOutAllFailed: 'Не удалось выйти из всех аккаунтов. Повторите попытку.', }, }, notifications: { title: 'Уведомления', subtitle: 'Push-уведомления, письма и оповещения безопасности', updateError: 'Не удалось обновить настройки уведомлений', sections: { channels: 'Каналы', alerts: 'Оповещения', marketing: 'Маркетинг', }, items: { push: { title: 'Push-уведомления', subtitle: 'Оповещения на ваших устройствах в реальном времени', }, emailDigest: { title: 'Сводка по почте', subtitle: 'Регулярная сводка активности в аккаунте', }, securityAlerts: { title: 'Оповещения безопасности', subtitle: 'Входы, коды восстановления и смена ключей', }, marketingEmails: { title: 'Рекламные письма', subtitle: 'Новости продуктов и иногда специальные предложения', }, }, }, preferences: { title: 'Параметры', subtitle: 'Тема, анимация и региональные настройки', sections: { appearance: 'Оформление', language: 'Язык', region: 'Регион', }, theme: { light: 'Светлая', dark: 'Тёмная', system: 'Как в системе', }, items: { theme: { title: 'Тема', }, reduceMotion: { title: 'Уменьшить движение', subtitle: 'Меньше анимации во всех приложениях Oxy', systemOn: 'Как в системе: уменьшение движения включено', }, language: { title: 'Язык', }, timezone: { title: 'Часовой пояс', unknown: 'Не удалось определить часовой пояс', }, about: { title: 'О параметрах', subtitle: 'Параметры синхронизируются во всех приложениях Oxy, в которые вы входите', }, }, }, connectedApps: { title: 'Подключённые приложения', subtitle: 'Управление доступом сторонних приложений', empty: { title: 'Нет подключённых приложений', subtitle: 'Здесь появятся приложения, которым вы разрешили вход через аккаунт Oxy', }, item: { granted: 'Доступ выдан {{relative}}', lastUsed: 'Последнее использование: {{relative}}', }, confirm: { title: 'Отозвать доступ', message: 'Отозвать у {{name}} доступ к вашему аккаунту Oxy?', }, toasts: { revoked: 'Доступ для {{name}} отозван', revokeFailed: 'Не удалось отозвать доступ', }, }, accountMenu: { label: 'Меню аккаунта', manage: 'Управление аккаунтом Oxy', viewProfile: 'Открыть профиль', addAnother: 'Добавить аккаунт', signOutAll: 'Выйти из всех аккаунтов', open: 'Меню аккаунта', openHint: 'Открывает меню аккаунта', openWithUser: 'Меню аккаунта {{name}}', switching: 'Смена аккаунта…', signOutAccount: 'Выйти из аккаунта {{name}}', greeting: 'Привет, {{name}}!', switchAccount: 'Сменить аккаунт', storage: { title: 'Хранилище Oxy', usage: 'Использовано {{used}} из {{total}}', used: 'Занято', free: 'Свободно', unavailable: 'Сведения об использовании недоступны', upgrade: 'Улучшить тариф', manage: 'Управление хранилищем', }, data: 'Ваши данные в Oxy', settings: 'Настройки Oxy', help: 'Справка и отзывы', signOut: 'Выйти', privacy: 'Политика конфиденциальности', terms: 'Условия использования', }, emailCode: { title: 'Проверьте почту', sentTo: 'Мы отправили 6-значный код на {{email}}.', label: 'Код', resend: 'Отправить новый код', resent: 'Мы отправили новый код.', changeEmail: 'Указать другой адрес', errors: { codeInvalid: 'Код неверный, или срок его действия истёк.', tooManyAttempts: 'Слишком много неверных кодов. Запросите новый.', expired: 'Время ожидания истекло. Начните заново.', unavailable: 'Oxy сейчас не может отправить письмо. Повторите попытку позже.', rateLimited: 'Слишком много кодов. Повторите попытку позже.', }, }, deleteAccount: { keyless: { subtitle: '@{{username}} и всё его содержимое будут удалены навсегда. Введите имя пользователя, затем подтвердите кодом, который мы пришлём на почту.', action: 'Удалить аккаунт', done: 'Ваш аккаунт удалён.', doneDescription: 'Вы вышли из аккаунта.', keyed: 'Этот аккаунт использует Commons: удалите его в Oxy Commons с помощью ключа (Настройки > Удалить аккаунт).', }, handoff: { elsewhereMessage: 'Для удаления аккаунта нужен ключ вашей личности, а на этом устройстве его нет. Откройте Oxy Commons на устройстве, где он хранится, и перейдите в Настройки > Удалить аккаунт.', }, }, linkCommons: { title: 'Привязать Commons', subtitle: 'Храните ключ сами: привяжите Commons, и этот аккаунт будет принадлежать только вам. Его адрес почты будет удалён, а вернуться в аккаунт можно будет с помощью фразы восстановления в Commons.', scan: 'На телефоне откройте Commons, выберите «У меня есть аккаунт Oxy в интернете» и отсканируйте этот код.', waiting: 'Ожидание Commons…', compareTitle: 'Сверьте код', compare: 'В Commons должен быть такой же код. Если он отличается, отмените.', confirm: 'Да, привязать Commons', cancel: 'Отмена', doneTitle: 'Commons привязан', done: 'Теперь вы сами храните ключ от этого аккаунта. Его адрес почты удалён: вернуться в аккаунт можно с помощью фразы восстановления в Commons.', already: 'Этот аккаунт уже использует Commons.', expired: 'Срок действия кода истёк.', renew: 'Показать новый код', failed: 'Не удалось привязать Commons. Повторите попытку.', confirmTitle: 'Подтвердите привязку', confirmDescription: 'Чтобы завершить, подтвердите, что это вы, кодом, который мы пришлём на почту.', confirmPasswordDescription: 'Чтобы завершить, подтвердите, что это вы, паролем.', row: 'Храните ключ сами с Commons', }, reauth: { title: 'Подтвердите, что это вы', emailDescription: 'Мы отправим код на вашу почту, чтобы подтвердить это изменение.', sendCode: 'Отправить код', codeSent: 'Мы отправили 6-значный код на вашу почту.', codeLabel: 'Код из письма', passwordLabel: 'Текущий пароль', usePassword: 'Использовать пароль', useEmail: 'Получить код по почте', errors: { invalid: 'Не получилось. Проверьте введённые данные и повторите попытку.', totpRequired: 'Также введите код из приложения-аутентификатора.', }, }, signInSecurity: { title: 'Вход и безопасность', subtitle: 'Почта, пароль, приложение-аутентификатор и активные сеансы', methodsTitle: 'Способы входа', notPersonal: 'Входить по почте, паролю или через приложение-аутентификатор можно только в личный аккаунт.', loadFailed: 'Не удалось загрузить способы входа в этот аккаунт.', retry: 'Повторить', noEmailWarning: 'У этого аккаунта нет адреса почты. Вы входите только по паролю, и если забудете его, восстановить аккаунт будет невозможно.', status: { on: 'Вкл.', off: 'Выкл.', }, commons: { title: 'Commons', }, errors: { lastSignInMethod: 'Это ваш единственный способ входа. Сначала добавьте другой.', passwordRequired: 'Сначала задайте пароль и подтвердите им.', emailUnchanged: 'Это уже ваш адрес почты.', }, email: { title: 'Эл. почта', none: 'Нет почты', description: 'На этот адрес приходят коды и ссылки для входа, а также уведомления безопасности.', noneDescription: 'Добавьте адрес почты, чтобы входить по коду или ссылке и восстановить аккаунт, если забудете пароль.', change: 'Изменить адрес', add: 'Добавить адрес', remove: 'Удалить адрес', removeNeedsPassword: 'Чтобы удалить адрес почты, сначала задайте пароль: он станет вашим единственным способом входа.', newLabel: 'Новый адрес эл. почты', newDescription: 'Мы отправим код на новый адрес, чтобы убедиться, что он ваш.', invalid: 'Введите корректный адрес эл. почты.', sendCode: 'Отправить код', confirmTitle: 'Подтвердите новый адрес', confirmDescription: 'Введите код, отправленный на {{email}}, затем подтвердите, что это вы.', codeLabel: 'Код, отправленный на новый адрес', save: 'Сохранить адрес', saved: 'Адрес почты обновлён. На других устройствах выполнен выход.', removeTitle: 'Удаление адреса почты', removeDescription: 'Вы сможете входить только по паролю. Если вы его забудете, восстановить аккаунт будет невозможно. Подтвердите паролем.', removed: 'Адрес почты удалён. На других устройствах выполнен выход.', }, password: { title: 'Пароль', setTitle: 'Задайте пароль', changeTitle: 'Смена пароля', description: 'Входите по паролю вместо кода из письма. Используйте не менее {{min}} символов.', newLabel: 'Новый пароль', repeatLabel: 'Повторите пароль', tooShort: 'Используйте не менее {{min}} символов.', mismatch: 'Пароли не совпадают.', signOutOthers: 'Выйти на всех других устройствах', save: 'Сохранить пароль', saved: 'Пароль сохранён.', row: 'Необязательно: вход по паролю', remove: 'Удалить пароль', removeTitle: 'Удаление пароля', removeDescription: 'Вы будете входить по коду или ссылке из письма.', removed: 'Пароль удалён. На других устройствах выполнен выход.', }, totp: { title: 'Приложение-аутентификатор', description: 'После кода из письма или пароля Oxy также запросит код из приложения, например Google Authenticator или 1Password.', setUp: 'Настроить', scan: 'Отсканируйте этот QR-код в приложении-аутентификаторе или введите ключ настройки.', secretLabel: 'Ключ настройки', codeLabel: 'Код из приложения', enable: 'Включить', enabled: 'Приложение-аутентификатор включено.', disable: 'Отключить приложение-аутентификатор', disabled: 'Приложение-аутентификатор отключено.', on: 'Вкл.', off: 'Выкл.', backupTitle: 'Сохраните резервные коды', backupDescription: 'Если вы потеряете телефон, каждый код позволит войти один раз. Храните их в надёжном месте: повторно они не будут показаны.', copy: 'Копировать коды', copied: 'Резервные коды скопированы.', savedThem: 'Коды сохранены', regenerate: 'Получить новые резервные коды', regenerateDescription: 'Старые резервные коды перестанут работать.', remaining: 'Осталось резервных кодов: {{count}}', row: 'Дополнительный шаг при входе', onWithCodes: 'Вкл. · осталось резервных кодов: {{count}}', }, }, fileManagement: { deleteFile: 'Удалить файл', confirm: 'Подтвердить', retry: 'Повторить', loadError: { description: 'Что-то пошло не так. Проверьте подключение и повторите попытку.', }, moveToTrash: 'Переместить в корзину', moveToTrashCount: 'Переместить в корзину ({{count}})', appAccess: { title: 'Приложения с доступом', description: 'Эти приложения могут открывать файл самостоятельно. Отзовите доступ, чтобы запретить это.', empty: 'Ни одно приложение не может открывать этот файл самостоятельно.', loadError: 'Не удалось загрузить приложения, которые могут открывать этот файл', via: { upload: 'Сохранило этот файл для вас', link: 'Вы поделились им', }, revoke: 'Отозвать', confirm: { title: 'Отозвать доступ у {{name}}?', message: '{{name}} больше не сможет открывать этот файл, а начатое им воспроизведение сразу остановится.', }, toasts: { revoked: '{{name}} больше не может открывать этот файл', revokeFailed: 'Не удалось отозвать доступ у {{name}}', }, a11y: { revoke: 'Отозвать у {{name}} доступ к этому файлу', }, }, trashView: { title: 'Корзина', subtitle: 'Восстановите файлы или удалите их навсегда', notice: 'Файлы остаются в корзине, пока вы их не восстановите или не удалите, и по-прежнему занимают место в хранилище.', emptyTitle: 'Корзина пуста', emptyDescription: 'Здесь появятся файлы, перемещённые в корзину. Их можно восстановить или удалить навсегда.', trashedOn: 'Перемещено в корзину {{date}}', deleteForever: 'Удалить навсегда', loadError: 'Не удалось загрузить корзину', a11y: { restore: 'Восстановить {{name}}', deleteForever: 'Удалить {{name}} навсегда', }, }, a11y: { moveToTrash: 'Переместить {{name}} в корзину', deleteFile: 'Удалить {{name}}', openTrash: 'Открыть корзину', }, toasts: { movedToTrash: 'Перемещено в корзину. Файл можно восстановить из корзины.', bulkMovedToTrash: 'Перемещено в корзину файлов: {{count}}', moveToTrashFailed: 'Не удалось переместить файл в корзину', restored: 'Файл восстановлен', notInTrash: 'Этого файла больше нет в корзине.', restoreFailed: 'Не удалось восстановить файл', deletedForever: 'Файл удалён навсегда', deleteSuccess: 'Файл удалён', deleteFailed: 'Не удалось удалить файл', fileNotFound: 'Файл не найден. Возможно, он уже удалён.', noPermission: 'У вас нет прав на удаление этого файла.', bulkDeleteSuccess: 'Удалено файлов: {{count}}', bulkDeleteFailed: 'Не удалось удалить файлов: {{count}}', bulkDeleteError: 'Не удалось удалить файлы', }, confirms: { deleteFile: 'Удалить «{{filename}}»? Это действие нельзя отменить.', moveToTrash: 'Переместить «{{filename}}» в корзину? Файл больше нигде не будет показываться, но его можно восстановить из корзины.', moveFilesToTrash: 'Переместить в корзину файлы ({{count}})? Они больше нигде не будут показываться, но их можно восстановить из корзины.', deleteForever: 'Удалить «{{filename}}» навсегда? Это действие нельзя отменить.', deleteForeverInUse: '«{{filename}}» всё ещё используется в ваших приложениях (мест: {{count}}). При удалении файл исчезнет и оттуда. Удалить навсегда?', }, }, follow: { pending: 'Запрос отправлен', disabled: 'Здесь отключено', named: '{{label}} {{name}}', verbs: { follow: { idle: 'Подписаться', active: 'Вы подписаны', everywhere: 'Отписаться везде', undo: 'Отменяет подписку на этот аккаунт', undoNamed: 'Отменяет подписку на {{name}}', checking: 'Проверка подписки', checkingNamed: 'Проверка, подписаны ли вы на {{name}}', }, subscribe: { idle: 'Подписаться', active: 'Подписка оформлена', everywhere: 'Отменить подписку везде', undo: 'Отменяет подписку', undoNamed: 'Отменяет подписку на {{name}}', checking: 'Проверка статуса подписки', checkingNamed: 'Проверка, оформлена ли подписка на {{name}}', }, join: { idle: 'Вступить', active: 'Вы участник', everywhere: 'Выйти везде', undo: 'Отменяет участие', undoNamed: 'Отменяет участие в {{name}}', checking: 'Проверка участия', checkingNamed: 'Проверка, состоите ли вы в {{name}}', }, watch: { idle: 'Отслеживать', active: 'Отслеживается', everywhere: 'Перестать отслеживать везде', undo: 'Прекращает отслеживание', undoNamed: 'Прекращает отслеживание {{name}}', checking: 'Проверка отслеживания', checkingNamed: 'Проверка, отслеживаете ли вы {{name}}', }, }, all: { idle: 'Подписаться на всех', hint: 'Подписывает на все аккаунты ({{count}})', hintOne: 'Подписывает на {{count}} аккаунт', undoHint: 'Отменяет подписку на все аккаунты ({{count}})', undoHintOne: 'Отменяет подписку на {{count}} аккаунт', }, menu: { forDuration: '{{label}} на {{duration}}', showIn: 'Показывать в {{app}}', hideIn: 'Не показывать в {{app}}', thisApp: 'этом приложении', options: '{{label}}: параметры', optionsHint: 'Открывает дополнительные параметры', }, durations: { day: '24 часа', threeDays: '72 часа', week: 'неделю', }, errors: { update: 'Не удалось обновить подписку', read: 'Не удалось проверить подписку', mode: 'Не удалось изменить настройку этого приложения для подписки', offline: 'Нет подключения к интернету. Проверьте соединение и повторите попытку.', signedOut: 'Войдите снова, чтобы продолжить', forbidden: 'Этому приложению это не разрешено', notFound: 'Это больше недоступно', rateLimited: 'Слишком много попыток. Повторите чуть позже.', }, }, accounts: { accountCategory: { news: 'Новости', politics: 'Политика и общество', business: 'Бизнес', startup: 'Стартапы и предпринимательство', finance: 'Финансы и инвестиции', crypto: 'Криптовалюты и Web3', marketplace: 'Маркетплейсы и объявления', retail: 'Ритейл и онлайн-торговля', real_estate: 'Недвижимость', agency: 'Агентство недвижимости', landlord: 'Аренда и управление недвижимостью', cooperative: 'Жилищный кооператив', architecture: 'Архитектура и строительство', technology: 'Технологии', software: 'ПО и разработка', ai: 'ИИ и машинное обучение', security: 'Безопасность и конфиденциальность', automation: 'Автоматизация и инструменты', science: 'Наука и исследования', education: 'Образование и обучение', books: 'Книги и литература', health: 'Здоровье и медицина', fitness: 'Фитнес и благополучие', sports: 'Спорт', gaming: 'Игры и киберспорт', music: 'Музыка', film: 'Кино и ТВ', podcast: 'Подкасты и аудио', art: 'Искусство и дизайн', photography: 'Фотография', comedy: 'Юмор', food: 'Еда и напитки', travel: 'Путешествия и места', fashion: 'Мода и красота', home_garden: 'Дом и сад', diy: 'Своими руками', automotive: 'Автомобили', animals: 'Животные и питомцы', family: 'Семья и дети', nonprofit: 'НКО и благотворительность', government: 'Госорганы и госсектор', community: 'Местное сообщество', activism: 'Активизм и защита интересов', environment: 'Экология и устойчивое развитие', religion: 'Религия и духовность', other: 'Другое', }, members: { title: 'Участники', }, settings: { title: 'Настройки аккаунта', subtitle: 'Управляйте профилем, участниками и доступом этого аккаунта.', save: 'Сохранить изменения', displayName: { label: 'Отображаемое имя', invalidChars: 'Используйте только буквы, пробелы, апострофы и разделители имени', invalidTitle: 'Используйте обычный текст без < и > (до 300 символов)', }, bio: { label: 'О себе (необязательно)', }, picture: { change: 'Изменить фото', }, categories: { title: 'Категории', footer: 'Первая категория — основная, она показывается в профиле. Не более {{max}}.', primary: 'Основная', makePrimary: 'Сделать основной', remove: 'Удалить {{category}}', add: 'Добавить категорию', atCap: 'Не более {{max}}. Удалите одну, чтобы добавить другую.', unavailable: 'Недоступная категория', }, sections: { access: 'Доступ', dangerZone: 'Опасная зона', }, members: { subtitle: 'Приглашайте людей и управляйте ролями', }, archive: { title: 'Архивировать аккаунт', subtitle: 'Деактивировать этот аккаунт', confirmTitle: 'Архивировать аккаунт', confirmDescription: 'Архивировать этот аккаунт? Он будет деактивирован, а его участники потеряют доступ.', }, errors: { missingAccount: 'Аккаунт не выбран.', }, toasts: { saved: 'Аккаунт обновлён', saveFailed: 'Не удалось обновить аккаунт', archived: 'Аккаунт архивирован', archiveFailed: 'Не удалось архивировать аккаунт', }, }, }, }; export default dict;