diff --git a/console/src/app/app.module.ts b/console/src/app/app.module.ts index 2d679f731d..2f6e143f0d 100644 --- a/console/src/app/app.module.ts +++ b/console/src/app/app.module.ts @@ -12,6 +12,7 @@ import localeMk from '@angular/common/locales/mk'; import localePl from '@angular/common/locales/pl'; import localePt from '@angular/common/locales/pt'; import localeZh from '@angular/common/locales/zh'; +import localeRu from '@angular/common/locales/ru'; import { APP_INITIALIZER, NgModule } from '@angular/core'; import { MatNativeDateModule } from '@angular/material/core'; import { MatDialogModule } from '@angular/material/dialog'; @@ -90,6 +91,8 @@ registerLocaleData(localePt); i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/pt.json')); registerLocaleData(localeMk); i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/mk.json')); +registerLocaleData(localeRu); +i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/ru.json')); registerLocaleData(localeCs); i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/cs.json')); diff --git a/console/src/app/utils/language.ts b/console/src/app/utils/language.ts index b39f49d69b..25a37194c8 100644 --- a/console/src/app/utils/language.ts +++ b/console/src/app/utils/language.ts @@ -1,3 +1,3 @@ -export const supportedLanguages = ['de', 'en', 'es', 'fr', 'it', 'ja', 'pl', 'zh', 'bg', 'pt', 'mk', 'cs']; -export const supportedLanguagesRegexp: RegExp = /de|en|es|fr|it|ja|pl|zh|bg|pt|mk|cs/; +export const supportedLanguages = ['de', 'en', 'es', 'fr', 'it', 'ja', 'pl', 'zh', 'bg', 'pt', 'mk', 'cs', 'ru']; +export const supportedLanguagesRegexp: RegExp = /de|en|es|fr|it|ja|pl|zh|bg|pt|mk|cs|ru/; export const fallbackLanguage: string = 'en'; diff --git a/console/src/assets/i18n/bg.json b/console/src/assets/i18n/bg.json index 9335b7bd7d..8f8b277eea 100644 --- a/console/src/assets/i18n/bg.json +++ b/console/src/assets/i18n/bg.json @@ -1054,7 +1054,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "SMTP": { "TITLE": "SMTP настройки", @@ -1266,7 +1267,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "KEYS": { "emailVerificationDoneText": "Проверката на имейл е извършена", @@ -2152,7 +2154,8 @@ "bg": "Български", "pt": "португалски", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "MEMBER": { "ADD": "Добавяне на мениджър", diff --git a/console/src/assets/i18n/cs.json b/console/src/assets/i18n/cs.json index a565c62f1f..95d6ccf6b6 100644 --- a/console/src/assets/i18n/cs.json +++ b/console/src/assets/i18n/cs.json @@ -1061,7 +1061,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "SMTP": { "TITLE": "Nastavení SMTP", @@ -1273,7 +1274,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "KEYS": { "emailVerificationDoneText": "Ověření e-mailu dokončeno", @@ -2170,7 +2172,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "MEMBER": { "ADD": "Přidat manažera", diff --git a/console/src/assets/i18n/de.json b/console/src/assets/i18n/de.json index 403ffc7a8b..85ca464511 100644 --- a/console/src/assets/i18n/de.json +++ b/console/src/assets/i18n/de.json @@ -1060,7 +1060,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "SMTP": { "TITLE": "SMTP Einstellungen", @@ -1272,7 +1273,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "KEYS": { "emailVerificationDoneText": "Email Verification erfolgreich", @@ -2161,7 +2163,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "MEMBER": { "ADD": "Manager hinzufügen", diff --git a/console/src/assets/i18n/en.json b/console/src/assets/i18n/en.json index 27443ffafc..ca1b5ae007 100644 --- a/console/src/assets/i18n/en.json +++ b/console/src/assets/i18n/en.json @@ -1061,7 +1061,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "SMTP": { "TITLE": "SMTP Settings", @@ -1273,7 +1274,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "KEYS": { "emailVerificationDoneText": "Email verification done", @@ -2180,7 +2182,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "MEMBER": { "ADD": "Add a Manager", diff --git a/console/src/assets/i18n/es.json b/console/src/assets/i18n/es.json index 9b92c4a040..7fdae41e2d 100644 --- a/console/src/assets/i18n/es.json +++ b/console/src/assets/i18n/es.json @@ -1061,7 +1061,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "SMTP": { "TITLE": "Ajustes SMTP", @@ -1273,7 +1274,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "KEYS": { "emailVerificationDoneText": "Verificación de email realizada", @@ -2158,7 +2160,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "MEMBER": { "ADD": "Añadir un Mánager", diff --git a/console/src/assets/i18n/fr.json b/console/src/assets/i18n/fr.json index f0ec0d5ad4..a56376297b 100644 --- a/console/src/assets/i18n/fr.json +++ b/console/src/assets/i18n/fr.json @@ -1060,7 +1060,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "SMTP": { "TITLE": "Paramètres SMTP", @@ -1272,7 +1273,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "KEYS": { "emailVerificationDoneText": "Vérification de l'email effectuée", @@ -2162,7 +2164,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "MEMBER": { "ADD": "Ajouter un manager", diff --git a/console/src/assets/i18n/it.json b/console/src/assets/i18n/it.json index 53083f4402..1779903952 100644 --- a/console/src/assets/i18n/it.json +++ b/console/src/assets/i18n/it.json @@ -1060,7 +1060,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "SMTP": { "TITLE": "Impostazioni SMTP", @@ -1272,7 +1273,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "KEYS": { "emailVerificationDoneText": "Verifica dell'e-mail terminata con successo.", @@ -2162,7 +2164,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "MEMBER": { "ADD": "Aggiungi un manager", diff --git a/console/src/assets/i18n/ja.json b/console/src/assets/i18n/ja.json index 3e474ce933..dfb0c1bf1f 100644 --- a/console/src/assets/i18n/ja.json +++ b/console/src/assets/i18n/ja.json @@ -1061,7 +1061,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "SMTP": { "TITLE": "SMTP設定", @@ -1268,7 +1269,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "KEYS": { "emailVerificationDoneText": "メール認証が完了しました", @@ -2153,7 +2155,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "MEMBER": { "ADD": "マネージャーを追加する", diff --git a/console/src/assets/i18n/mk.json b/console/src/assets/i18n/mk.json index 911dad9d00..1c1fa479bc 100644 --- a/console/src/assets/i18n/mk.json +++ b/console/src/assets/i18n/mk.json @@ -1062,7 +1062,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "SMTP": { "TITLE": "SMTP подесувања", @@ -1274,7 +1275,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "KEYS": { "emailVerificationDoneText": "Е-поштата е верифицирана", @@ -2159,7 +2161,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "MEMBER": { "ADD": "Додај Менаџер", diff --git a/console/src/assets/i18n/pl.json b/console/src/assets/i18n/pl.json index 52716c79aa..0c5bd73ad1 100644 --- a/console/src/assets/i18n/pl.json +++ b/console/src/assets/i18n/pl.json @@ -1060,7 +1060,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "SMTP": { "TITLE": "Ustawienia SMTP", @@ -1272,7 +1273,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "KEYS": { "emailVerificationDoneText": "Weryfikacja adresu e-mail zakończona", @@ -2162,7 +2164,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "MEMBER": { "ADD": "Dodaj managera", diff --git a/console/src/assets/i18n/pt.json b/console/src/assets/i18n/pt.json index f1f4b22c11..c4472c05eb 100644 --- a/console/src/assets/i18n/pt.json +++ b/console/src/assets/i18n/pt.json @@ -1062,7 +1062,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "SMTP": { "TITLE": "Configurações SMTP", @@ -1274,7 +1275,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "KEYS": { "emailVerificationDoneText": "Verificação de email concluída", @@ -2157,7 +2159,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "MEMBER": { "ADD": "Adicionar um Gerente", diff --git a/console/src/assets/i18n/ru.json b/console/src/assets/i18n/ru.json new file mode 100644 index 0000000000..64da76a084 --- /dev/null +++ b/console/src/assets/i18n/ru.json @@ -0,0 +1,2228 @@ +{ + "APP_NAME": "ZITADEL", + "PAGINATOR": { + "PREVIOUS": "Предыдущий", + "NEXT": "Следующий", + "COUNT": "элемент(ов) найдено", + "MORE": "Еще" + }, + "FOOTER": { + "LINKS": { + "CONTACT": "Контакты", + "TOS": "Условия использования", + "PP": "Политика конфиденциальности" + }, + "THEME": { + "DARK": "Темная", + "LIGHT": "Светлая" + } + }, + "HOME": { + "WELCOME": "Начните работу с ZITADEL", + "DISCLAIMER": "ZITADEL обрабатывает ваши данные конфиденциально и безопасно.", + "DISCLAIMERLINK": "Дальнейшая информация", + "DOCUMENTATION": { + "TITLE": "Документация", + "DESCRIPTION": "Начните работу с ZITADEL." + }, + "GETSTARTED": { + "TITLE": "Начните работу с ZITADEL", + "DESCRIPTION": "Начните работу с ZITADEL." + }, + "QUICKSTARTS": { + "LABEL": "Быстрый старт", + "TITLE": "Краткое руководство", + "DESCRIPTION": "Начните работу с ZITADEL." + }, + "SHORTCUTS": { + "SHORTCUTS": "Ярлыки", + "SETTINGS": "Доступные ярлыки", + "PROJECTS": "Проекты", + "REORDER": "Удерживайте и перетащите плитку, чтобы переместить ее.", + "ADD": "Удерживайте и перетащите плитку, чтобы добавить" + } + }, + "ONBOARDING": { + "DESCRIPTION": "Ваш прогресс первоначальной настройки", + "MOREDESCRIPTION": "больше ярлыков", + "COMPLETED": "завершено", + "DISMISS": "Нет, спасибо, я профи.", + "CARD": { + "TITLE": "Запустите свой экземпляр ZITADEL", + "DESCRIPTION": "Этот контрольный список поможет настроить вашу систему и проведет вас через основные шаги." + }, + "EVENTS": { + "instance.policy.label.added": { + "title": "Настройте свой бренд", + "description": "Определите цвет и форму своей страницы логина и загрузите свой логотип и значки.", + "action": "Настройка брендинга" + }, + "instance.smtp.config.added": { + "title": "Настройте параметры SMTP", + "description": "Установите собственные настройки почтового сервера.", + "action": "Настройка SMTP" + }, + "project.added": { + "title": "Создать проект", + "description": "Добавьте проект и определите для него роли и полномочия.", + "action": "Создать проект" + }, + "project.application.added": { + "title": "Создать заявку", + "description": "Создайте веб-приложение, собственное приложение, API или SAML-приложение и настройте процесс аутентификации.", + "action": "Создать приложение" + }, + "user.human.added": { + "title": "Добавить пользователей", + "description": "Добавьте пользователей вашего приложения", + "action": "Добавить пользователя" + }, + "user.grant.added": { + "title": "Предоставить пользователям", + "description": "Разрешите пользователям доступ к вашему приложению и настройте их роли.", + "action": "Предоставить пользователю" + } + } + }, + "MENU": { + "INSTANCE": "Система", + "DASHBOARD": "Главная", + "PERSONAL_INFO": "Персональная информация", + "DOCUMENTATION": "Документация", + "INSTANCEOVERVIEW": "Обзор системы", + "ORGS": "Организации", + "VIEWS": "Отображение", + "EVENTS": "События", + "FAILEDEVENTS": "Неудачные события", + "ORGANIZATION": "Организация", + "DOMAINS": "Домены", + "PROJECT": "Проекты", + "PROJECTOVERVIEW": "Обзор", + "PROJECTGRANTS": "Разрешения", + "ROLES": "Роли", + "GRANTEDPROJECT": "Предоставленные проекты", + "HUMANUSERS": "Пользователи", + "MACHINEUSERS": "Сервисные пользователи", + "LOGOUT": "Выйти из всех пользователей", + "NEWORG": "Новая организация", + "IAMADMIN": "Вы являетесь администратором IAM. Обратите внимание, что у вас есть расширенные разрешения.", + "SHOWORGS": "Показать все организации", + "GRANTS": "Разрешения", + "ACTIONS": "Действия", + "PRIVACY": "Конфиденциальность", + "TOS": "Условия использования", + "OPENSHORTCUTSTOOLTIP": "Введите ?, чтобы показать сочетания клавиш", + "SETTINGS": "Настройки", + "CUSTOMERPORTAL": "Клиентский портал" + }, + "ACTIONS": { + "ACTIONS": "Действия", + "FILTER": "Фильтр", + "RENAME": "Переименовать", + "SET": "Установить", + "COPY": "Скопировать в буфер обмена", + "COPIED": "Скопировано в буфер обмена.", + "RESET": "Перезагрузить", + "RESETDEFAULT": "Восстановить значения по умолчанию", + "RESETTO": "Сбросить до: ", + "RESETCURRENT": "Сбросить до текущего", + "SHOW": "Показать", + "HIDE": "Скрть", + "SAVE": "Сохранить", + "SAVENOW": "Применить сейчас", + "NEW": "Новый", + "ADD": "Добавить", + "CREATE": "Создать", + "CONTINUE": "Продолжить", + "BACK": "Назад", + "CLOSE": "Закрыть", + "CLEAR": "Очистить", + "CANCEL": "Отменить", + "INFO": "Информация", + "OK": "OK", + "SELECT": "Выбрать", + "VIEW": "Показать", + "SELECTIONDELETE": "Очистить выделение", + "DELETE": "Удалить", + "REMOVE": "Удалить", + "VERIFY": "Проверить", + "FINISH": "Завершить", + "FINISHED": "Завершено", + "CHANGE": "Изменить", + "REACTIVATE": "Повторно активировать", + "ACTIVATE": "Активировать", + "DEACTIVATE": "Деактивировать", + "REFRESH": "Обновить", + "LOGIN": "Авторизоваться", + "EDIT": "Редактировать", + "PIN": "Закрепить/открепить", + "CONFIGURE": "Настроить", + "SEND": "Отправлять", + "NEWVALUE": "Новое значение", + "RESTORE": "Восстановить", + "CONTINUEWITHOUTSAVE": "Продолжить без сохранения", + "OF": "из", + "PREVIOUS": "Предыдущий", + "NEXT": "Следующий", + "MORE": "более", + "STEP": "Шаг", + "SETUP": "Настраивать", + "UNSAVEDCHANGES": "Несохраненные изменения", + "UNSAVED": { + "DIALOG": { + "DESCRIPTION": "Вы уверены, что хотите отменить это новое действие? Ваше действие будет потеряно", + "CANCEL": "Отмена", + "DISCARD": "Отказаться" + } + }, + "TABLE": { + "SHOWUSER": "Показать пользователя {{value}}" + } + }, + "MEMBERROLES": { + "IAM_OWNER": "Имеет контроль над всем экземпляром, включая все организации.", + "IAM_OWNER_VIEWER": "Имеет разрешение на проверку всего экземпляра, включая все организации.", + "IAM_ORG_MANAGER": "Имеет разрешение на создание и управление организациями", + "IAM_USER_MANAGER": "Имеет разрешение на создание пользователей и управление ими.", + "ORG_OWNER": "Имеет разрешение на всю организацию", + "ORG_USER_MANAGER": "Имеет разрешение на создание пользователей организации и управление ими.", + "ORG_OWNER_VIEWER": "Имеет разрешение на проверку всей организации", + "ORG_USER_PERMISSION_EDITOR": "Имеет разрешение на управление разрешениями пользователей.", + "ORG_PROJECT_PERMISSION_EDITOR": "Имеет разрешение на управление разрешениями проекта", + "ORG_PROJECT_CREATOR": "Имеет разрешение на создание собственных проектов и базовых настроек.", + "PROJECT_OWNER": "Имеет разрешение на весь проект", + "PROJECT_OWNER_VIEWER": "Имеет разрешение на проверку всего проекта", + "PROJECT_OWNER_GLOBAL": "Имеет разрешение на весь проект", + "PROJECT_OWNER_VIEWER_GLOBAL": "Имеет разрешение на проверку всего проекта", + "PROJECT_GRANT_OWNER": "Имеет разрешение на управление разрешениями проекта", + "PROJECT_GRANT_OWNER_VIEWER": "Имеет разрешение на рассмотрение разрешениями проекта" + }, + "OVERLAYS": { + "ORGSWITCHER": { + "TEXT": "Все настройки организации и таблицы в консоли основаны на выбранной организации. Нажмите эту кнопку, чтобы сменить организацию или создать новую." + }, + "INSTANCE": { + "TEXT": "Нажмите здесь, чтобы перейти к настройкам экземпляра. Обратите внимание, что у вас есть доступ к этой кнопке только в том случае, если у вас есть расширенные разрешения." + }, + "PROFILE": { + "TEXT": "Здесь вы можете переключаться между своими учетными записями пользователей и управлять своими сеансами и профилем." + }, + "NAV": { + "TEXT": "Эта навигация меняется в зависимости от выбранной вами организации выше или вашего экземпляра." + }, + "CONTEXTCHANGED": { + "TEXT": "Контекст организации изменился." + }, + "SWITCHEDTOINSTANCE": { + "TEXT": "Представление только что изменилось на экземпляр!" + } + }, + "FILTER": { + "TITLE": "Фильтр", + "STATE": "Состояние", + "DISPLAYNAME": "Отображаемое имя пользователя", + "EMAIL": "Электронная почта", + "USERNAME": "Имя пользователя", + "ORGNAME": "Название организации", + "PROJECTNAME": "название проекта", + "RESOURCEOWNER": "Владелец ресурса", + "METHODS": { + "1": "равно", + "5": "содержит", + "7": "заканчивается" + } + }, + "KEYBOARDSHORTCUTS": { + "TITLE": "Горячие клавиши", + "UNDERORGCONTEXT": "На страницах организации", + "SIDEWIDE": "Ярлыки для всего сайта", + "SHORTCUTS": { + "HOME": "Перейти на главную", + "INSTANCE": "Перейти к системным настройкам", + "ORG": "Перейти к организации", + "ORGSETTINGS": "Перейти к настройкам организации", + "ORGSWITCHER": "Переключить организацию", + "ME": "Перейти в собственный профиль", + "PROJECTS": "Перейти к проектам", + "USERS": "Перейти к пользователям", + "USERGRANTS": "Перейти к авторизации", + "ACTIONS": "Перейти к действиям и сценариям", + "DOMAINS": "Перейти к доменам" + } + }, + "RESOURCEID": "Идентификатор ресурса", + "NAME": "Имя", + "VERSION": "Версия", + "TABLE": { + "NOROWS": "Нет данных" + }, + "ERRORS": { + "REQUIRED": "Пожалуйста, заполните это поле.", + "ATLEASTONE": "Укажите хотя бы одно значение.", + "TOKENINVALID": { + "TITLE": "Срок действия вашего токена авторизации истек.", + "DESCRIPTION": "Нажмите кнопку ниже, чтобы войти снова." + }, + "EXHAUSTED": { + "TITLE": "Ваша квота на аутентифицированные запросы исчерпана.", + "DESCRIPTION": "Удалите или увеличьте лимит квоты для этого экземпляра ZITADEL." + }, + "INVALID_FORMAT": "Форматирование неверно.", + "NOTANEMAIL": "Данное значение не является адресом электронной почты.", + "MINLENGTH": "Должно быть не менее {{requiredLength}} символов.", + "UPPERCASEMISSING": "Должен содержать символ верхнего регистра.", + "LOWERCASEMISSING": "Должен включать строчные буквы.", + "SYMBOLERROR": "Должен содержать символ или знак препинания.", + "NUMBERERROR": "Должно содержать цифру.", + "PWNOTEQUAL": "Предоставленные пароли не совпадают.", + "PHONE": "Номер телефона должен начинаться с 00 или +." + }, + "USER": { + "SETTINGS": { + "TITLE": "Настройки", + "GENERAL": "Общий", + "IDP": "Поставщики удостоверений", + "SECURITY": "Пароль и безопасность", + "KEYS": "Ключи", + "PAT": "Токены личного доступа", + "USERGRANTS": "Разрешения", + "MEMBERSHIPS": "Членство", + "METADATA": "Метаданные" + }, + "TITLE": "Персональная информация", + "DESCRIPTION": "Управляйте своей информацией и настройками безопасности.", + "PAGES": { + "LIST": "Пользователи", + "TITLE": "Пользователь", + "DESCRIPTION": "Создавайте новых пользователей в своей организации и управляйте существующими.", + "LISTMACHINE": "Пользователи сервиса", + "DESCRIPTIONMACHINE": "Создавайте и управляйте пользователями услуг вашей организации.", + "DETAIL": "Деталь", + "CREATE": "Создавать", + "MY": "Моя информация", + "LOGINNAMES": "Имена для входа", + "LOGINMETHODS": "Способы входа", + "LOGINNAMESDESC": "Это ваши имена для входа:", + "NOUSER": "Нет связанного пользователя.", + "REACTIVATE": "Повторно активировать", + "DEACTIVATE": "Деактивировать", + "FILTER": "Фильтр", + "STATE": "Состояние", + "DELETE": "Удалить пользователя", + "UNLOCK": "Разблокировать пользователя", + "GENERATESECRET": "Создать секрет клиента", + "REMOVESECRET": "Удалить секрет клиента", + "LOCKEDDESCRIPTION": "Этот пользователь заблокирован из-за превышения максимального количества попыток входа в систему, и его необходимо разблокировать, чтобы использовать снова.", + "DELETEACCOUNT": "Удалить аккаунт", + "DELETEACCOUNT_DESC": "Если вы выполните это действие, вы выйдете из системы и больше не будете иметь доступа к своей учетной записи. Это действие необратимо, поэтому продолжайте с осторожностью.", + "DELETEACCOUNT_BTN": "Удалить аккаунт", + "DELETEACCOUNT_SUCCESS": "Аккаунт успешно удален!" + }, + "DETAILS": { + "DATECREATED": "Создан", + "DATECHANGED": "Дата изменения" + }, + "DIALOG": { + "DELETE_TITLE": "Удалить пользователя", + "DELETE_SELF_TITLE": "Удалить аккаунт", + "DELETE_DESCRIPTION": "Вы собираетесь окончательно удалить пользователя. Вы уверены?", + "DELETE_SELF_DESCRIPTION": "Вы собираетесь навсегда удалить свою личную учетную запись. Это приведет к выходу из системы и удалению вашего пользователя. Это действие не может быть отменено!", + "DELETE_AUTH_DESCRIPTION": "Вы собираетесь навсегда удалить свою личную учетную запись. Вы уверены?", + "TYPEUSERNAME": "Введите «{{value}}», чтобы подтвердить и удалить пользователя.", + "USERNAME": "Логин", + "DELETE_BTN": "Удалить навсегда" + }, + "SENDEMAILDIALOG": { + "TITLE": "Отправить уведомление по электронной почте", + "DESCRIPTION": "Нажмите кнопку ниже, чтобы отправить уведомление на текущий адрес электронной почты, или измените адрес электронной почты в поле.", + "NEWEMAIL": "Новый E-mail адрес" + }, + "SECRETDIALOG": { + "CLIENTSECRET": "Секрет клиента", + "CLIENTSECRET_DESCRIPTION": "Храните свой секрет клиента в безопасном месте, поскольку он исчезнет после закрытия диалогового окна." + }, + "TABLE": { + "DEACTIVATE": "Деактивировать", + "ACTIVATE": "Активировать", + "CHANGEDATE": "Последнее изменение", + "CREATIONDATE": "Создан в", + "TYPES": { + "HUMAN": "Пользователи", + "MACHINE": "Пользователи сервиса" + }, + "FILTER": { + "0": "Фильтровать по отображаемому имени", + "1": "Фильтровать по имени пользователя", + "2": "фильтр для отображаемого имени", + "3": "фильтр по имени пользователя", + "4": "фильтр для электронной почты", + "5": "фильтр для отображаемого имени", + "10": "фильтр по названию организации", + "12": "фильтр по названию проекта" + }, + "EMPTY": "Нет записей" + }, + "PASSWORDLESS": { + "SEND": "Отправить ссылку на регистрацию", + "TABLETYPE": "Тип", + "TABLESTATE": "Состояние", + "NAME": "Имя", + "EMPTY": "Устройство не установлено", + "TITLE": "Беспарольная аутентификация", + "DESCRIPTION": "Добавьте методы аутентификации на основе WebAuthn для входа в ZITADEL без пароля.", + "MANAGE_DESCRIPTION": "Управляйте методами второго фактора ваших пользователей.", + "U2F": "Добавить метод", + "U2F_DIALOG_TITLE": "Подтвердить аутентификатор", + "U2F_DIALOG_DESCRIPTION": "Введите имя для используемого вами входа без пароля.", + "U2F_SUCCESS": "Беспарольная аутентификация успешно создана!", + "U2F_ERROR": "Произошла ошибка во время установки!", + "U2F_NAME": "Имя аутентификатора", + "TYPE": { + "0": "MFA не определен", + "1": "Одноразовый пароль (OTP)", + "2": "Отпечаток пальца, ключи безопасности, Face ID и другое" + }, + "STATE": { + "0": "Нет штата", + "1": "Не готов", + "2": "Готовый", + "3": "Удалено" + }, + "DIALOG": { + "DELETE_TITLE": "Удалить метод беспарольной аутентификации", + "DELETE_DESCRIPTION": "Вы собираетесь удалить метод аутентификации без пароля. Вы уверены?", + "ADD_TITLE": "Беспарольная аутентификация", + "ADD_DESCRIPTION": "Выберите один из доступных вариантов создания метода аутентификации без пароля.", + "SEND_DESCRIPTION": "Отправьте себе ссылку для регистрации на свой адрес электронной почты.", + "SEND": "Отправить ссылку на регистрацию", + "SENT": "Письмо было успешно доставлено. Проверьте свой почтовый ящик, чтобы продолжить настройку.", + "QRCODE_DESCRIPTION": "Создайте QR-код для сканирования с помощью другого устройства.", + "QRCODE": "Создать QR-код", + "QRCODE_SCAN": "Отсканируйте этот QR-код, чтобы продолжить настройку на вашем устройстве.", + "NEW_DESCRIPTION": "Используйте это устройство для настройки режима «Беспароль».", + "NEW": "Добавить новое" + } + }, + "MFA": { + "TABLETYPE": "Тип", + "TABLESTATE": "Состояние", + "NAME": "Имя", + "EMPTY": "Дополнительные факторы не настроены", + "TITLE": "Многофакторная аутентификация", + "DESCRIPTION": "Добавьте второй фактор, чтобы обеспечить оптимальную безопасность вашей учетной записи.", + "MANAGE_DESCRIPTION": "Управляйте методами второго фактора ваших пользователей.", + "ADD": "Добавить фактор", + "OTP": "Приложение для аутентификации TOTP (одноразовый пароль на основе времени)", + "OTP_DIALOG_TITLE": "Добавить одноразовый код", + "OTP_DIALOG_DESCRIPTION": "Отсканируйте QR-код с помощью приложения для аутентификации и введите код ниже, чтобы подтвердить и активировать метод OTP.", + "U2F": "Отпечаток пальца, ключи безопасности, Face ID и другое", + "U2F_DIALOG_TITLE": "Проверить фактор", + "U2F_DIALOG_DESCRIPTION": "Введите имя используемого вами универсального мультифактора.", + "U2F_SUCCESS": "Фактор успешно добавлен!", + "U2F_ERROR": "Произошла ошибка во время установки!", + "U2F_NAME": "Имя аутентификатора", + "OTPSMS": "OTP (одноразовый пароль) с помощью SMS", + "OTPEMAIL": "OTP (одноразовый пароль) с электронной почтой", + "SETUPOTPSMSDESCRIPTION": "Хотите установить этот номер телефона в качестве второго фактора OTP (одноразовый пароль)?", + "OTPSMSSUCCESS": "Фактор OTP настроен успешно.", + "OTPSMSPHONEMUSTBEVERIFIED": "Чтобы использовать этот метод, ваш телефон должен быть подтвержден.", + "OTPEMAILSUCCESS": "Фактор OTP настроен успешно.", + "TYPE": { + "0": "MFA не определен", + "1": "Одноразовый пароль (OTP)", + "2": "Отпечаток пальца, ключи безопасности, Face ID и другое" + }, + "STATE": { + "0": "Нет состояния", + "1": "Не готов", + "2": "Готовый", + "3": "Удалено" + }, + "DIALOG": { + "MFA_DELETE_TITLE": "Удалить второй фактор", + "MFA_DELETE_DESCRIPTION": "Вы собираетесь удалить второй фактор. Вы уверены?", + "ADD_MFA_TITLE": "Добавьте второй фактор", + "ADD_MFA_DESCRIPTION": "Выберите один из следующих вариантов." + } + }, + "EXTERNALIDP": { + "TITLE": "Внешние поставщики удостоверений", + "DESC": "--", + "IDPCONFIGID": "Идентификатор конфигурации поставщика удостоверений", + "IDPNAME": "Имя поставщика удостоверений", + "USERDISPLAYNAME": "Внешнее имя", + "EXTERNALUSERID": "Внешний идентификатор пользователя", + "EMPTY": "Внешний поставщик удостоверений не найден", + "DIALOG": { + "DELETE_TITLE": "Удалить поставщика удостоверений", + "DELETE_DESCRIPTION": "Вы собираетесь удалить поставщика удостоверений у пользователя. Вы действительно хотите продолжить?" + } + }, + "CREATE": { + "TITLE": "Создать нового пользователя", + "DESCRIPTION": "Пожалуйста, предоставьте необходимую информацию.", + "NAMEANDEMAILSECTION": "Имя и адрес электронной почты", + "GENDERLANGSECTION": "Пол и язык", + "PHONESECTION": "Телефонные номера", + "PASSWORDSECTION": "Начальный пароль", + "ADDRESSANDPHONESECTION": "Номер телефона", + "INITMAILDESCRIPTION": "Если выбраны оба варианта, электронное письмо для инициализации отправлено не будет. Если выбран только один из вариантов, будет отправлено письмо для предоставления/проверки данных." + }, + "CODEDIALOG": { + "TITLE": "Подтвердить номер телефона", + "DESCRIPTION": "Введите код, который вы получили в текстовом сообщении, чтобы подтвердить свой номер телефона.", + "CODE": "Код" + }, + "DATA": { + "STATE": "Состояние", + "STATE0": "Неизвестный", + "STATE1": "Активный", + "STATE2": "Неактивный", + "STATE3": "Удалено", + "STATE4": "Заблокировано", + "STATE5": "Приостановленный", + "STATE6": "Исходный" + }, + "PROFILE": { + "TITLE": "Профиль", + "EMAIL": "Электронная почта", + "PHONE": "Номер телефона", + "PHONE_HINT": "Используйте 00 или символ +, за которым следует код вызывающей страны, или выберите страну из раскрывающегося списка и, наконец, введите номер телефона.", + "USERNAME": "Имя пользователя", + "CHANGEUSERNAME": "изменить", + "CHANGEUSERNAME_TITLE": "Изменение имени пользователя", + "CHANGEUSERNAME_DESC": "Введите новое имя в поле ниже.", + "FIRSTNAME": "Собственное имя", + "LASTNAME": "Фамилия", + "NICKNAME": "Псевдоним", + "DISPLAYNAME": "Отображаемое имя", + "PREFERRED_LANGUAGE": "Язык", + "GENDER": "Пол", + "PASSWORD": "Пароль", + "AVATAR": { + "UPLOADTITLE": "Загрузите изображение своего профиля", + "UPLOADBTN": "Выберите файл", + "UPLOAD": "Загрузить", + "CURRENT": "Текущее изображение", + "PREVIEW": "Предварительный просмотр", + "DELETESUCCESS": "Удален успешно!", + "CROPPERERROR": "Произошла ошибка при загрузке вашего файла. При необходимости попробуйте другой формат и размер." + }, + "COUNTRY": "Страна" + }, + "MACHINE": { + "TITLE": "Сведения о пользователе службы", + "USERNAME": "Имя пользователя", + "NAME": "Имя", + "DESCRIPTION": "Описание", + "KEYSTITLE": "Ключи", + "KEYSDESC": "Определите свои ключи и добавьте необязательную дату истечения срока действия.", + "TOKENSTITLE": "Токены личного доступа", + "TOKENSDESC": "Токены личного доступа функционируют как обычные токены доступа OAuth.", + "ID": "Идентификатор ключа", + "TYPE": "Тип", + "EXPIRATIONDATE": "Дата окончания срока", + "CHOOSEDATEAFTER": "Введите действительный срок действия после", + "CHOOSEEXPIRY": "Выберите дату истечения срока действия", + "CREATIONDATE": "Дата создания", + "KEYDETAILS": "Ключевые детали", + "ACCESSTOKENTYPE": "Тип токена доступа", + "ACCESSTOKENTYPES": { + "0": "Носитель", + "1": "JWT" + }, + "ADD": { + "TITLE": "Добавить ключ", + "DESCRIPTION": "Выберите тип ключа и необязательную дату истечения срока действия." + }, + "ADDED": { + "TITLE": "Ключ был создан", + "DESCRIPTION": "Скачайте ключ, так как после закрытия этого диалога он не будет виден!" + }, + "KEYTYPES": { + "1": "JSON" + }, + "DIALOG": { + "DELETE_KEY": { + "TITLE": "Удалить ключ", + "DESCRIPTION": "Вы хотите удалить выбранный ключ? Это не может быть отменено." + } + } + }, + "PASSWORD": { + "TITLE": "Пароль", + "LABEL": "Надежный пароль помогает защитить учетную запись", + "DESCRIPTION": "Введите новый пароль в соответствии с приведенной ниже политикой.", + "OLD": "Текущий пароль", + "NEW": "Новый пароль", + "CONFIRM": "Подтвердите новый пароль", + "NEWINITIAL": "Пароль", + "CONFIRMINITIAL": "Подтвердите пароль", + "RESET": "Сбросить текущий пароль", + "SET": "Установить новый пароль", + "RESENDNOTIFICATION": "Отправить ссылку для сброса пароля", + "REQUIRED": "Некоторые обязательные поля отсутствуют.", + "MINLENGTHERROR": "Должно быть не менее {{value}} символов." + }, + "ID": "ИДЕНТИФИКАТОР", + "EMAIL": "Электронная почта", + "PHONE": "Номер телефона", + "PHONEEMPTY": "Номер телефона не определен", + "PHONEVERIFIED": "Номер телефона подтвержден.", + "EMAILVERIFIED": "Адрес электронной почты подтвержден", + "NOTVERIFIED": "не подтверждено", + "PREFERRED_LOGINNAME": "Предпочитаемое имя пользователя", + "ISINITIAL": "Пользователь еще не активен.", + "LOGINMETHODS": { + "TITLE": "Контактная информация", + "DESCRIPTION": "Предоставленная информация используется для отправки вам важной информации, например электронных писем для сброса пароля.", + "EMAIL": { + "TITLE": "Электронная почта", + "VALID": "проверенный", + "ISVERIFIED": "Электронная почта проверена", + "ISVERIFIEDDESC": "Если адрес электронной почты указан как подтвержденный, запрос на подтверждение электронной почты не будет сделан.", + "RESEND": "Выслать повторно письмо для подтверждения", + "EDITTITLE": "Изменить e-mail", + "EDITDESC": "Введите новый адрес электронной почты в поле ниже." + }, + "PHONE": { + "TITLE": "Телефон", + "VALID": "проверенный", + "RESEND": "Повторно отправить текстовое сообщение с подтверждением", + "EDITTITLE": "Изменить номер", + "EDITVALUE": "Номер телефона", + "EDITDESC": "Введите новый номер телефона в поле ниже.", + "DELETETITLE": "Удалить номер телефона", + "DELETEDESC": "Вы действительно хотите удалить номер телефона?", + "OTPSMSREMOVALWARNING": "Эта учетная запись использует этот номер телефона в качестве второго фактора. После продолжения вы не сможете его использовать." + }, + "RESENDCODE": "Отправить код еще раз", + "ENTERCODE": "Проверить", + "ENTERCODE_DESC": "Проверить код" + }, + "GRANTS": { + "TITLE": "Пользовательские разрешения", + "DESCRIPTION": "Предоставить этому пользователю доступ к определенным проектам", + "CREATE": { + "TITLE": "Создать разрешение для пользователя", + "DESCRIPTION": "Найдите организацию, проект и соответствующие роли в проекте." + }, + "PROJECTNAME": "название проекта", + "PROJECT-OWNED": "Проект", + "PROJECT-GRANTED": "Предоставленный проект", + "FILTER": { + "0": "фильтр для пользователя", + "1": "фильтр по домену", + "2": "фильтр по названию проекта", + "3": "фильтр по имени роли" + } + }, + "STATE": { + "0": "Неизвестно", + "1": "Активно", + "2": "Неактивно", + "3": "Удалено", + "4": "Заблокировано", + "5": "Приостановлено", + "6": "Исходный" + }, + "SEARCH": { + "ADDITIONAL": "Логин (текущая организация)", + "ADDITIONAL-EXTERNAL": "Логин (внешняя организация)" + }, + "TARGET": { + "SELF": "Если вы хотите предоставить пользователю другой организации", + "EXTERNAL": "Чтобы предоставить пользователю вашей организации", + "CLICKHERE": "кликните сюда" + }, + "SIGNEDOUT": "Вы вышли из системы. Нажмите кнопку «Войти», чтобы войти снова.", + "SIGNEDOUT_BTN": "Войти", + "EDITACCOUNT": "Редактировать аккаунт", + "ADDACCOUNT": "Войти под другой учетной записью", + "RESENDINITIALEMAIL": "Повторно отправить письмо с активацией", + "RESENDEMAILNOTIFICATION": "Повторно отправить уведомление по электронной почте", + "TOAST": { + "CREATED": "Пользователь успешно создан.", + "SAVED": "Профиль успешно сохранен.", + "USERNAMECHANGED": "Имя пользователя изменено.", + "EMAILSAVED": "Электронная почта успешно сохранена.", + "INITEMAILSENT": "Письмо об инициализации отправлено.", + "PHONESAVED": "Телефон успешно сохранен.", + "PHONEREMOVED": "Телефон удален.", + "PHONEVERIFIED": "Телефон успешно подтвержден.", + "PHONEVERIFICATIONSENT": "Код подтверждения телефона отправлен.", + "EMAILVERIFICATIONSENT": "Код подтверждения электронной почты отправлен.", + "OTPREMOVED": "ОТП удален.", + "U2FREMOVED": "Фактор удален.", + "PASSWORDLESSREMOVED": "Беспароль удален.", + "INITIALPASSWORDSET": "Установлен первоначальный пароль.", + "PASSWORDNOTIFICATIONSENT": "Уведомление о смене пароля отправлено.", + "PASSWORDCHANGED": "Пароль успешно изменен.", + "REACTIVATED": "Пользователь повторно активирован.", + "DEACTIVATED": "Пользователь деактивирован.", + "SELECTEDREACTIVATED": "Выбранные пользователи повторно активированы.", + "SELECTEDDEACTIVATED": "Выбранные пользователи деактивированы.", + "SELECTEDKEYSDELETED": "Выбранные ключи удалены.", + "KEYADDED": "Ключ добавлен!", + "MACHINEADDED": "Пользователь сервиса создан!", + "DELETED": "Пользователь успешно удален!", + "UNLOCKED": "Пользователь успешно разблокирован!", + "PASSWORDLESSREGISTRATIONSENT": "Ссылка на регистрацию успешно отправлена.", + "SECRETGENERATED": "Секрет успешно создан!", + "SECRETREMOVED": "Секрет успешно удален!" + }, + "MEMBERSHIPS": { + "TITLE": "Роли менеджера ZITADEL", + "DESCRIPTION": "Все это членские разрешения для пользователя. Вы также можете изменить их на страницах сведений об организации, проекте или IAM.", + "ORGCONTEXT": "Вы увидите все организации и проекты, связанные с выбранной в данный момент организацией.", + "USERCONTEXT": "Вы видите все организации и проекты, в которых вы авторизованы. В том числе и другие организации.", + "CREATIONDATE": "Дата создания", + "CHANGEDATE": "Последнее изменение", + "DISPLAYNAME": "Отображаемое имя", + "REMOVE": "Удалять", + "TYPE": "Тип", + "ORGID": "Идентификатор организации", + "UPDATED": "Членство было обновлено.", + "NOPERMISSIONTOEDIT": "У вас отсутствуют необходимые разрешения для редактирования ролей!", + "TYPES": { + "UNKNOWN": "Неизвестный", + "ORG": "Организация", + "PROJECT": "Проект", + "GRANTEDPROJECT": "Предоставленный проект" + } + }, + "PERSONALACCESSTOKEN": { + "ID": "Идентификатор", + "TOKEN": "Токен", + "ADD": { + "TITLE": "Создать новый токен личного доступа", + "DESCRIPTION": "Определите собственный срок действия токена.", + "CHOOSEEXPIRY": "Выберите дату истечения срока действия", + "CHOOSEDATEAFTER": "Введите действительный срок действия после" + }, + "ADDED": { + "TITLE": "Токен личного доступа", + "DESCRIPTION": "Обязательно скопируйте свой личный токен доступа. Вы больше не сможете его увидеть!" + }, + "DELETE": { + "TITLE": "Удалить токен", + "DESCRIPTION": "Вы собираетесь удалить токен личного доступа. Вы уверены?" + }, + "DELETED": "Токен успешно удален." + } + }, + "METADATA": { + "TITLE": "Метаданные", + "DESCRIPTION": "--", + "KEY": "Ключ", + "VALUE": "Значение", + "ADD": "Новая запись", + "SAVE": "Сохранить", + "EMPTY": "Пусто", + "SETSUCCESS": "Элемент успешно сохранен", + "REMOVESUCCESS": "Элемент успешно удален" + }, + "FLOWS": { + "TITLE": "Действия и потоки", + "DESCRIPTION": "Определите сценарии, которые будут выполняться при определенном событии.", + "ACTIONSTITLE": "Действия", + "ACTIONSDESCRIPTION": "Это ваши сценарии, которые вы можете запускать в потоках.", + "FLOWSTITLE": "Потоки", + "FLOWSDESCRIPTION": "Потоки определенного типа выполняют действия в момент срабатывания триггера.", + "ID": "ИДЕНТИФИКАТОР", + "NAME": "Имя", + "STATE": "Состояние", + "STATES": { + "0": "нет положения", + "1": "неактивный", + "2": "активный" + }, + "ADDTRIGGER": "Добавить триггер", + "FLOWCHANGED": "Поток успешно изменен", + "FLOWCLEARED": "Поток успешно сброшен", + "TIMEOUT": "Тайм-аут", + "TIMEOUTINSEC": "Тайм-аут в секундах", + "ALLOWEDTOFAIL": "Разрешено потерпеть неудачу", + "ALLOWEDTOFAILWARN": { + "TITLE": "Предупреждение", + "DESCRIPTION": "Если вы отключите этот параметр, пользователи в вашей организации не смогут войти в систему. Кроме того, вы больше не сможете получить доступ к консоли, чтобы отключить это действие. Мы рекомендуем создать пользователя-администратора в отдельной организации или сначала тестировать сценарии в среде разработки или организации разработки." + }, + "SCRIPT": "Скрипт", + "FLOWTYPE": "Тип потока", + "TRIGGERTYPE": "Тип триггера", + "ACTIONS": "Действия", + "ACTIONSMAX": "В зависимости от вашего уровня вам доступно ограниченное количество действий ({{value}}). Обязательно деактивируйте те, которые вам не нужны, или рассмотрите возможность повышения уровня.", + "DIALOG": { + "ADD": { + "TITLE": "Создать действие" + }, + "UPDATE": { + "TITLE": "Обновить действие" + }, + "DELETEACTION": { + "TITLE": "Удалить действие?", + "DESCRIPTION": "Вы собираетесь удалить действие. Это невозможно повернуть вспять. Вы уверены?", + "DELETE_SUCCESS": "Действие успешно удалено." + }, + "CLEAR": { + "TITLE": "Чистый поток?", + "DESCRIPTION": "Вы собираетесь сбросить поток вместе с его триггерами и действиями. Это изменение невозможно восстановить. Вы уверены?" + }, + "REMOVEACTIONSLIST": { + "TITLE": "Удалить выбранные действия?", + "DESCRIPTION": "Вы уверены, что хотите удалить выбранные действия из потока?" + } + }, + "TOAST": { + "ACTIONSSET": "Набор действий", + "ACTIONREACTIVATED": "Действия успешно возобновлены", + "ACTIONDEACTIVATED": "Действия успешно деактивированы" + } + }, + "IAM": { + "TITLE": "Пример", + "DESCRIPTION": "Управляйте настройками экземпляра и организациями", + "POLICIES": { + "TITLE": "Системные политики и настройки доступа", + "DESCRIPTION": "Управляйте своими глобальными политиками и настройками доступа к управлению." + }, + "EVENTSTORE": { + "TITLE": "Администрирование хранилища IAM", + "DESCRIPTION": "Управляйте просмотрами ZITADEL и неудачными событиями." + }, + "MEMBER": { + "TITLE": "Менеджеры", + "DESCRIPTION": "Этим менеджерам разрешено вносить изменения в ваш экземпляр." + }, + "PAGES": { + "STATE": "Состояние", + "DOMAINLIST": "Домены" + }, + "STATE": { + "0": "Неопределенное", + "1": "Запуск", + "2": "Активна", + "3": "Остановка", + "4": "Остановлена" + }, + "VIEWS": { + "TITLE": "Взгляды", + "DESCRIPTION": "На этой карточке показаны ваши просмотры ZITADEL.", + "VIEWNAME": "Имя", + "DATABASE": "База данных", + "SEQUENCE": "Последовательность", + "EVENTTIMESTAMP": "Временная метка", + "LASTSPOOL": "Успешная катушка", + "ACTIONS": "Действия", + "CLEAR": "Прозрачный", + "CLEARED": "Просмотр успешно очищен!", + "DIALOG": { + "VIEW_CLEAR_TITLE": "Очистить вид", + "VIEW_CLEAR_DESCRIPTION": "Вы собираетесь очистить обзор. Очистка представления создает процесс, в ходе которого данные могут быть недоступны конечным пользователям. Вы действительно уверены?" + } + }, + "FAILEDEVENTS": { + "TITLE": "Неудачные события", + "DESCRIPTION": "На этой карточке показаны неудачные мероприятия.", + "VIEWNAME": "Имя", + "DATABASE": "База данных", + "FAILEDSEQUENCE": "Неудачная последовательность", + "FAILURECOUNT": "Количество отказов", + "LASTFAILED": "Последняя неудача в", + "ERRORMESSAGE": "Сообщение об ошибке", + "ACTIONS": "Действия", + "DELETE": "Удалять", + "DELETESUCCESS": "Неудачные события удалены." + }, + "EVENTS": { + "TITLE": "События", + "DESCRIPTION": "В этом представлении отображаются все произошедшие события.", + "EDITOR": "редактор", + "EDITORID": "Идентификатор редактора", + "AGGREGATE": "Совокупный", + "AGGREGATEID": "Совокупный идентификатор", + "AGGREGATETYPE": "Тип агрегата", + "RESOURCEOWNER": "Владелец ресурса", + "SEQUENCE": "Последовательность", + "CREATIONDATE": "Создан в", + "TYPE": "Тип", + "PAYLOAD": "Полезная нагрузка", + "FILTERS": { + "BTN": "Фильтр", + "USER": { + "IDLABEL": "ИДЕНТИФИКАТОР", + "CHECKBOX": "Фильтровать по редактору" + }, + "AGGREGATE": { + "TYPELABEL": "Тип агрегата", + "IDLABEL": "ИДЕНТИФИКАТОР", + "CHECKBOX": "Фильтровать по совокупности" + }, + "TYPE": { + "TYPELABEL": "Тип", + "CHECKBOX": "Фильтровать по типу" + }, + "RESOURCEOWNER": { + "LABEL": "ИДЕНТИФИКАТОР", + "CHECKBOX": "Фильтровать по владельцу ресурса" + }, + "SEQUENCE": { + "LABEL": "Последовательность", + "CHECKBOX": "Фильтровать по последовательности", + "SORT": "Сортировка", + "ASC": "Восходящий", + "DESC": "По убыванию" + }, + "CREATIONDATE": { + "LABEL": "Дата создания", + "CHECKBOX": "Фильтровать по дате создания" + }, + "OTHER": "другой", + "OTHERS": "другие" + }, + "DIALOG": { + "TITLE": "Подробности о событии" + } + }, + "TOAST": { + "MEMBERREMOVED": "Менеджер удален.", + "MEMBERSADDED": "Менеджеры добавили.", + "MEMBERADDED": "Менеджер добавил.", + "MEMBERCHANGED": "Сменился менеджер.", + "ROLEREMOVED": "Роль удалена.", + "ROLECHANGED": "Роль изменилась.", + "REACTIVATED": "реактивирован", + "DEACTIVATED": "Деактивирован" + } + }, + "ORG": { + "PAGES": { + "NAME": "Имя", + "ID": "ИДЕНТИФИКАТОР", + "CREATIONDATE": "Дата создания", + "DATECHANGED": "Дата изменения", + "FILTER": "Фильтр", + "FILTERPLACEHOLDER": "Фильтр по имени", + "LIST": "Организации", + "LISTDESCRIPTION": "Выберите организацию.", + "ACTIVE": "Активный", + "CREATE": "Создать организацию", + "DEACTIVATE": "Деактивировать организацию", + "REACTIVATE": "Повторно активировать организацию", + "NOPERMISSION": "У вас нет разрешения на доступ к настройкам организации.", + "USERSELFACCOUNT": "Используйте свой личный аккаунт в качестве владельца организации", + "ORGDETAIL_TITLE": "Введите имя и домен вашей новой организации.", + "ORGDETAIL_TITLE_WITHOUT_DOMAIN": "Введите название вашей новой организации.", + "ORGDETAILUSER_TITLE": "Настройка владельца организации", + "DELETE": "Удалить организацию", + "DEFAULTLABEL": "По умолчанию", + "SETASDEFAULT": "Установить как организацию по умолчанию", + "DEFAULTORGSET": "Организация по умолчанию успешно изменена", + "RENAME": { + "ACTION": "Переименовать", + "TITLE": "Переименовать организацию", + "DESCRIPTION": "Введите новое название вашей организации", + "BTN": "Переименовать" + }, + "ORGDOMAIN": { + "TITLE": "Проверка владения доменом организации", + "VERIFICATION": "Чтобы подтвердить право собственности на ваш домен, вам необходимо скачать файл подтверждения и загрузить его по предоставленному URL-адресу, указанному ниже, или разместить DNS-запись TXT для предоставленного URL-адреса. Для завершения нажмите кнопку «Подтвердить».", + "VERIFICATION_SKIP": "Вы можете пока пропустить проверку и продолжить создание своей организации, но для того, чтобы использовать свою организацию, необходимо выполнить этот шаг!", + "VERIFICATION_VALIDATION_DESC": "Токены регулярно проверяются, чтобы убедиться, что вы по-прежнему являетесь владельцем домена.", + "VERIFICATION_NEWTOKEN_TITLE": "Запросить новый токен", + "VERIFICATION_NEWTOKEN_DESC": "Если вы хотите запросить новый токен, выберите предпочтительный метод. Если вы хотите проверить постоянный токен, нажмите кнопку выше.", + "VERIFICATION_VALIDATION_ONGOING": "Токен подтверждения уже запрошен. Нажмите кнопку, чтобы запустить проверку.", + "VERIFICATION_VALIDATION_ONGOING_TYPE": "Тип токена:", + "VERIFICATION_SUCCESSFUL": "Домен успешно подтвержден!", + "REQUESTNEWTOKEN": "Запросить новый токен", + "TYPES": { + "1": "HTTP", + "2": "DNS" + } + }, + "DOWNLOAD_FILE": "Загрузить файл", + "SELECTORGTOOLTIP": "Выберите эту организацию.", + "PRIMARYDOMAIN": "Основной домен", + "STATE": "Состояние", + "USEPASSWORD": "Установить начальный пароль", + "USEPASSWORDDESC": "Пользователю не нужно устанавливать пароль во время инициализации." + }, + "LIST": { + "TITLE": "Организации", + "DESCRIPTION": "Это организации в вашем экземпляре" + }, + "DOMAINS": { + "NEW": "Добавить домен", + "TITLE": "Домены", + "DESCRIPTION": "Настройте свои домены. Этот домен можно использовать для входа в систему ваших пользователей.", + "SETPRIMARY": "Установить как основной", + "DELETE": { + "TITLE": "Удалить домен", + "DESCRIPTION": "Вы собираетесь удалить один из своих доменов. Обратите внимание, что ваши пользователи больше не смогут использовать этот домен для входа в систему." + }, + "ADD": { + "TITLE": "Добавить домен", + "DESCRIPTION": "Вы собираетесь добавить домен для своей организации. После успешного процесса ваши пользователи смогут использовать домен для входа в систему." + } + }, + "STATE": { + "0": "Не определено", + "1": "Активна", + "2": "Деактивирована" + }, + "MEMBER": { + "TITLE": "Менеджеры организаций", + "DESCRIPTION": "Определите пользователей, которые могут изменять предпочтения вашей организации." + }, + "TOAST": { + "UPDATED": "Организация успешно обновлена.", + "DEACTIVATED": "Организация деактивирована.", + "REACTIVATED": "Организация возобновлена.", + "DOMAINADDED": "Добавлен домен.", + "DOMAINREMOVED": "Удален домен.", + "MEMBERADDED": "Менеджер добавил.", + "MEMBERREMOVED": "Менеджер удален.", + "MEMBERCHANGED": "Сменился менеджер.", + "SETPRIMARY": "Основной набор доменов.", + "DELETED": "Организация успешно удалена", + "ORG_WAS_DELETED": "Организация удалена." + }, + "DIALOG": { + "DEACTIVATE": { + "TITLE": "Деактивировать организацию", + "DESCRIPTION": "Вы собираетесь деактивировать свою организацию. После этого пользователи не смогут войти в систему. Вы уверены, что продолжите?" + }, + "REACTIVATE": { + "TITLE": "Повторно активировать организацию", + "DESCRIPTION": "Вы собираетесь повторно активировать свою организацию. Пользователи смогут снова войти в систему. Вы уверены, что продолжите?" + }, + "DELETE": { + "TITLE": "Удалить организацию", + "DESCRIPTION": "Вы собираетесь удалить свою организацию. Это инициирует процесс, в ходе которого все данные, связанные с организацией, будут удалены. На данный момент вы не можете отменить это действие.", + "TYPENAME": "Введите «{{value}}», чтобы удалить вашу организацию.", + "ORGNAME": "Имя", + "BTN": "Удалить" + } + } + }, + "SETTINGS": { + "INSTANCE": { + "TITLE": "Настройки экземпляра", + "DESCRIPTION": "Эти настройки будут применяться ко всем вашим организациям, если они не были переопределены." + }, + "ORG": { + "TITLE": "Настройки организации", + "DESCRIPTION": "Эти настройки расширяют и перезаписывают настройки вашего экземпляра." + }, + "LIST": { + "GENERAL": "Общие", + "LOGIN": "Поведение при входе и безопасность", + "LOCKOUT": "Блокировка", + "COMPLEXITY": "Сложность пароля", + "NOTIFICATIONS": "Настройки уведомлений", + "NOTIFICATIONS_DESC": "Настройки SMTP и SMS", + "MESSAGETEXTS": "Тексты сообщений", + "IDP": "Поставщики удостоверений", + "DOMAIN": "Настройки домена", + "LOGINTEXTS": "Тексты интерфейса входа в систему", + "BRANDING": "Брендинг", + "PRIVACYPOLICY": "Политика конфиденциальности", + "OIDC": "Срок действия и срок действия токена OIDC", + "SECRETS": "Тайное появление", + "SECURITY": "Настройки безопасности" + }, + "GROUPS": { + "NOTIFICATIONS": "Уведомления", + "LOGIN": "Вход и доступ", + "DOMAIN": "Домен", + "TEXTS": "Тексты и языки", + "APPEARANCE": "Внешний вид", + "OTHER": "Другой" + } + }, + "SETTING": { + "DEFAULTLANGUAGE": "Язык по умолчанию", + "LANGUAGE": { + "de": "Deutsch", + "en": "English", + "es": "Español", + "fr": "Français", + "it": "Italiano", + "ja": "日本語", + "pl": "Polski", + "zh": "简体中文", + "bg": "Български", + "pt": "Portuguese", + "mk": "Македонски", + "ru": "Русский" + }, + "SMTP": { + "TITLE": "Настройки SMTP", + "SENDERADDRESS": "Адрес электронной почты отправителя", + "SENDERNAME": "Имя отправителя", + "REPLYTOADDRESS": "Обратный адрес", + "HOSTANDPORT": "Хост и порт", + "USER": "Пользователь", + "PASSWORD": "Пароль", + "SETPASSWORD": "Установить пароль SMTP", + "PASSWORDSET": "Пароль SMTP установлен успешно.", + "TLS": "Безопасность транспортного уровня (TLS)", + "SAVED": "Успешно сохранено!", + "REQUIREDWARN": "Чтобы отправлять уведомления из вашего домена, вам необходимо ввести данные SMTP." + }, + "SMS": { + "TITLE": "Настройки SMS", + "PROVIDERS": "Провайдеры", + "PROVIDER": "SMS-провайдер", + "ADDPROVIDER": "Добавить SMS-провайдера", + "ADDPROVIDERDESCRIPTION": "Выберите одного из доступных провайдеров и введите необходимые данные.", + "REMOVEPROVIDER": "Удалить поставщика", + "REMOVEPROVIDER_DESC": "Вы собираетесь удалить конфигурацию поставщика. Вы хотите продолжать?", + "SMSPROVIDERSTATE": { + "0": "Неопределенные", + "1": "Активный", + "2": "Неактивный" + }, + "ACTIVATED": "Провайдер активирован.", + "DEACTIVATED": "Провайдер деактивирован.", + "TWILIO": { + "SID": "SID", + "TOKEN": "Токен", + "SENDERNUMBER": "Номер отправителя", + "ADDED": "Twilio успешно добавлено.", + "REMOVED": "Twilio удалено", + "CHANGETOKEN": "Изменить токен", + "SETTOKEN": "Установить токен", + "TOKENSET": "Токен успешно установлен." + } + }, + "OIDC": { + "TITLE": "Настройки OIDC", + "ACCESSTOKENLIFETIME": "Срок действия токена доступа", + "IDTOKENLIFETIME": "Срок действия токена идентификатора", + "REFRESHTOKENEXPIRATION": "Обновить срок действия токена", + "REFRESHTOKENIDLEEXPIRATION": "Обновить срок действия токена бездействия", + "INHOURS": "часы", + "INDAYS": "Дни" + }, + "SECRETS": { + "TITLE": "Параметры код-паролей", + "TYPES": "Типы код-паролей", + "TYPE": { + "1": "Почта инициализации", + "2": "Подтверждение адреса электронной почты", + "3": "Проверка телефона", + "4": "Восстановление пароля", + "5": "Беспарольная инициализация", + "6": "Пароль приложения", + "7": "Одноразовый код (OTP) — SMS", + "8": "Одноразовый код (OTP) – электронная почта" + }, + "ADDGENERATOR": "Определить параметры код-пароля", + "GENERATORTYPE": "Тип", + "EXPIRY": "Срок действия (в часах)", + "INCLUDEDIGITS": "Использовать цифры", + "INCLUDESYMBOLS": "Использовать символы", + "INCLUDELOWERLETTERS": "Использовать строчные буквы", + "INCLUDEUPPERLETTERS": "Использовать заглавные буквы", + "LENGTH": "Длина", + "UPDATED": "Настройки обновлены." + }, + "SECURITY": { + "DESCRIPTION": "Этот параметр разрешает встраивание окон через iframe для списка разрешенных доменов. Обратите внимание: разрешив встраивание окон, вы рискуете подвергнуть прилужение атакам тима clickjacking.", + "IFRAMEENABLED": "Разрешить iframe", + "ALLOWEDORIGINS": "Разрешенные URL-адреса" + }, + "DIALOG": { + "RESET": { + "DEFAULTTITLE": "Сбросить настройки", + "DEFAULTDESCRIPTION": "Вы собираетесь сбросить настройки до конфигурации по умолчанию для вашего экземпляра. Вы уверены что хотите продолжить?", + "LOGINPOLICY_DESCRIPTION": "Предупреждение. Если вы продолжите, настройки поставщика удостоверений также будут сброшены до настроек экземпляра." + } + } + }, + "POLICY": { + "TITLE": "Изучите настройки", + "DESCRIPTION": "Предопределенные настройки, которые повышают уровень безопасности.", + "APPLIEDTO": "Применительно к", + "PWD_COMPLEXITY": { + "TITLE": "Сложность пароля", + "DESCRIPTION": "Гарантирует, что все установленные пароли соответствуют определенному шаблону.", + "SYMBOLANDNUMBERERROR": "Должен состоять из цифры и символа/знака препинания.", + "SYMBOLERROR": "Должен содержать символ/знак препинания.", + "NUMBERERROR": "Должно содержать цифру.", + "PATTERNERROR": "Пароль не соответствует требуемому образцу." + }, + "NOTIFICATION": { + "TITLE": "Уведомление", + "DESCRIPTION": "Определяет, о каких изменениях будут отправляться уведомления.", + "PASSWORDCHANGE": "Изменение пароля" + }, + "PRIVATELABELING": { + "TITLE": "Брендинг", + "DESCRIPTION": "Придайте логину свой индивидуальный стиль и измените его поведение.", + "PREVIEW_DESCRIPTION": "Изменения политики будут автоматически развернуты в среде предварительной версии.", + "BTN": "Выберите файл", + "ACTIVATEPREVIEW": "Применить конфигурацию", + "DARK": "Темный режим", + "LIGHT": "Светлый режим", + "CHANGEVIEW": "Сменить вид", + "ACTIVATED": "Изменения в политике уже вступили в силу", + "THEME": "Тема", + "COLORS": "Цвета", + "FONT": "Шрифт", + "ADVANCEDBEHAVIOR": "Расширенное поведение", + "DROP": "Перетащите изображение сюда или", + "RELEASE": "Выпускать", + "DROPFONT": "Перетащите сюда файл шрифта", + "RELEASEFONT": "Выпускать", + "USEOFLOGO": "Ваш логотип будет использоваться при входе в систему, а также в электронных письмах, а значок используется для небольших элементов пользовательского интерфейса, например, в переключателе организации в консоли.", + "MAXSIZE": "Максимальный размер ограничен 524 КБ.", + "EMAILNOSVG": "Формат файла SVG не поддерживается в электронных письмах. Поэтому загрузите свой логотип в PNG или другом поддерживаемом формате.", + "MAXSIZEEXCEEDED": "Превышен максимальный размер 524 КБ.", + "NOSVGSUPPORTED": "SVG не поддерживается!", + "FONTINLOGINONLY": "В настоящее время шрифт отображается только в интерфейсе входа в систему.", + "BACKGROUNDCOLOR": "Фоновый цвет", + "PRIMARYCOLOR": "Основной цвет", + "WARNCOLOR": "Предупреждающий цвет", + "FONTCOLOR": "Цвет шрифта", + "VIEWS": { + "PREVIEW": "Предварительный просмотр", + "CURRENT": "Текущая конфигурация" + }, + "PREVIEW": { + "TITLE": "Авторизоваться", + "SECOND": "войдите в систему под своей учетной записью ZITADEL.", + "ERROR": "Пользователь не найден!", + "PRIMARYBUTTON": "следующий", + "SECONDARYBUTTON": "регистр" + } + }, + "PWD_AGE": { + "TITLE": "Срок действия пароля", + "DESCRIPTION": "Вы можете установить политику устаревания паролей. Эта политика выдает предупреждение по истечении определенного времени устаревания." + }, + "PWD_LOCKOUT": { + "TITLE": "Политика блокировки", + "DESCRIPTION": "Установите максимальное количество повторов пароля, после которого учетные записи будут заблокированы." + }, + "DOMAIN_POLICY": { + "TITLE": "Настройки домена" + }, + "PRIVATELABELING_POLICY": { + "TITLE": "Брендинг", + "BTN": "Выберите файл", + "DESCRIPTION": "Настройте внешний вид входа в систему", + "ACTIVATEPREVIEW": "Активировать конфигурацию" + }, + "LOGIN_POLICY": { + "TITLE": "Настройки входа", + "DESCRIPTION": "Определите, как пользователи могут проходить аутентификацию, и настройте поставщиков удостоверений.", + "DESCRIPTIONCREATEADMIN": "Пользователи могут выбирать из доступных поставщиков удостоверений, указанных ниже.", + "DESCRIPTIONCREATEMGMT": "Пользователи могут выбирать из доступных поставщиков удостоверений, указанных ниже. Примечание. Вы можете использовать поставщиков, установленных системой, а также поставщиков, установленных только для вашей организации.", + "ADVANCED": "Продвинутые настройки", + "LIFETIMEDURATIONS": "Время входа в систему", + "SAVED": "Успешно сохранено!" + }, + "PRIVACY_POLICY": { + "TITLE": "Политика конфиденциальности и Условия использования", + "DESCRIPTION": "Установите политику конфиденциальности и условия обслуживания. Ссылки", + "TOSLINK": "Ссылка на Условия использования", + "POLICYLINK": "Ссылка на политику конфиденциальности", + "HELPLINK": "Ссылка на помощь", + "SUPPORTEMAIL": "Электронная почта поддержки", + "SAVED": "Успешно сохранено!", + "RESET_TITLE": "Восстановить значения по умолчанию", + "RESET_DESCRIPTION": "Вы собираетесь восстановить ссылки по умолчанию для TOS и Политики конфиденциальности. Вы действительно хотите продолжить?" + }, + "LOGIN_TEXTS": { + "TITLE": "Тексты интерфейса входа в систему", + "DESCRIPTION": "Определите тексты для интерфейсов входа. Если текст пуст, будет использоваться значение по умолчанию, отображаемое в качестве заполнителя.", + "DESCRIPTION_SHORT": "Определите тексты для интерфейсов входа.", + "NEWERVERSIONEXISTS": "Существует более новая версия", + "CURRENTDATE": "Текущая конфигурация", + "CHANGEDATE": "Более новая версия от", + "KEYNAME": "Экран входа/Интерфейс", + "RESET_TITLE": "Восстановить значения по умолчанию", + "RESET_DESCRIPTION": "Вы собираетесь восстановить все значения по умолчанию. Все внесенные вами изменения будут безвозвратно удалены. Вы действительно хотите продолжить?", + "UNSAVED_TITLE": "Продолжить без сохранения?", + "UNSAVED_DESCRIPTION": "Вы внесли изменения без сохранения. Вы хотите сохранить сейчас?", + "LOCALE": "Код региона", + "LOCALES": { + "de": "Deutsch", + "en": "English", + "es": "Español", + "fr": "Français", + "it": "Italiano", + "ja": "日本語", + "pl": "Polski", + "zh": "简体中文", + "bg": "Български", + "pt": "Portuguese", + "mk": "Македонски", + "ru": "Русский" + }, + "KEYS": { + "emailVerificationDoneText": "Проверка электронной почты завершена", + "emailVerificationText": "Подтверждение адреса электронной почты", + "externalUserNotFoundText": "Внешний пользователь не найден", + "footerText": "Нижний колонтитул", + "initMfaDoneText": "Инициализация MFA завершена", + "initMfaOtpText": "Инициализировать MFA", + "initMfaPromptText": "Инициализация запроса MFA", + "initMfaU2fText": "Инициализируйте универсальный второй фактор", + "initPasswordDoneText": "Инициализация пароля завершена", + "initPasswordText": "Инициализировать пароль", + "initializeDoneText": "Инициализация пользователя завершена", + "initializeUserText": "Инициализировать пользователя", + "linkingUserDoneText": "Привязка пользователя завершена.", + "loginText": "Авторизоваться", + "logoutText": "Выйти", + "mfaProvidersText": "Поставщики МИД", + "passwordChangeDoneText": "Смена пароля завершена", + "passwordChangeText": "Изменение пароля", + "passwordResetDoneText": "Сброс пароля выполнен.", + "passwordText": "Пароль", + "registrationOptionText": "Варианты регистрации", + "registrationOrgText": "Зарегистрировать организацию", + "registrationUserText": "Зарегистрировать пользователя", + "selectAccountText": "Выберите учетную запись", + "successLoginText": "Успешный вход", + "usernameChangeDoneText": "Смена имени пользователя завершена", + "usernameChangeText": "Изменение имени пользователя", + "verifyMfaOtpText": "Подтвердить одноразовый код", + "verifyMfaU2fText": "Проверьте универсальный второй фактор", + "passwordlessPromptText": "Беспарольная подсказка", + "passwordlessRegistrationDoneText": "Регистрация без пароля завершена", + "passwordlessRegistrationText": "Беспарольная регистрация", + "passwordlessText": "Без пароля", + "externalRegistrationUserOverviewText": "Обзор пользователей внешней регистрации" + } + }, + "MESSAGE_TEXTS": { + "TITLE": "Тексты сообщений", + "DESCRIPTION": "Определите тексты для уведомлений по электронной почте.", + "TYPE": "Уведомление", + "TYPES": { + "INIT": "Инициализация", + "VE": "Подтвердить Email", + "VP": "Подтвердить телефон", + "VSO": "Подтвердить одноразовый пароль по SMS", + "VEO": "Подтвердить электронный OTP", + "PR": "Восстановление пароля", + "DC": "Претензия на домен", + "PL": "Без пароля", + "PC": "Изменение пароля" + }, + "CHIPS": { + "firstname": "Собственное имя", + "lastname": "Фамилия", + "code": "Код", + "preferredLoginName": "Предпочтительное имя для входа", + "displayName": "Отображаемое имя", + "nickName": "Псевдоним", + "loginnames": "Имена для входа", + "domain": "Домен", + "lastEmail": "Последнее письмо", + "lastPhone": "Последний телефон", + "verifiedEmail": "Подтвержденный адрес электронной почты", + "verifiedPhone": "Подтвержденный телефон", + "changedate": "Изменить дату", + "username": "Имя пользователя", + "tempUsername": "Временное имя пользователя", + "otp": "Одноразовый пароль", + "verifyUrl": "Проверка URL-адреса с одноразовым паролем" + }, + "TOAST": { + "UPDATED": "Пользовательские тексты сохранены." + } + }, + "DEFAULTLABEL": "Текущие настройки соответствуют стандартным.", + "BTN_INSTALL": "Настраивать", + "BTN_EDIT": "Изменить", + "DATA": { + "DESCRIPTION": "Описание", + "MINLENGTH": "минимальное количество символов", + "HASNUMBER": "содержит цифру", + "HASSYMBOL": "содержит символ", + "HASLOWERCASE": "содержит строчные буквы", + "HASUPPERCASE": "содержит верхний регистр", + "SHOWLOCKOUTFAILURES": "показать сбои блокировки", + "MAXATTEMPTS": "Максимальное количество попыток ввода пароля", + "EXPIREWARNDAYS": "Предупреждение об истечении срока действия через день", + "MAXAGEDAYS": "Максимальный срок действия в днях", + "USERLOGINMUSTBEDOMAIN": "Добавьте домен организации в качестве суффикса к имени входа.", + "USERLOGINMUSTBEDOMAIN_DESCRIPTION": "Если вы включите этот параметр, все имена для входа будут иметь суффикс домена организации. Если эти настройки отключены, вам необходимо убедиться, что имена пользователей уникальны во всех организациях.", + "VALIDATEORGDOMAINS": "Проверка доменов организации", + "SMTPSENDERADDRESSMATCHESINSTANCEDOMAIN": "Адрес отправителя SMTP соответствует домену экземпляра", + "ALLOWUSERNAMEPASSWORD": "Вход с паролем разрешен", + "ALLOWEXTERNALIDP": "Внешний поставщик разрешен", + "ALLOWREGISTER": "Регистрация разрешена", + "ALLOWUSERNAMEPASSWORD_DESC": "Разрешен обычный вход в систему с использованием имени пользователя и паролем.", + "ALLOWEXTERNALIDP_DESC": "Вход разрешен для базовых поставщиков удостоверений.", + "ALLOWREGISTER_DESC": "Если опция выбрана, в логине появляется дополнительный шаг для регистрации пользователя.", + "FORCEMFA": "Требовать использование многофакторной аутентификации", + "FORCEMFA_DESC": "Если этот параметр выбран, пользователям необходимо настроить второй фактор для входа в систему.", + "FORCEMFALOCALONLY": "Принудительное многофакторной аутентификации для локальных аутентифицированных пользователей", + "FORCEMFALOCALONLY_DESC": "Если этот параметр выбран, локальные пользователи, прошедшие проверку подлинности, должны настроить второй фактор для входа в систему.", + "HIDEPASSWORDRESET": "Скрыть сброс пароля", + "HIDEPASSWORDRESET_DESC": "Если этот параметр выбран, пользователь не сможет сбросить свой пароль в процессе входа в систему.", + "HIDELOGINNAMESUFFIX": "Скрыть суффикс имени пользователя", + "HIDELOGINNAMESUFFIX_DESC": "Скрывает суффикс имени входа в интерфейсе входа.", + "IGNOREUNKNOWNUSERNAMES": "Игнорировать неизвестные имена пользователей", + "IGNOREUNKNOWNUSERNAMES_DESC": "Если этот параметр выбран, экран пароля будет отображаться в процессе входа в систему, даже если пользователь не был найден. Ошибка при проверке пароля не покажет, если имя пользователя или пароль были неправильными.", + "ALLOWDOMAINDISCOVERY": "Обнаружение домена разрешено", + "ALLOWDOMAINDISCOVERY_DESC": "Если этот параметр выбран, суффикс (@domain.com) неизвестного имени пользователя, введенного на экране входа в систему, будет сопоставляться с доменами организации и в случае успеха будет перенаправляться на регистрацию этой организации.", + "DISABLELOGINWITHEMAIL": "Запретить вход по адресу электронной почты", + "DISABLELOGINWITHPHONE": "Запретить вход по номеру телефона", + "DEFAULTREDIRECTURI": "URI перенаправления по умолчанию", + "DEFAULTREDIRECTURI_DESC": "Определяет, куда будет перенаправлен пользователь, если вход в систему начался без контекста приложения (например, из почты)", + "ERRORMSGPOPUP": "Показать ошибку в диалоговом окне", + "DISABLEWATERMARK": "Скрыть водяной знак", + "DISABLEWATERMARK_DESC": "Скрыть водяной знак Powered by ZITADEL в интерфейсе входа в систему", + "PASSWORDCHECKLIFETIME": "Время для проверки пароля", + "EXTERNALLOGINCHECKLIFETIME": "Срок действия внешней проверки входа в систему", + "MFAINITSKIPLIFETIME": "Многофакторная инициализация", + "SECONDFACTORCHECKLIFETIME": "Срок службы второй факторной проверки", + "MULTIFACTORCHECKLIFETIME": "Срок службы многофакторной проверки", + "INHOURS": "часы" + }, + "RESET": "Сбросить настройки экземпляра по умолчанию", + "CREATECUSTOM": "Создать пользовательскую политику", + "TOAST": { + "SET": "Политика ​​успешно обновлена!", + "RESETSUCCESS": "Политика успешно сброшена!", + "UPLOADSUCCESS": "Загружено успешно!", + "DELETESUCCESS": "Удален успешно!", + "UPLOADFAILED": "Загрузка не удалась!" + } + }, + "ORG_DETAIL": { + "TITLE": "Организация", + "DESCRIPTION": "Здесь вы можете редактировать конфигурацию вашей организации и управлять участниками.", + "DETAIL": { + "TITLE": "Деталь", + "NAME": "Имя", + "DOMAIN": "Домен", + "STATE": { + "0": "Не определен", + "1": "Активный", + "2": "Неактивный" + } + }, + "MEMBER": { + "TITLE": "Члены", + "USERNAME": "Имя пользователя", + "DISPLAYNAME": "Отображаемое имя", + "LOGINNAME": "Логин", + "EMAIL": "Электронная почта", + "ROLES": "Роли", + "ADD": "Добавить участников", + "ADDDESCRIPTION": "Введите имена пользователей, которых нужно добавить." + }, + "TABLE": { + "TOTAL": "Всего элементов", + "SELECTION": "Выбранные элементы", + "DEACTIVATE": "Деактивировать пользователя", + "ACTIVATE": "Активировать пользователя", + "DELETE": "Удалить пользо вателя", + "CLEAR": "Очистить выбор" + } + }, + "PROJECT": { + "PAGES": { + "TITLE": "Проект", + "DESCRIPTION": "Здесь вы можете определять приложения, управлять ролями и разрешать другим организациям использовать ваш проект.", + "DELETE": "Удалить проект", + "LIST": "Проекты", + "LISTDESCRIPTION": "Если вы не можете найти проект, обратитесь к владельцу проекта или к лицу, обладающему соответствующими правами, чтобы получить доступ к проекту.", + "DETAIL": "Деталь", + "CREATE": "Создать проект", + "CREATE_DESC": "Вставьте название вашего проекта.", + "ROLE": "Роль", + "NOITEMS": "Нет проектов", + "ZITADELPROJECT": "Этот проект является системным. Будьте осторожны: если вы внесете изменения, ZITADEL может вести себя не так, как задумано.", + "TYPE": { + "OWNED": "Собственные проекты", + "GRANTED": "Предоставленные проекты", + "OWNED_SINGULAR": "Собственный проект", + "GRANTED_SINGULAR": "Предоставленный проект" + }, + "PRIVATELABEL": { + "0": { + "TITLE": "Неопределенные", + "DESC": "Как только пользователь будет идентифицирован, перед отображением системных настроек по умолчанию будет отображен брендинг организации идентифицированного пользователя." + }, + "1": { + "TITLE": "Использовать настройки проекта", + "DESC": "Будет показан брендинг организации, владеющей проектом." + }, + "2": { + "TITLE": "Использовать настройку организации пользователя", + "DESC": "Будет показан брендинг организации проекта, но как только пользователь будет идентифицирован, будут показаны настройки организации идентифицированного пользователя." + }, + "TITLE": "Настройка брендинга", + "DIALOG": { + "TITLE": "Настройка брендинга", + "DESCRIPTION": "Выберите поведение входа в систему при использовании проекта." + } + }, + "PINNED": "Закреплено", + "ALL": "Все", + "CREATEDON": "Создано", + "LASTMODIFIED": "Последнее изменение:", + "ADDNEW": "Создать новый проект", + "DIALOG": { + "REACTIVATE": { + "TITLE": "Повторно активировать проект", + "DESCRIPTION": "Вы действительно хотите возобновить свой проект?" + }, + "DEACTIVATE": { + "TITLE": "Деактивировать проект", + "DESCRIPTION": "Вы действительно хотите деактивировать свой проект?" + }, + "DELETE": { + "TITLE": "Удалить проект", + "DESCRIPTION": "Вы действительно хотите удалить свой проект?", + "TYPENAME": "Введите имя проекта, чтобы удалить его навсегда." + } + } + }, + "SETTINGS": { + "TITLE": "Настройки", + "DESCRIPTION": "--" + }, + "STATE": { + "0": "Не определен", + "1": "Активный", + "2": "Неактивный", + "TITLE": "Состояние" + }, + "TYPE": { + "0": "Неизвестный тип", + "1": "В собственности", + "2": "Предоставленный", + "TITLE": "Тип" + }, + "NAME": "Имя", + "NAMEDIALOG": { + "TITLE": "Переименовать проект", + "DESCRIPTION": "Введите новое имя для вашего проекта", + "NAME": "Новое имя" + }, + "MEMBER": { + "TITLE": "Менеджеры", + "TITLEDESC": "Менеджеры могут вносить изменения в этот проект в зависимости от своей роли.", + "DESCRIPTION": "Эти менеджеры могут иметь возможность редактировать ваш проект.", + "USERNAME": "Имя пользователя", + "DISPLAYNAME": "Отображаемое имя", + "LOGINNAME": "Логин", + "EMAIL": "Электронная почта", + "ROLES": "Роли", + "USERID": "ID пользователя" + }, + "GRANT": { + "EMPTY": "Нет предоставленной организации.", + "TITLE": "Разрешения для проекта", + "DESCRIPTION": "Разрешите другой организации использовать ваш проект.", + "EDITTITLE": "Редактировать роли", + "CREATE": { + "TITLE": "Создать разрешение для организации", + "SEL_USERS": "Выберите пользователей, которым хотите предоставить доступ.", + "SEL_PROJECT": "Поиск проекта", + "SEL_ROLES": "Выберите роли, которые вы хотите добавить для разрешения", + "SEL_USER": "Выберите пользователей", + "SEL_ORG": "Поиск организации", + "SEL_ORG_DESC": "Найдите организацию для получения разрешения.", + "ORG_DESCRIPTION": "Вы собираетесь предоставить пользователю организацию {{name}}.", + "ORG_DESCRIPTION_DESC": "Измените контекст в заголовке выше, чтобы предоставить пользователю другую организацию.", + "SEL_ORG_FORMFIELD": "Организация", + "FOR_ORG": "Разрешение создано для:" + }, + "DETAIL": { + "TITLE": "Разрешение для проекта", + "DESC": "Вы можете выбрать, какие роли может использовать указанная организация, и выбрать менеджеров.", + "MEMBERTITLE": "Менеджеры", + "MEMBERDESC": "Это руководители предоставленной организации. Добавьте сюда пользователей, которые должны получить доступ для редактирования данных проекта.", + "PROJECTNAME": "название проекта", + "GRANTEDORG": "Предоставленная организация", + "RESOURCEOWNER": "Владелец ресурса" + }, + "STATE": "Состояние", + "STATES": { + "1": "Активный", + "2": "Неактивный" + }, + "ALL": "Все", + "SHOWDETAIL": "Показать детали", + "USER": "Пользователь", + "MEMBERS": "Менеджеры", + "ORG": "Организация", + "PROJECTNAME": "название проекта", + "GRANTEDORG": "Предоставленная организация", + "GRANTEDORGDOMAIN": "Домен", + "RESOURCEOWNER": "Владелец ресурса", + "GRANTEDORGNAME": "Название организации", + "GRANTID": "Идентификатор разрешения", + "CREATIONDATE": "Дата создания", + "CHANGEDATE": "Последнее изменение", + "DATES": "Даты", + "ROLENAMESLIST": "Роли", + "NOROLES": "Нет ролей", + "TYPE": "Тип", + "TOAST": { + "PROJECTGRANTUSERGRANTADDED": "Разрешение для проекта создано.", + "PROJECTGRANTADDED": "Разрешение для проекта создано.", + "PROJECTGRANTCHANGED": "Разрешение для проекта изменено.", + "PROJECTGRANTMEMBERADDED": "Добавил менеджер разрешений.", + "PROJECTGRANTMEMBERCHANGED": "Сменился менеджер разрешений.", + "PROJECTGRANTMEMBERREMOVED": "Менеджер по разрешениям удален.", + "PROJECTGRANTUPDATED": "Разрешение для проекта обновлено" + }, + "DIALOG": { + "DELETE_TITLE": "Удалить разрешения для проекта", + "DELETE_DESCRIPTION": "Вы собираетесь удалить разрешения для проекта. Вы уверены?" + }, + "ROLES": "Роли проекта" + }, + "APP": { + "TITLE": "Приложения", + "NAME": "Имя", + "NAMEREQUIRED": "Требуется имя." + }, + "ROLE": { + "EMPTY": "Роль еще не создана.", + "ADDNEWLINE": "Добавить дополнительную роль", + "KEY": "Ключ", + "TITLE": "Роли", + "DESCRIPTION": "Определите некоторые роли, которые можно использовать для создания разрешений для проектов.", + "NAME": "Имя", + "DISPLAY_NAME": "Отображаемое имя", + "GROUP": "Группа", + "ACTIONS": "Действия", + "ADDTITLE": "Создать роль", + "ADDDESCRIPTION": "Введите данные для новой роли.", + "EDITTITLE": "Изменить роль", + "EDITDESCRIPTION": "Введите новые данные для роли.", + "DELETE": "Удалить роль", + "CREATIONDATE": "Создан", + "CHANGEDATE": "Последнее изменение", + "SELECTGROUPTOOLTIP": "Выберите все роли группы {{group}}.", + "OPTIONS": "Параметры", + "ASSERTION": "Утверждать роли при аутентификации", + "ASSERTION_DESCRIPTION": "Информация о роли отправляется из конечной точки Userinfo и в зависимости от настроек вашего приложения в токенах и других типах.", + "CHECK": "Проверка авторизации при аутентификации", + "CHECK_DESCRIPTION": "Если этот параметр установлен, пользователям разрешено проходить аутентификацию только в том случае, если их учетной записи назначена какая-либо роль.", + "DIALOG": { + "DELETE_TITLE": "Удалить роль", + "DELETE_DESCRIPTION": "Вы собираетесь удалить роль проекта. Вы уверены?" + } + }, + "HAS_PROJECT": "Проверьте проект на аутентификацию", + "HAS_PROJECT_DESCRIPTION": "Проверяется, есть ли у организации пользователя данный проект. В противном случае пользователь не сможет аутентифицироваться.", + "TABLE": { + "TOTAL": "Всего записей:", + "SELECTION": "Выбранные элементы", + "DEACTIVATE": "Деактивировать проект", + "ACTIVATE": "Активировать проект", + "DELETE": "Удалить проект", + "ORGNAME": "Название организации", + "ORGDOMAIN": "Домен организации", + "STATE": "Состояние", + "TYPE": "Тип", + "CREATIONDATE": "Создан в", + "CHANGEDATE": "Последнее изменение", + "RESOURCEOWNER": "Владелец", + "SHOWTABLE": "Показать таблицу", + "SHOWGRID": "Показать сетку", + "EMPTY": "Проект не найден" + }, + "TOAST": { + "MEMBERREMOVED": "Менеджер удален.", + "MEMBERSADDED": "Менеджеры добавили.", + "MEMBERADDED": "Менеджер добавил.", + "MEMBERCHANGED": "Сменился менеджер.", + "ROLESCREATED": "Роли созданы.", + "ROLEREMOVED": "Роль удалена.", + "ROLECHANGED": "Роль изменилась.", + "REACTIVATED": "Возобновлен.", + "DEACTIVATED": "Деактивирован.", + "CREATED": "Проект создан.", + "UPDATED": "Проект изменен.", + "GRANTUPDATED": "Разрешение изменилось.", + "DELETED": "Проект удален." + } + }, + "ROLES": { + "DIALOG": { + "DELETE_TITLE": "Удалить роль", + "DELETE_DESCRIPTION": "Вы собираетесь удалить роль. Вы уверены?" + } + }, + "NEXTSTEPS": { + "TITLE": "Следующие шаги" + }, + "IDP": { + "LIST": { + "TITLE": "Поставщики удостоверений", + "DESCRIPTION": "Управляйте конфигурацией своего поставщика удостоверений, которую затем можно активировать в настройках входа.", + "ACTIVETITLE": "Поставщики активных удостоверений" + }, + "CREATE": { + "TITLE": "Добавить провайдера", + "DESCRIPTION": "Выберите одного или нескольких из следующих поставщиков.", + "STEPPERTITLE": "Создать поставщика", + "OIDC": { + "TITLE": "Поставщик OIDC", + "DESCRIPTION": "Введите необходимые данные для вашего провайдера OIDC." + }, + "OAUTH": { + "TITLE": "Поставщик OAuth", + "DESCRIPTION": "Введите необходимые данные для вашего провайдера OAuth." + }, + "JWT": { + "TITLE": "JWT-провайдер", + "DESCRIPTION": "Введите необходимые данные для вашего провайдера JWT." + }, + "GOOGLE": { + "TITLE": "Поставщик Google", + "DESCRIPTION": "Введите учетные данные для вашего поставщика удостоверений Google." + }, + "GITLAB": { + "TITLE": "Поставщик Gitlab", + "DESCRIPTION": "Введите учетные данные для вашего поставщика удостоверений Gitlab." + }, + "GITLABSELFHOSTED": { + "TITLE": "Самостоятельный хостинг-провайдер Gitlab", + "DESCRIPTION": "Введите учетные данные для вашего поставщика самостоятельных удостоверений Gitlab." + }, + "GITHUBES": { + "TITLE": "Поставщик корпоративных серверов GitHub", + "DESCRIPTION": "Введите учетные данные для вашего поставщика удостоверений GitHub Enterprise Server." + }, + "GITHUB": { + "TITLE": "Поставщик Github", + "DESCRIPTION": "Введите учетные данные для вашего поставщика удостоверений Github." + }, + "AZUREAD": { + "TITLE": "Поставщик Майкрософт", + "DESCRIPTION": "Введите учетные данные для вашего поставщика удостоверений Microsoft." + }, + "LDAP": { + "TITLE": "Активный каталог/LDAP", + "DESCRIPTION": "Введите учетные данные вашего провайдера LDAP." + }, + "APPLE": { + "TITLE": "Войти через Apple", + "DESCRIPTION": "Введите учетные данные вашего поставщика Apple." + } + }, + "DETAIL": { + "TITLE": "Поставщик удостоверений", + "DESCRIPTION": "Обновите конфигурацию вашего провайдера", + "DATECREATED": "Создан", + "DATECHANGED": "Дата изменения" + }, + "OPTIONS": { + "ISAUTOCREATION": "Автоматическое создание", + "ISAUTOCREATION_DESC": "Если этот флажок установлен, учетная запись будет создана, если она еще не существует.", + "ISAUTOUPDATE": "Автоматическое обновление", + "ISAUTOUPDATE_DESC": "Если этот флажок установлен, учетные записи обновляются при повторной аутентификации.", + "ISCREATIONALLOWED": "Создание учетной записи разрешено", + "ISCREATIONALLOWED_DESC": "Определяет, можно ли создавать учетные записи.", + "ISLINKINGALLOWED": "Привязка аккаунтов разрешена", + "ISLINKINGALLOWED_DESC": "Определяет, можно ли связать личность с существующей учетной записью." + }, + "OWNERTYPES": { + "0": "неизвестный", + "1": "Пример", + "2": "Организация" + }, + "STATES": { + "1": "активный", + "2": "неактивный" + }, + "AZUREADTENANTTYPES": { + "0": "Общий", + "1": "Организации", + "2": "Потребители", + "3": "Идентификатор арендатора" + }, + "AZUREADTENANTTYPE": "Тип арендатора", + "AZUREADTENANTID": "Идентификатор арендатора", + "EMAILVERIFIED": "Адрес электронной почты подтвержден", + "NAMEHINT": "Если указано, оно будет показано в интерфейсе входа в систему.", + "OPTIONAL": "необязательный", + "LDAPATTRIBUTES": "Атрибуты LDAP", + "UPDATEBINDPASSWORD": "обновить пароль привязки", + "UPDATECLIENTSECRET": "обновить секрет клиента", + "ADD": "Добавить поставщика удостоверений", + "TYPE": "Тип", + "OWNER": "Владелец", + "ID": "ИДЕНТИФИКАТОР", + "NAME": "Имя", + "AUTHORIZATIONENDPOINT": "Конечная точка авторизации", + "TOKENENDPOINT": "Конечная точка токена", + "USERENDPOINT": "Конечная точка пользователя", + "IDATTRIBUTE": "Атрибут идентификатора", + "AVAILABILITY": "Доступность", + "AVAILABLE": "доступный", + "AVAILABLEBUTINACTIVE": "доступен, но неактивен", + "SETAVAILABLE": "установить как доступное", + "SETUNAVAILABLE": "установить как недоступное", + "CONFIG": "Конфигурация", + "STATE": "Состояние", + "ISSUER": "Эмитент", + "SCOPESLIST": "Список областей действия", + "CLIENTID": "ID клиента", + "CLIENTSECRET": "Секрет клиента", + "LDAPCONNECTION": "Связь", + "LDAPUSERBINDING": "Привязка пользователя", + "BASEDN": "Базедн", + "BINDDN": "БиндДн", + "BINDPASSWORD": "Привязать пароль", + "SERVERS": "Серверы", + "STARTTLS": "Запустить TLS", + "TIMEOUT": "Тайм-аут в секундах", + "USERBASE": "База пользователей", + "USERFILTERS": "Пользовательские фильтры", + "USEROBJECTCLASSES": "Классы пользовательских объектов", + "REQUIRED": "необходимый", + "LDAPIDATTRIBUTE": "Атрибут идентификатора", + "AVATARURLATTRIBUTE": "Атрибут URL-адреса аватара", + "DISPLAYNAMEATTRIBUTE": "Атрибут отображаемого имени", + "EMAILATTRIBUTEATTRIBUTE": "Атрибут электронной почты", + "EMAILVERIFIEDATTRIBUTE": "Атрибут подтвержденного адреса электронной почты", + "FIRSTNAMEATTRIBUTE": "Атрибут имени", + "LASTNAMEATTRIBUTE": "Атрибут фамилии", + "NICKNAMEATTRIBUTE": "Атрибут псевдонима", + "PHONEATTRIBUTE": "Атрибут телефона", + "PHONEVERIFIEDATTRIBUTE": "Атрибут \"Подтвержден телефон\"", + "PREFERREDLANGUAGEATTRIBUTE": "Предпочитаемый языковой атрибут", + "PREFERREDUSERNAMEATTRIBUTE": "Предпочитаемый атрибут имени пользователя", + "PROFILEATTRIBUTE": "Атрибут профиля", + "IDPDISPLAYNAMMAPPING": "Сопоставление отображаемых имен IDP", + "USERNAMEMAPPING": "Сопоставление имен пользователей", + "DATES": "Даты", + "CREATIONDATE": "Создан в", + "CHANGEDATE": "Последнее изменение", + "DEACTIVATE": "Деактивировать", + "ACTIVATE": "Активировать", + "DELETE": "Удалить", + "DELETE_TITLE": "Удалить ВПЛ", + "DELETE_DESCRIPTION": "Вы собираетесь удалить поставщика удостоверений. Возникающие в результате изменения необратимы. Вы действительно хотите это сделать?", + "REMOVE_WARN_TITLE": "Удалить ВПЛ", + "REMOVE_WARN_DESCRIPTION": "Вы собираетесь удалить поставщика удостоверений. Это приведет к удалению выбора доступного IDP для ваших пользователей, и уже зарегистрированные пользователи не смогут снова войти в систему. Вы уверены, что продолжите?", + "DELETE_SELECTION_TITLE": "Удалить ВПЛ", + "DELETE_SELECTION_DESCRIPTION": "Вы собираетесь удалить поставщика удостоверений. Возникающие в результате изменения необратимы. Вы действительно хотите это сделать?", + "EMPTY": "Нет доступных ВПЛ", + "OIDC": { + "GENERAL": "Общая информация", + "TITLE": "Конфигурация OIDC", + "DESCRIPTION": "Введите данные для поставщика удостоверений OIDC." + }, + "JWT": { + "TITLE": "Конфигурация JWT", + "DESCRIPTION": "Введите данные для поставщика удостоверений JWT.", + "HEADERNAME": "Имя заголовка", + "JWTENDPOINT": "Конечная точка JWT", + "JWTKEYSENDPOINT": "Конечная точка ключей JWT" + }, + "APPLE": { + "TEAMID": "Идентификатор команды", + "KEYID": "Идентификатор ключа", + "PRIVATEKEY": "Приватный ключ", + "UPDATEPRIVATEKEY": "Обновить приватный ключ", + "UPLOADPRIVATEKEY": "Загрузить приватный ключ", + "KEYMAXSIZEEXCEEDED": "Превышен максимальный размер в 5 КБ." + }, + "TOAST": { + "SAVED": "Успешно сохранено.", + "REACTIVATED": "Поставщик удостоверений возобновлен.", + "DEACTIVATED": "Поставщик удостоверений деактивирован.", + "SELECTEDREACTIVATED": "Выбранные поставщики удостоверений повторно активированы.", + "SELECTEDDEACTIVATED": "Выбранные поставщики удостоверений деактивированы.", + "SELECTEDKEYSDELETED": "Выбранные поставщик удостоверений удалены.", + "DELETED": "Поставщик удостоверений успешно удален!", + "ADDED": "Успешно добавлено.", + "REMOVED": "Успешно удалено." + }, + "ISIDTOKENMAPPING": "Карта из ID-токена", + "ISIDTOKENMAPPING_DESC": "Если этот флажок установлен, информация о поставщике сопоставляется с маркером идентификатора, а не с конечной точкой информации о пользователе." + }, + "MFA": { + "LIST": { + "MULTIFACTORTITLE": "Беспарольный доступ", + "MULTIFACTORDESCRIPTION": "Определите факторы аутентификации для беспарольного доступа.", + "SECONDFACTORTITLE": "Многофакторная аутентификация", + "SECONDFACTORDESCRIPTION": "Определите дополнительные факторы аутентификации, с помощью которых вы можете защитить при аутентификацию по паролю." + }, + "CREATE": { + "TITLE": "Новый Фактор", + "DESCRIPTION": "Выберите новый тип фактора." + }, + "DELETE": { + "TITLE": "Удалить фактор", + "DESCRIPTION": "Вы собираетесь удалить фактор из настроек входа. Вы уверены?" + }, + "TOAST": { + "ADDED": "Добавлено успешно.", + "SAVED": "Успешно сохранено.", + "DELETED": "Удален успешно" + }, + "TYPE": "Тип", + "MULTIFACTORTYPES": { + "0": "Неизвестный", + "1": "Отпечаток пальца, ключи безопасности, Face ID и другое" + }, + "SECONDFACTORTYPES": { + "0": "Неизвестный", + "1": "Одноразовый пароль с помощью приложения генерации однразовых кодов", + "2": "Отпечаток пальца, ключи безопасности, Face ID и другое", + "3": "Одноразовый пароль по электронной почте", + "4": "Одноразовый пароль по SMS" + } + }, + "LOGINPOLICY": { + "CREATE": { + "TITLE": "Настройки входа", + "DESCRIPTION": "Определите, как ваши пользователи могут проходить аутентификацию в вашей организации." + }, + "IDPS": "Поставщики удостоверений", + "ADDIDP": { + "TITLE": "Добавить поставщика удостоверений", + "DESCRIPTION": "Вы можете выбрать предопределенных или самостоятельно созданных поставщиков для аутентификации.", + "SELECTIDPS": "Поставщики удостоверений" + }, + "PASSWORDLESS": "Беспарольный вход", + "PASSWORDLESSTYPE": { + "0": "Не допускается", + "1": "Допускается" + } + }, + "APP": { + "LIST": "Приложения", + "COMPLIANCE": "Соответствие требованиям OIDC", + "URLS": "URL-адреса", + "CONFIGURATION": "Конфигурация", + "TOKEN": "Настройки токена", + "PAGES": { + "TITLE": "Приложение", + "ID": "ИДЕНТИФИКАТОР", + "DESCRIPTION": "Здесь вы можете редактировать данные вашего приложения и его конфигурацию.", + "CREATE": "Создать заявку", + "CREATE_SELECT_PROJECT": "Сначала выберите свой проект", + "CREATE_NEW_PROJECT": "или создайте новый здесь.", + "CREATE_DESC_TITLE": "Введите данные вашего заявления шаг за шагом", + "CREATE_DESC_SUB": "Рекомендуемая конфигурация будет создана автоматически.", + "STATE": "Состояние", + "DATECREATED": "Создан", + "DATECHANGED": "Дата изменения", + "URLS": "URL-адреса", + "DELETE": "Удалить приложение", + "DETAIL": { + "TITLE": "Деталь", + "STATE": { + "0": "Не определено", + "1": "Активный", + "2": "Неактивный" + } + }, + "DIALOG": { + "CONFIG": { + "TITLE": "Изменить конфигурацию OIDC" + }, + "DELETE": { + "TITLE": "Удалить приложение", + "DESCRIPTION": "Вы действительно хотите удалить это приложение?" + } + }, + "NEXTSTEPS": { + "0": { + "TITLE": "Добавить роли", + "DESC": "Введите свои роли в проекте" + }, + "1": { + "TITLE": "Добавить пользователей", + "DESC": "Добавляйте новых пользователей вашей организации" + }, + "2": { + "TITLE": "Помощь и поддержка", + "DESC": "Прочтите нашу документацию по созданию приложений или обратитесь в нашу службу поддержки." + }, + "TITLE": "Следующие шаги" + } + }, + "NAMEDIALOG": { + "TITLE": "Переименовать приложение", + "DESCRIPTION": "Введите новое имя для вашего приложения", + "NAME": "Новое имя" + }, + "NAME": "Имя", + "TYPE": "Тип приложения", + "AUTHMETHOD": "Метод аутентификации", + "AUTHMETHODSECTION": "Метод аутентификации", + "GRANT": "Типы разрешений", + "ADDITIONALORIGINS": "Дополнительное источники", + "ADDITIONALORIGINSDESC": "Если вы хотите добавить в свое приложение дополнительные источники, которые не используются в качестве перенаправления, вы можете сделать это здесь.", + "ORIGINS": "Происхождение", + "NOTANORIGIN": "Введенное значение не является источником", + "PROSWITCH": "Я профессионал. Пропустите этого мастера.", + "NAMEANDTYPESECTION": "Имя и тип", + "TITLEFIRST": "Название приложения", + "TYPETITLE": "Тип заявления", + "OIDC": { + "WELLKNOWN": "Дополнительные ссылки можно получить из конечной точки обнаружения.", + "INFO": { + "ISSUER": "Эмитент", + "CLIENTID": "ID клиента" + }, + "CURRENT": "Текущая конфигурация", + "TOKENSECTIONTITLE": "Параметры токена авторизации", + "REDIRECTSECTIONTITLE": "Настройки перенаправления", + "REDIRECTTITLE": "Укажите URI, на которые будет перенаправляться логин.", + "POSTREDIRECTTITLE": "Это URI перенаправления после выхода из системы.", + "REDIRECTDESCRIPTIONWEB": "URI перенаправления должны начинаться с https://. http:// действителен только при включенном режиме разработки.", + "REDIRECTDESCRIPTIONNATIVE": "URI перенаправления должны начинаться с вашего собственного протокола: http://127.0.0.1, http://[::1] или http://localhost.", + "REDIRECTNOTVALID": "Этот URI перенаправления недействителен.", + "COMMAORENTERSEPERATION": "отделить с помощью ↵", + "TYPEREQUIRED": "Тип обязателен.", + "TITLE": "Конфигурация OIDC", + "CLIENTID": "ID клиента", + "CLIENTSECRET": "Секрет клиента", + "CLIENTSECRET_NOSECRET": "При выбранном вами процессе аутентификации секрет не требуется и поэтому недоступен.", + "CLIENTSECRET_DESCRIPTION": "Храните свой клиент в секрете в безопасном месте, поскольку он исчезнет после закрытия диалогового окна.", + "REGENERATESECRET": "Восстановить секрет клиента", + "DEVMODE": "Режим разработки", + "DEVMODEDESC": "Внимание: при включенном режиме разработки URI перенаправления не будут проверяться.", + "SKIPNATIVEAPPSUCCESSPAGE": "Пропустить страницу успешного входа в систему", + "SKIPNATIVEAPPSUCCESSPAGE_DESCRIPTION": "Пропустите страницу успеха после входа в систему для этого собственного приложения.", + "REDIRECT": "URI перенаправления", + "REDIRECTSECTION": "URI перенаправления", + "POSTLOGOUTREDIRECT": "URI после выхода из системы", + "RESPONSESECTION": "Типы ответов", + "GRANTSECTION": "Типы разрешений", + "GRANTTITLE": "Выберите типы разрешений. Примечание. Неявное доступно только для браузерных приложений.", + "APPTYPE": { + "0": "Интернет", + "1": "Пользовательский агент", + "2": "Родной" + }, + "RESPONSETYPE": "Типы ответов", + "RESPONSE": { + "0": "Код", + "1": "Идентификационный токен", + "2": "Токен-идентификатор токена" + }, + "REFRESHTOKEN": "Обновить токен", + "GRANTTYPE": "Типы разрешений", + "GRANT": { + "0": "Код авторизации", + "1": "Скрытый", + "2": "Обновить токен", + "3": "Код устройства" + }, + "AUTHMETHOD": { + "0": "Базовый", + "1": "Почта", + "2": "Никто", + "3": "Приватный ключ JWT" + }, + "TOKENTYPE": "Тип токена аутентификации", + "TOKENTYPE0": "Токен на предъявителя", + "TOKENTYPE1": "JWT", + "UNSECUREREDIRECT": "Я очень надеюсь, что вы знаете, что делаете.", + "OVERVIEWSECTION": "Обзор", + "OVERVIEWTITLE": "Теперь все готово. Просмотрите свою конфигурацию.", + "ACCESSTOKENROLEASSERTION": "Добавьте роли пользователя в токен доступа", + "ACCESSTOKENROLEASSERTION_DESCRIPTION": "Если этот флажок установлен, запрошенные роли аутентифицированного пользователя добавляются в токен доступа.", + "IDTOKENROLEASSERTION": "Роли пользователей внутри ID токена", + "IDTOKENROLEASSERTION_DESCRIPTION": "Если этот флажок установлен, запрошенные роли аутентифицированного пользователя добавляются в токен идентификатора.", + "IDTOKENUSERINFOASSERTION": "Информация о пользователе внутри токена идентификатора", + "IDTOKENUSERINFOASSERTION_DESCRIPTION": "Позволяет клиентам получать утверждения профиля, электронной почты, телефона и адреса из токена идентификатора.", + "CLOCKSKEW": "Позволяет клиентам обрабатывать рассогласование часов OP и клиента. Длительность (0–5 с) будет добавлена ​​к утверждению exp и вычтена из iats, auth_time и nbf.", + "RECOMMENDED": "рекомендуемые", + "NOTRECOMMENDED": "не рекомендуется", + "SELECTION": { + "APPTYPE": { + "WEB": { + "TITLE": "Интернет", + "DESCRIPTION": "Обычные веб-приложения, такие как .net, PHP, Node.js, Java и т.д." + }, + "NATIVE": { + "TITLE": "Родной", + "DESCRIPTION": "Мобильные приложения, настольные компьютеры, смарт-устройства и т.д." + }, + "USERAGENT": { + "TITLE": "Пользовательский агент", + "DESCRIPTION": "Одностраничные приложения (SPA) и в целом все JS-фреймворки, выполняемые в браузерах." + } + } + } + }, + "API": { + "INFO": { + "CLIENTID": "ID клиента" + }, + "REGENERATESECRET": "Восстановить секрет клиента", + "SELECTION": { + "TITLE": "API", + "DESCRIPTION": "API в целом" + }, + "AUTHMETHOD": { + "0": "Базовый", + "1": "Приватный ключ JWT" + } + }, + "SAML": { + "SELECTION": { + "TITLE": "SAML", + "DESCRIPTION": "SAML-приложения" + }, + "CONFIGSECTION": "SAML-конфигурация", + "URL": "URL-адрес, по которому находится файл метаданных", + "OR": "или", + "XML": "Загрузить XML-метаданные", + "METADATA": "Метаданные", + "METADATAFROMFILE": "Метаданные из файла" + }, + "AUTHMETHODS": { + "CODE": { + "TITLE": "Код", + "DESCRIPTION": "Обмен кода авторизации на токены" + }, + "PKCE": { + "TITLE": "PKCE", + "DESCRIPTION": "Используйте случайный хеш вместо статического секрета клиента для большей безопасности." + }, + "POST": { + "TITLE": "ПОЧТА", + "DESCRIPTION": "Отправьте client_id и client_secret как часть формы." + }, + "PK_JWT": { + "TITLE": "Приватный ключ JWT", + "DESCRIPTION": "Используйте приватный ключ для авторизации вашего приложения" + }, + "BASIC": { + "TITLE": "Базовый", + "DESCRIPTION": "Аутентификация с помощью имени пользователя и пароля" + }, + "IMPLICIT": { + "TITLE": "Скрытый", + "DESCRIPTION": "Получите токены непосредственно из конечной точки авторизации." + }, + "DEVICECODE": { + "TITLE": "Код устройства", + "DESCRIPTION": "Авторизуйте устройство на компьютере или смартфоне." + }, + "CUSTOM": { + "TITLE": "Обычай", + "DESCRIPTION": "Ваша настройка не соответствует ни одному другому варианту." + } + }, + "TOAST": { + "REACTIVATED": "Приложение повторно активировано.", + "DEACTIVATED": "Приложение деактивировано.", + "OIDCUPDATED": "Приложение обновлено.", + "APIUPDATED": "Приложение обновлено", + "UPDATED": "Приложение обновлено.", + "CREATED": "Приложение создано.", + "CLIENTSECRETREGENERATED": "создан секретный ключ клиента.", + "DELETED": "Приложение удалено.", + "CONFIGCHANGED": "Обнаружены изменения!" + } + }, + "GENDERS": { + "0": "Неопределенный", + "1": "Женский", + "2": "Мужской", + "3": "Другой" + }, + "LANGUAGES": { + "de": "Deutsch", + "en": "English", + "es": "Español", + "fr": "Français", + "it": "Italiano", + "ja": "日本語", + "pl": "Polski", + "zh": "简体中文", + "bg": "Български", + "pt": "Portuguese", + "mk": "Македонски", + "ru": "Русский" + }, + "MEMBER": { + "ADD": "Добавить менеджера", + "CREATIONTYPE": "Тип создания", + "CREATIONTYPES": { + "0": "Собственный проект", + "1": "Предоставленный проект", + "2": "Организация", + "3": "Я", + "4": "Проект" + }, + "EDITROLE": "Редактировать роли", + "EDITFOR": "Измените роли пользователя: {{value}}", + "DIALOG": { + "DELETE_TITLE": "Удалить менеджера", + "DELETE_DESCRIPTION": "Вы собираетесь удалить менеджера. Вы уверены?" + } + }, + "ROLESLABEL": "Роли", + "GRANTS": { + "TITLE": "Разрешения", + "DESC": "Разрешения вашей организации.", + "DELETE": "Удалить разрешения", + "EMPTY": "Авторизация не найдена", + "ADD": "Создать разрешения", + "ADD_BTN": "Создать", + "PROJECT": { + "TITLE": "Разрешения", + "DESCRIPTION": "Определите полномочия для указанного проекта. Обратите внимание, что вы можете видеть только записи проектов и пользователей, для которых у вас есть разрешения." + }, + "USER": { + "TITLE": "Разрешения", + "DESCRIPTION": "Определите полномочия для указанного пользователя. Обратите внимание, что вы можете видеть только записи проектов и пользователей, для которых у вас есть разрешения." + }, + "CREATE": { + "TITLE": "Создать разрешения", + "DESCRIPTION": "Найдите организацию, проект и соответствующие роли." + }, + "EDIT": { + "TITLE": "Изменить разрешения" + }, + "DETAIL": { + "TITLE": "Детали авторизации", + "DESCRIPTION": "Здесь вы можете увидеть все детали авторизации." + }, + "TOAST": { + "UPDATED": "Авторизация обновлена.", + "REMOVED": "Авторизация удалена", + "BULKREMOVED": "Авторизации удалены." + }, + "DIALOG": { + "DELETE_TITLE": "Удалить авторизацию", + "DELETE_DESCRIPTION": "Вы собираетесь удалить авторизацию. Вы хотите продолжать?", + "BULK_DELETE_TITLE": "Удаление авторизаций", + "BULK_DELETE_DESCRIPTION": "Вы собираетесь удалить несколько авторизаций. Вы хотите продолжать?" + } + }, + "CHANGES": { + "LISTTITLE": "Последние изменения", + "BOTTOM": "Вы достигли конца списка.", + "LOADMORE": "Загрузить еще", + "ORG": { + "TITLE": "Активность", + "DESCRIPTION": "Здесь вы можете увидеть последние события, которые привели к изменениям в организации." + }, + "PROJECT": { + "TITLE": "Активность", + "DESCRIPTION": "Здесь вы можете увидеть последние события, которые привели к изменению проекта." + }, + "USER": { + "TITLE": "Активность", + "DESCRIPTION": "Здесь вы можете увидеть последние события, которые привели к изменению пользователя." + } + } +} diff --git a/console/src/assets/i18n/zh.json b/console/src/assets/i18n/zh.json index 518950ebf2..dd8a3bf26e 100644 --- a/console/src/assets/i18n/zh.json +++ b/console/src/assets/i18n/zh.json @@ -1060,7 +1060,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "SMTP": { "TITLE": "SMTP 设置", @@ -1271,7 +1272,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "KEYS": { "emailVerificationDoneText": "电子邮件验证完成", @@ -2161,7 +2163,8 @@ "bg": "Български", "pt": "Portuguese", "mk": "Македонски", - "cs": "Čeština" + "cs": "Čeština", + "ru": "Русский" }, "MEMBER": { "ADD": "添加管理者", diff --git a/docs/docs/guides/manage/customize/texts.md b/docs/docs/guides/manage/customize/texts.md index 40636d750c..f61483018f 100644 --- a/docs/docs/guides/manage/customize/texts.md +++ b/docs/docs/guides/manage/customize/texts.md @@ -46,6 +46,7 @@ ZITADEL is available in the following languages - Portuguese (pt) - Macedonian (mk) - Czech (cs) +- Russina (ru) A language is displayed based on your agent's language header. The default language is English. diff --git a/internal/api/ui/login/static/i18n/bg.yaml b/internal/api/ui/login/static/i18n/bg.yaml index 79935e4ae9..004d26b088 100644 --- a/internal/api/ui/login/static/i18n/bg.yaml +++ b/internal/api/ui/login/static/i18n/bg.yaml @@ -243,6 +243,7 @@ RegistrationUser: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский GenderLabel: Пол Female: Женски пол Male: Мъжки @@ -279,6 +280,7 @@ ExternalRegistrationUserOverview: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский TosAndPrivacyLabel: Правила и условия TosConfirm: Приемам TosLinkText: TOS @@ -339,6 +341,7 @@ ExternalNotFound: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский DeviceAuth: Title: Упълномощаване на устройството UserCode: diff --git a/internal/api/ui/login/static/i18n/cs.yaml b/internal/api/ui/login/static/i18n/cs.yaml index c86fb12e91..4e072e4e6b 100644 --- a/internal/api/ui/login/static/i18n/cs.yaml +++ b/internal/api/ui/login/static/i18n/cs.yaml @@ -247,6 +247,7 @@ RegistrationUser: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский GenderLabel: Pohlaví Female: Žena Male: Muž @@ -284,6 +285,7 @@ ExternalRegistrationUserOverview: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский TosAndPrivacyLabel: Obchodní podmínky TosConfirm: Souhlasím s TosLinkText: obchodními podmínkami @@ -349,6 +351,7 @@ ExternalNotFound: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский DeviceAuth: Title: Autorizace zařízení UserCode: diff --git a/internal/api/ui/login/static/i18n/de.yaml b/internal/api/ui/login/static/i18n/de.yaml index 3216b2eee0..bc3bdcf50c 100644 --- a/internal/api/ui/login/static/i18n/de.yaml +++ b/internal/api/ui/login/static/i18n/de.yaml @@ -246,6 +246,7 @@ RegistrationUser: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский GenderLabel: Geschlecht Female: weiblich Male: männlich @@ -283,6 +284,7 @@ ExternalRegistrationUserOverview: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский TosAndPrivacyLabel: Allgemeine Geschäftsbedingungen und Datenschutz TosConfirm: Ich akzeptiere die TosLinkText: AGB @@ -348,6 +350,7 @@ ExternalNotFound: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский DeviceAuth: Title: Gerätezulassung UserCode: diff --git a/internal/api/ui/login/static/i18n/en.yaml b/internal/api/ui/login/static/i18n/en.yaml index d1fb4df62f..70dac8534c 100644 --- a/internal/api/ui/login/static/i18n/en.yaml +++ b/internal/api/ui/login/static/i18n/en.yaml @@ -247,6 +247,7 @@ RegistrationUser: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский GenderLabel: Gender Female: Female Male: Male @@ -284,6 +285,7 @@ ExternalRegistrationUserOverview: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский TosAndPrivacyLabel: Terms and conditions TosConfirm: I accept the TosLinkText: TOS @@ -349,6 +351,7 @@ ExternalNotFound: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский DeviceAuth: Title: Device Authorization UserCode: diff --git a/internal/api/ui/login/static/i18n/es.yaml b/internal/api/ui/login/static/i18n/es.yaml index c6d3f20054..0f318a0037 100644 --- a/internal/api/ui/login/static/i18n/es.yaml +++ b/internal/api/ui/login/static/i18n/es.yaml @@ -247,6 +247,7 @@ RegistrationUser: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский GenderLabel: Género Female: Mujer Male: Hombre @@ -284,6 +285,7 @@ ExternalRegistrationUserOverview: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский TosAndPrivacyLabel: Términos y condiciones TosConfirm: Acepto los TosLinkText: TDS @@ -348,6 +350,8 @@ ExternalNotFound: Bulgarian: Български Portuguese: Português Macedonian: Македонски + Czech: Čeština + Russian: Русский Footer: PoweredBy: Powered By diff --git a/internal/api/ui/login/static/i18n/fr.yaml b/internal/api/ui/login/static/i18n/fr.yaml index 3025942147..a4d883c429 100644 --- a/internal/api/ui/login/static/i18n/fr.yaml +++ b/internal/api/ui/login/static/i18n/fr.yaml @@ -247,6 +247,7 @@ RegistrationUser: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский GenderLabel: Genre Female: Femme Male: Homme @@ -284,6 +285,7 @@ ExternalRegistrationUserOverview: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский TosAndPrivacyLabel: Termes et conditions TosConfirm: J'accepte les TosLinkText: TOS @@ -349,6 +351,8 @@ ExternalNotFound: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский + DeviceAuth: Title: Autorisation de l'appareil UserCode: diff --git a/internal/api/ui/login/static/i18n/it.yaml b/internal/api/ui/login/static/i18n/it.yaml index f814704c3d..23ffcb1bf9 100644 --- a/internal/api/ui/login/static/i18n/it.yaml +++ b/internal/api/ui/login/static/i18n/it.yaml @@ -247,6 +247,7 @@ RegistrationUser: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский GenderLabel: Genere Female: Femminile Male: Maschile @@ -284,6 +285,7 @@ ExternalRegistrationUserOverview: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский TosAndPrivacyLabel: Termini di servizio TosConfirm: Accetto i TosLinkText: Termini di servizio @@ -349,6 +351,8 @@ ExternalNotFound: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский + DeviceAuth: Title: Autorizzazione del dispositivo UserCode: diff --git a/internal/api/ui/login/static/i18n/ja.yaml b/internal/api/ui/login/static/i18n/ja.yaml index e17124f224..108f8b18b8 100644 --- a/internal/api/ui/login/static/i18n/ja.yaml +++ b/internal/api/ui/login/static/i18n/ja.yaml @@ -239,6 +239,7 @@ RegistrationUser: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский GenderLabel: 性別 Female: 女性 Male: 男性 @@ -276,6 +277,7 @@ ExternalRegistrationUserOverview: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский TosAndPrivacyLabel: 利用規約 TosConfirm: 私は利用規約を承諾します。 TosLinkText: TOS @@ -341,6 +343,8 @@ ExternalNotFound: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский + DeviceAuth: Title: デバイス認証 UserCode: diff --git a/internal/api/ui/login/static/i18n/mk.yaml b/internal/api/ui/login/static/i18n/mk.yaml index 7dc7f68e0d..5f24c8f344 100644 --- a/internal/api/ui/login/static/i18n/mk.yaml +++ b/internal/api/ui/login/static/i18n/mk.yaml @@ -247,6 +247,7 @@ RegistrationUser: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский GenderLabel: Пол Female: Женски Male: Машки @@ -284,6 +285,7 @@ ExternalRegistrationUserOverview: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский TosAndPrivacyLabel: Правила и услови TosConfirm: Се согласувам со TosLinkText: правилата за користење @@ -349,6 +351,8 @@ ExternalNotFound: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский + DeviceAuth: Title: Овластување преку уред UserCode: diff --git a/internal/api/ui/login/static/i18n/pl.yaml b/internal/api/ui/login/static/i18n/pl.yaml index e9981e650d..9f5b132d1d 100644 --- a/internal/api/ui/login/static/i18n/pl.yaml +++ b/internal/api/ui/login/static/i18n/pl.yaml @@ -247,6 +247,7 @@ RegistrationUser: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский GenderLabel: Płeć Female: Kobieta Male: Mężczyzna @@ -284,6 +285,7 @@ ExternalRegistrationUserOverview: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский TosAndPrivacyLabel: Warunki i zasady TosConfirm: Akceptuję TosLinkText: Warunki korzystania @@ -349,6 +351,8 @@ ExternalNotFound: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский + DeviceAuth: Title: Autoryzacja urządzenia UserCode: diff --git a/internal/api/ui/login/static/i18n/pt.yaml b/internal/api/ui/login/static/i18n/pt.yaml index c4c19da418..f0698c81e9 100644 --- a/internal/api/ui/login/static/i18n/pt.yaml +++ b/internal/api/ui/login/static/i18n/pt.yaml @@ -243,6 +243,7 @@ RegistrationUser: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский GenderLabel: Gênero Female: Feminino Male: Masculino @@ -268,17 +269,19 @@ ExternalRegistrationUserOverview: NicknameLabel: Apelido PhoneLabel: Número de telefone LanguageLabel: Idioma - German: Alemão - English: Inglês + German: Deutsch + English: English Italian: Italiano - French: Francês - Chinese: Chinês simplificado - Japanese: Japonês - Polish: Polonês - Spanish: Espanhol + French: Français + Chinese: 简体中文 + Polish: Polski + Japanese: 日本語 + Spanish: Español + Bulgarian: Български Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский TosAndPrivacyLabel: Termos e condições TosConfirm: Eu aceito os TosLinkText: termos de serviço @@ -332,18 +335,20 @@ ExternalNotFound: TosLinkText: termos de serviço PrivacyConfirm: Eu aceito a PrivacyLinkText: política de privacidade - German: Alemão - English: Inglês + German: Deutsch + English: English Italian: Italiano - French: Francês - Chinese: Chinês simplificado - Polish: Polonês - Japanese: Japonês - Spanish: Espanhol - Bulgarian: Búlgaro + French: Français + Chinese: 简体中文 + Polish: Polski + Japanese: 日本語 + Spanish: Español + Bulgarian: Български Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский + DeviceAuth: Title: Autorização de dispositivo UserCode: diff --git a/internal/api/ui/login/static/i18n/ru.yaml b/internal/api/ui/login/static/i18n/ru.yaml new file mode 100644 index 0000000000..bae24ee678 --- /dev/null +++ b/internal/api/ui/login/static/i18n/ru.yaml @@ -0,0 +1,487 @@ +Login: + Title: С возвращением! + Description: Введите свои данные для входа. + TitleLinking: Логин для привязки пользователей + DescriptionLinking: Введите свои данные для входа, чтобы связать внешнего пользователя. + LoginNameLabel: Имя пользователя + UsernamePlaceHolder: Имя пользователя + LoginnamePlaceHolder: username@domain + ExternalUserDescription: Войдите в систему с внешним пользователем. + MustBeMemberOfOrg: Пользователь должен быть членом {{.OrgName}} организации. + RegisterButtonText: регистрировать + NextButtonText: следующий + +LDAP: + Title: Войти + Description: Введите ваши данные дял входа. + LoginNameLabel: Имя пользователя + PasswordLabel: Пароль + NextButtonText: следующий + +SelectAccount: + Title: Выберите учетную запись + Description: Используйте свой аккаунт + TitleLinking: Выберите учетную запись для привязки пользователя + DescriptionLinking: Выберите свою учетную запись для связи с внешним пользователем. + OtherUser: Другой пользователь + SessionState0: активный + SessionState1: Вышел из системы + MustBeMemberOfOrg: Пользователь должен быть членом {{.OrgName}} организации. + +Password: + Title: Пароль + Description: Введите свои данные для входа. + PasswordLabel: Пароль + MinLength: Минимальная длина + HasUppercase: Прописная буква + HasLowercase: Строчная буква + HasNumber: Число + HasSymbol: Символ + Confirmation: Подтверждающее совпадение + ResetLinkText: Сброс пароля + BackButtonText: Назад + NextButtonText: следующий + +UsernameChange: + Title: Изменить имя пользователя + Description: Установите новое имя пользователя + UsernameLabel: Имя пользователя + CancelButtonText: Отмена + NextButtonText: следующий + +UsernameChangeDone: + Title: Имя пользователя изменено + Description: Ваше имя пользователя было успешно изменено. + NextButtonText: следующий + +InitPassword: + Title: Установить пароль + Description: Вы получили код, который необходимо ввести в форму ниже, чтобы установить новый пароль. + CodeLabel: Код + NewPasswordLabel: Новый пароль + NewPasswordConfirmLabel: Подтвердите пароль + ResendButtonText: Повторная отправка кода + NextButtonText: следующий + +InitPasswordDone: + Title: Установка пароля + Description: Пароль успешно установлен + NextButtonText: следующий + CancelButtonText: Отмена + +InitUser: + Title: Активировать пользователя + Description: Подтвердите свой адрес электронной почты с помощью приведенного ниже кода и установите пароль. + CodeLabel: Код + NewPasswordLabel: Новый пароль + NewPasswordConfirm: Подтвердите пароль + NextButtonText: следующий + ResendButtonText: Повторная отправка кода + +InitUserDone: + Title: Пользователь активирован + Description: Адрес электронной почты подтвержден и пароль успешно установлен + NextButtonText: следующий + CancelButtonText: Отмена + +InitMFAPrompt: + Title: 2-факторная настройка + Description: 2-факторная аутентификация обеспечивает дополнительную безопасность вашей учетной записи пользователя. Это гарантирует, что только у вас есть доступ к вашей учетной записи. + Provider0: Приложение Authenticator (например, Google/Microsoft Authenticator, Authy) + Provider1: Зависит от устройства (например, FaceID, Windows Hello, отпечаток пальца) + Provider3: OTP SMS + Provider4: Электронная почта OTP + NextButtonText: следующий + SkipButtonText: скип + +InitMFAOTP: + Title: 2-факторная верификация + Description: Создайте свой 2-фактор. Загрузите приложение для проверки подлинности, если у вас его еще нет. + OTPDescription: Отсканируйте код с помощью приложения для аутентификации (например, Google/Microsoft Authenticator, Authy) или скопируйте секрет и вставьте сгенерированный код ниже. + SecretLabel: Секрет + CodeLabel: Код + NextButtonText: следующий + CancelButtonText: Отмена + +InitMFAOTPSMS: + Title: 2-факторная верификация + DescriptionPhone: Создайте свой 2-фактор. Введите свой номер телефона, чтобы подтвердить его. + DescriptionCode: Создайте свой 2-фактор. Введите полученный код, чтобы подтвердить свой номер телефона. + PhoneLabel: Телефон + CodeLabel: Код + EditButtonText: редактировать + ResendButtonText: Повторная отправка кода + NextButtonText: следующий + +InitMFAU2F: + Title: Добавление ключа безопасности + Description: Ключ безопасности — это метод проверки, который можно встроить в телефон, использовать Bluetooth или подключить непосредственно к USB-порту компьютера. + TokenNameLabel: Имя ключа безопасности / устройства + NotSupported: WebAuthN не поддерживается вашим браузером. Пожалуйста, убедитесь, что он обновлен или используйте другой (например, Chrome, Safari, Firefox) + RegisterTokenButtonText: Добавление ключа безопасности + ErrorRetry: Повторите попытку, создайте новую задачу или выберите другой метод. + +InitMFADone: + Title: 2-факторная проверка + Description: Замечательно! Вы только что успешно настроили свой 2-фактор и сделали свою учетную запись более безопасной. Фактор должен быть введен при каждом входе в систему. + NextButtonText: следующий + CancelButtonText: Отмена + +MFAProvider: + Provider0: Приложение Authenticator (например, Google/Microsoft Authenticator, Authy) + Provider1: Зависит от устройства (например, FaceID, Windows Hello, отпечаток пальца) + Provider3: OTP SMS + Provider4: Электронная почта OTP + ChooseOther: или выберите другой вариант + +VerifyMFAOTP: + Title: Проверка 2-фактора + Description: Проверьте свой второй фактор + CodeLabel: Код + NextButtonText: следующий + +VerifyOTP: + Title: Проверка 2-фактора + Description: Проверьте свой второй фактор + CodeLabel: Код + ResendButtonText: Повторная отправка кода + NextButtonText: следующий + +VerifyMFAU2F: + Title: 2-факторная верификация + Description: Подтвердите свой 2-фактор с зарегистрированным устройством (например, FaceID, Windows Hello, отпечаток пальца) + NotSupported: WebAuthN не поддерживается вашим браузером. Убедитесь, что вы используете последнюю версию или измените браузер на поддерживаемый (Chrome, Safari, Firefox) + ErrorRetry: Повторите попытку, создайте новый запрос или выберите другой метод. + ValidateTokenButtonText: Проверить второй фактор + +Passwordless: + Title: Вход без пароля + Description: Войдите в систему с помощью методов аутентификации, предоставляемых вашим устройством, таких как FaceID, Windows Hello или отпечаток пальца. + NotSupported: WebAuthN не поддерживается вашим браузером. Пожалуйста, убедитесь, что он обновлен или используйте другой (например, Chrome, Safari, Firefox) + ErrorRetry: Повторите попытку, создайте новую задачу или выберите другой метод. + LoginWithPwButtonText: Вход с паролем + ValidateTokenButtonText: Вход без пароля + +PasswordlessPrompt: + Title: Настройка без пароля + Description: Хотите настроить вход без пароля? (Методы аутентификации вашего устройства, такие как FaceID, Windows Hello или отпечаток пальца) + DescriptionInit: Вам необходимо настроить вход без пароля. Используйте ссылку, которую вам дали, чтобы зарегистрировать свое устройство. + PasswordlessButtonText: Переход без пароля + NextButtonText: следующий + SkipButtonText: скип + +PasswordlessRegistration: + Title: Настройка без пароля + Description: Добавьте свою аутентификацию, указав имя (например, MyMobilePhone, MacBook и т. д.), а затем нажав кнопку «Зарегистрироваться без пароля» ниже. + TokenNameLabel: Имя устройства + NotSupported: WebAuthN не поддерживается вашим браузером. Пожалуйста, убедитесь, что он обновлен или используйте другой (например, Chrome, Safari, Firefox) + RegisterTokenButtonText: Регистрация без пароля + ErrorRetry: Повторите попытку, создайте новую задачу или выберите другой метод. + +PasswordlessRegistrationDone: + Title: Настройка без пароля + Description: Устройство для работы без пароля успешно добавлено. + DescriptionClose: Теперь вы можете закрыть это окно. + NextButtonText: следующий + CancelButtonText: Отмена + +PasswordChange: + Title: Смена пароля + Description: Смените пароль. Введите свой старый и новый пароль. + OldPasswordLabel: Старый пароль + NewPasswordLabel: Новый пароль + NewPasswordConfirmLabel: Подтверждение пароля + CancelButtonText: Отмена + NextButtonText: следующий + Footer: Нижний колонтитул + +PasswordChangeDone: + Title: Смена пароля + Description: Ваш пароль был успешно изменен. + NextButtonText: следующий + +PasswordResetDone: + Title: Ссылка для сброса пароля отправлена + Description: Проверьте свою электронную почту, чтобы сбросить пароль. + NextButtonText: следующий + +EmailVerification: + Title: Проверка электронной почты + Description: Мы отправили вам электронное письмо для подтверждения вашего адреса. Пожалуйста, введите код в форму ниже. + CodeLabel: Код + NextButtonText: следующий + ResendButtonText: Повторная отправка кода + +EmailVerificationDone: + Title: Проверка электронной почты + Description: Ваш адрес электронной почты успешно подтвержден. + NextButtonText: следующий + CancelButtonText: Отмена + LoginButtonText: логин + +RegisterOption: + Title: Варианты регистрации + Description: Выберите, как вы хотите зарегистрироваться + RegisterUsernamePasswordButtonText: С именем пользователя, паролем + ExternalLoginDescription: или зарегистрироваться у внешнего пользователя + LoginButtonText: логин + +RegistrationUser: + Title: Регистрация + Description: Введите свои данные пользователя. Ваш адрес электронной почты будет использоваться в качестве имени пользователя. + DescriptionOrgRegister: Введите свои данные пользователя. + EmailLabel: Отправить по электронной почте + UsernameLabel: Имя пользователя + FirstnameLabel: Имя + LastnameLabel: Фамилия + LanguageLabel: Язык + German: Deutsch + English: English + Italian: Italiano + French: Français + Chinese: 简体中文 + Polish: Polski + Japanese: 日本語 + Spanish: Español + Bulgarian: Български + Portuguese: Português + Macedonian: Македонски + Czech: Čeština + Russian: Русский + GenderLabel: Род + Female: Женский + Male: Мужской + Diverse: разное / X + PasswordLabel: Пароль + PasswordConfirmLabel: Подтверждение пароля + TosAndPrivacyLabel: Правила и условия + TosConfirm: Я принимаю + TosLinkText: ТОТ + PrivacyConfirm: Я принимаю + PrivacyLinkText: политика конфиденциальности + ExternalLogin: или зарегистрироваться у внешнего пользователя + BackButtonText: логин + NextButtonText: следующий + +ExternalRegistrationUserOverview: + Title: Регистрация внешнего пользователя + Description: Мы взяли ваши пользовательские данные у выбранного провайдера. Теперь вы можете изменить или дополнить их. + EmailLabel: Отправить по электронной почте + UsernameLabel: Имя пользователя + FirstnameLabel: Имя + LastnameLabel: Фамилия + NicknameLabel: Прозвище + PhoneLabel: Номер телефона + LanguageLabel: Язык + German: Deutsch + English: English + Italian: Italiano + French: Français + Chinese: 简体中文 + Polish: Polski + Japanese: 日本語 + Spanish: Español + Bulgarian: Български + Portuguese: Português + Macedonian: Македонски + Czech: Čeština + Russian: Русский + TosAndPrivacyLabel: Правила и условия + TosConfirm: Я принимаю + TosLinkText: ТОТ + PrivacyConfirm: Я принимаю + PrivacyLinkText: политика конфиденциальности + ExternalLogin: или зарегистрироваться у внешнего пользователя + BackButtonText: Назад + NextButtonText: спасать + +RegistrationOrg: + Title: Регистрация организации + Description: Введите название организации и данные пользователя. + OrgNameLabel: Название организации + EmailLabel: Отправить по электронной почте + UsernameLabel: Имя пользователя + FirstnameLabel: Имя + LastnameLabel: Фамилия + PasswordLabel: Пароль + PasswordConfirmLabel: Подтверждение пароля + TosAndPrivacyLabel: Правила и условия + TosConfirm: Я принимаю + TosLinkText: ТОТ + PrivacyConfirm: Я принимаю + PrivacyLinkText: политика конфиденциальности + SaveButtonText: Создать организацию + +LoginSuccess: + Title: Вход в систему выполнен успешно + AutoRedirectDescription: Вы будете автоматически перенаправлены обратно к вашему приложению. Если нет, нажмите на кнопку ниже. После этого вы можете закрыть окно. + RedirectedDescription: Теперь вы можете закрыть это окно. + NextButtonText: следующий + +LogoutDone: + Title: Вышел из системы + Description: Вы успешно вышли из системы. + LoginButtonText: логин + +LinkingUsersDone: + Title: Юзерлинкинг + Description: Пользовательские ссылки сделаны. + CancelButtonText: Отмена + NextButtonText: следующий + +ExternalNotFound: + Title: Внешний пользователь не найден + Description: Внешний пользователь не найден. Вы хотите связать своего пользователя или автоматически зарегистрировать нового. + LinkButtonText: Связь + AutoRegisterButtonText: регистрировать + TosAndPrivacyLabel: Правила и условия + TosConfirm: Я принимаю + TosLinkText: ТОТ + PrivacyConfirm: Я принимаю + PrivacyLinkText: политика конфиденциальности + German: Deutsch + English: English + Italian: Italiano + French: Français + Chinese: 简体中文 + Polish: Polski + Japanese: 日本語 + Spanish: Español + Bulgarian: Български + Portuguese: Português + Macedonian: Македонски + Czech: Čeština + Russian: Русский +DeviceAuth: + Title: Авторизация устройства + UserCode: + Label: Код пользователя + Description: Введите код пользователя, представленный на устройстве. + ButtonNext: следующий + Action: + Description: Предоставьте доступ к устройству. + GrantDevice: Вы собираетесь предоставить устройство + AccessToScopes: Доступ к следующим областям + Button: + Allow: разрешать + Deny: отрицать + Done: + Description: Договорились. + Approved: Авторизация устройства одобрена. Теперь вы можете вернуться к устройству. + Denied: Отказано в авторизации устройства. Теперь вы можете вернуться к устройству. + +Footer: + PoweredBy: Руководствовался + Tos: ТОТ + PrivacyPolicy: Политика конфиденциальности + Help: Справка + SupportEmail: Электронная почта службы поддержки + +SignIn: Вход с помощью {{.Provider}} + +Errors: + Internal: Произошла внутренняя ошибка + AuthRequest: + NotFound: Не удалось найти authrequest + UserAgentNotCorresponding: User Agent не соответствует + UserAgentNotFound: Идентификатор агента пользователя не найден + TokenNotFound: Токен не найден + RequestTypeNotSupported: Тип запроса не поддерживается + MissingParameters: Отсутствуют обязательные параметры + User: + NotFound: Не удалось найти пользователя + AlreadyExists: Пользователь уже существует + Inactive: Пользователь неактивен + NotFoundOnOrg: Не удалось найти пользователя в выбранной организации + NotAllowedOrg: Пользователь не является членом требуемой организации + NotMatchingUserID: Пользователь и пользователь в authrequest не совпадают + UserIDMissing: UserID пуст + Invalid: Неверные пользовательские данные + DomainNotAllowedAsUsername: Домен уже зарезервирован и не может быть использован + NotAllowedToLink: Пользователю не разрешается связываться с внешним провайдером входа в систему + Profile: + NotFound: Профиль не найден + NotChanged: Профиль не изменен + Empty: Профиль пуст + FirstNameEmpty: Имя в профиле пусто + LastNameEmpty: Фамилия в профиле пуста + IDMissing: Отсутствует идентификатор профиля + Email: + NotFound: Электронная почта не найдена + Invalid: Адрес электронной почты недействителен + AlreadyVerified: Электронная почта уже подтверждена + NotChanged: Адрес электронной почты не изменился + Empty: Электронная почта пуста + IDMissing: Отсутствует идентификатор электронной почты + Phone: + NotFound: Телефон не найден + Invalid: Телефон недействителен + AlreadyVerified: Телефон уже проверен + Empty: Телефон пуст + NotChanged: Телефон не менялся + Address: + NotFound: Адрес не найден + NotChanged: Адрес не изменился + Username: + AlreadyExists: Имя пользователя уже занято + Reserved: Имя пользователя уже занято + Empty: Имя пользователя пусто + Password: + ConfirmationWrong: Неверное подтверждение пароля + Empty: Пароль пуст + Invalid: Пароль недействителен + InvalidAndLocked: Пароль недействителен и пользователь заблокирован, обратитесь к администратору. + NotChanged: Пароль не изменен + UsernameOrPassword: + Invalid: Имя пользователя или пароль недействительны + PasswordComplexityPolicy: + NotFound: Политика паролей не найдена + MinLength: Пароль слишком короткий + HasLower: Пароль должен содержать строчную букву + HasUpper: Пароль должен содержать верхнюю букву + HasNumber: Пароль должен содержать цифру + HasSymbol: Пароль должен содержать символ + Code: + Expired: Срок действия кода истек + Invalid: Код недействителен + Empty: Код пустой + CryptoCodeNil: Криптокод равен нулю + NotFound: Не удалось найти код + GeneratorAlgNotSupported: Неподдерживаемый алгоритм генератора + EmailVerify: + UserIDEmpty: UserID пуст + ExternalData: + CouldNotRead: Внешние данные не могут быть прочитаны правильно + MFA: + NoProviders: Нет доступных многофакторных провайдеров + OTP: + AlreadyReady: Одноразовый код-пароль уже настроен + NotExisting: Одноразовый код-пароль не настроен + InvalidCode: Неверный код-пароль + NotReady: Одноразовый код-пароль не готов + Locked: Пользователь заблокирован + SomethingWentWrong: Что-то пошло не так + NotActive: Пользователь не активен + ExternalIDP: + IDPTypeNotImplemented: Тип IDP не реализован + NotAllowed: Внешний поставщик входа в систему не допускается + IDPConfigIDEmpty: Идентификатор поставщика удостоверений пуст + ExternalUserIDEmpty: Идентификатор внешнего пользователя пуст + UserDisplayNameEmpty: Отображаемое имя пользователя пусто + NoExternalUserData: Внешние пользовательские данные не получены + CreationNotAllowed: Создание нового пользователя не допускается на этом провайдере + LinkingNotAllowed: Привязка пользователя к этому провайдеру запрещена + GrantRequired: Вход в систему невозможен. Пользователь должен иметь хотя бы одно разрешение в рамках приложения. Пожалуйста, свяжитесь с вашим администратором. + ProjectRequired: Вход в систему невозможен. Организация пользователя должна быть предоставлена проекту. Обратитесь к администратору. + IdentityProvider: + InvalidConfig: Недопустимая конфигурация поставщика удостоверений + IAM: + LockoutPolicy: + NotExisting: Политика блокировки не существует + Org: + LoginPolicy: + RegistrationNotAllowed: Регистрация не допускается + DeviceAuth: + NotExisting: Код пользователя не существует + +optional: (необязательно) diff --git a/internal/api/ui/login/static/i18n/zh.yaml b/internal/api/ui/login/static/i18n/zh.yaml index cb37e71163..5add6b1f0f 100644 --- a/internal/api/ui/login/static/i18n/zh.yaml +++ b/internal/api/ui/login/static/i18n/zh.yaml @@ -247,6 +247,7 @@ RegistrationUser: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский GenderLabel: 性别 Female: 女性 Male: 男性 @@ -284,6 +285,7 @@ ExternalRegistrationUserOverview: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский TosAndPrivacyLabel: 条款和条款 TosConfirm: 我接受 TosLinkText: 服务条款 @@ -349,6 +351,7 @@ ExternalNotFound: Portuguese: Português Macedonian: Македонски Czech: Čeština + Russian: Русский DeviceAuth: Title: 设备授权 UserCode: diff --git a/internal/api/ui/login/static/templates/external_not_found_option.html b/internal/api/ui/login/static/templates/external_not_found_option.html index 305ac54a0f..3b7128aaca 100644 --- a/internal/api/ui/login/static/templates/external_not_found_option.html +++ b/internal/api/ui/login/static/templates/external_not_found_option.html @@ -88,6 +88,8 @@ + diff --git a/internal/notification/static/i18n/ru.yaml b/internal/notification/static/i18n/ru.yaml new file mode 100644 index 0000000000..c9706ad6a3 --- /dev/null +++ b/internal/notification/static/i18n/ru.yaml @@ -0,0 +1,61 @@ +InitCode: + Title: Создание пользователя + PreHeader: Создание пользователя + Subject: Создание пользователя + Greeting: Привет, {{.DisplayName}}! + Text: Пользователь создан. Используйте имя пользователя {{.PreferredLoginName}} для входа в систему. Пожалуйста, нажмите кнопку ниже, чтобы завершить процесс инициализации. (Код {{.Code}}) Если вы не запрашивали это письмо, пожалуйста, проигнорируйте его. + ButtonText: Завершить создание +PasswordReset: + Title: Сброс пароля + PreHeader: Сброс пароля + Subject: Сброс пароля + Greeting: Привет, {{.DisplayName}}! + Text: Мы получили запрос на сброс пароля. Пожалуйста, используйте кнопку ниже, чтобы сбросить пароль. (Код {{.Code}}) Если вы не запрашивали это письмо, пожалуйста, проигнорируйте его. + ButtonText: Сбросить пароля +VerifyEmail: + Title: Подтверждение адреса электронной почты + PreHeader: Подтверждение адреса электронной почты + Subject: Подтверждение адреса электронной почты + Greeting: Привет, {{.DisplayName}}! + Text: Добавлен новый адрес электронной почты. Пожалуйста, используйте кнопку ниже, чтобы подтвердить свой адрес электронной почты. (Код {{.Code}}) Если вы не добавили новый адрес электронной почты, пожалуйста, проигнорируйте его. + ButtonText: Подтвердить адрес электронной почты +VerifyPhone: + Title: Пожтверждение телефона + PreHeader: Пожтверждение телефона + Subject: Пожтверждение телефона + Greeting: Привет, {{.DisplayName}}! + Text: Добавлен новый номер телефона. Пожалуйста, используйте следующий код, чтобы проверить его {{.Code}} + ButtonText: Подтвердить телефон +VerifyEmailOTP: + Title: Проверка одноразового пароля + PreHeader: Проверка одноразового пароля + Subject: Проверка одноразового пароля + Greeting: Привет, {{.DisplayName}}! + Text: Пожалуйста, используйте одноразовый пароль {{.OTP}} для аутентификации в течение следующих пяти минут или нажмите кнопку «Войти». + ButtonText: Войти +VerifySMSOTP: + Text: >- + {{.OTP}} — это ваш одноразовый пароль для {{ .Domain }}. Используйте его в течение следующих {{.Expiry}}. + + @{{.Domain}} #{{.OTP}} +DomainClaimed: + Title: Домен заявлен + PreHeader: Изменить адрес электронной почты / имя пользователя + Subject: Домен заявлен + Greeting: Привет, {{.DisplayName}}! + Text: Домен {{.Domain}} был заявлен организацией. Ваш текущий {{.Username}} пользователя не является частью этой организации. Поэтому вам придется изменить свой адрес электронной почты при входе в систему. Мы создали временное имя пользователя ({{.TempUsername}}) для этого логина. + ButtonText: Войти +PasswordlessRegistration: + Title: Добавление входа без пароля + PreHeader: Добавление входа без пароля + Subject: Добавление входа без пароля + Greeting: Привет, {{.DisplayName}}! + Text: Мы получили запрос на добавление токена для входа без пароля. Пожалуйста, используйте кнопку ниже, чтобы добавить свой токен или устройство для входа без пароля. + ButtonText: Добавить вход без пароля +PasswordChange: + Title: Пароль пользователя изменился + PreHeader: Смена пароля + Subject: Пароль пользователя изменился + Greeting: Привет, {{.DisplayName}}! + Text: Пароль пользователя изменился. Если это изменение было сделано не вами, пожалуйста, немедленно сбросьте пароль. + ButtonText: Логин diff --git a/internal/static/i18n/ru.yaml b/internal/static/i18n/ru.yaml new file mode 100644 index 0000000000..fa053b319e --- /dev/null +++ b/internal/static/i18n/ru.yaml @@ -0,0 +1,1228 @@ +Errors: + Internal: Возникла внутренняя ошибка + NoChangesFound: Без изменений + OriginNotAllowed: Это «Происхождение» не разрешено + IDMissing: идентификатор отсутствует + ResourceOwnerMissing: Отсутствует организация-владелец ресурса. + RemoveFailed: Не удалось удалить + ProjectionName: + Invalid: Неверное имя проекции + Assets: + EmptyKey: Ключ актива пуст + Store: + NotInitialized: Хранилище активов не инициализировано + NotConfigured: Хранилище активов не настроено + Bucket: + Internal: Внутренняя ошибка при создании сегмента + AlreadyExists: Сегмент уже существует + CreateFailed: Сегмент не создан + ListFailed: Ведра не читаются + RemoveFailed: Сегмент не удален + SetPublicFailed: Не удалось сделать сегмент общедоступным. + Object: + PutFailed: Объект не создан + GetFailed: Объект не может быть прочитан + NotFound: Объект не найден + PresignedTokenFailed: Не удалось создать подписанный токен + ListFailed: Список объектов не может быть прочитан + RemoveFailed: Объект не удалось удалить + Limit: + ExceedsDefault: Лимит превышает лимит по умолчанию + Language: + NotParsed: Не удалось разобрать язык + OIDCSettings: + NotFound: Конфигурация OIDC не найдена + AlreadyExists: Конфигурация OIDC уже существует + SecretGenerator: + AlreadyExists: Секретный генератор уже существует + TypeMissing: Тип секретного генератора отсутствует. + NotFound: Секретный генератор не найден + SMSConfig: + NotFound: Конфигурация SMS не найдена + AlreadyActive: Конфигурация SMS уже активна + AlreadyDeactivated: Конфигурация SMS уже деактивирована + SMTPConfig: + NotFound: Конфигурация SMTP не найдена + AlreadyExists: Конфигурация SMTP уже существует + SenderAdressNotCustomDomain: Адрес отправителя должен быть настроен как личный домен на экземпляре. + Notification: + NoDomain: Домен для сообщения не найден + User: + NotFound: Пользователь не найден + AlreadyExists: Пользователь уже существует + NotFoundOnOrg: Пользователь не найден в выбранной организации + NotAllowedOrg: Пользователь не является членом требуемой организации + UserIDMissing: Идентификатор пользователя отсутствует + UserIDWrong: Пользователь запроса не равен аутентифицированному пользователю + DomainPolicyNil: Политика организации пуста + EmailAsUsernameNotAllowed: Электронная почта не разрешена в качестве имени пользователя. + Invalid: Данные пользователя недействительны + DomainNotAllowedAsUsername: Домен уже зарезервирован и не может быть использован. + AlreadyInactive: Пользователь уже неактивен + NotInactive: Пользователь не неактивен + CantDeactivateInitial: Пользователя с начальным состоянием можно только удалить, но не деактивировать. + ShouldBeActiveOrInitial: Пользователь не активен или не является начальным + AlreadyInitialised: Пользователь уже инициализирован + NotInitialised: Пользователь еще не инициализирован + NotLocked: Пользователь не заблокирован + NoChanges: Никаких изменений не найдено + InitCodeNotFound: Код инициализации не найден + UsernameNotChanged: Имя пользователя не изменено + InvalidURLTemplate: Шаблон URL-адреса недействителен. + Profile: + NotFound: Профиль не найден + NotChanged: Профиль не изменен + Empty: Профиль пуст + FirstNameEmpty: Имя в профиле пусто + LastNameEmpty: Фамилия в профиле пуста + IDMissing: Идентификатор профиля отсутствует + Email: + NotFound: Электронная почта не найдена + Invalid: Электронная почта недействительна + AlreadyVerified: Электронная почта уже подтверждена + NotChanged: Электронная почта не изменена + Empty: Электронная почта пуста + IDMissing: Идентификатор электронной почты отсутствует + Phone: + NotFound: Телефон не найден + Invalid: Телефон недействителен + AlreadyVerified: Телефон уже подтвержден + Empty: Телефон пуст + NotChanged: Телефон не менялся + Address: + NotFound: Адрес не найден + NotChanged: Адрес не изменен + Machine: + Key: + NotFound: Машинный ключ не найден + AlreadyExisting: Машинный ключ уже существует + Secret: + NotExisting: Секрета не существует + Invalid: Секрет недействителен + CouldNotGenerate: Секрет не может быть создан + PAT: + NotFound: Токен личного доступа не найден + NotHuman: Пользователь должен быть персональным + NotMachine: Пользователь должен быть техническим + WrongType: Не разрешено для этого типа пользователя + NotAllowedToLink: Пользователю не разрешено связываться с внешним поставщиком входа в систему. + Username: + AlreadyExists: Данное имя пользователя уже занято + Reserved: Имя пользователя уже используется + Empty: Имя пользователя пусто + Code: + Empty: Код пуст + NotFound: Код не найден + Expired: Срок действия кода истек + GeneratorAlgNotSupported: Неподдерживаемый алгоритм генератора + Password: + NotFound: Пароль не найден + Empty: Пароль пуст + Invalid: Неправильный пароль + NotSet: Пользователь не установил пароль + NotChanged: Пароль не изменен + NotSupported: Кодировка хэша пароля не поддерживается. + PasswordComplexityPolicy: + NotFound: Политика паролей не найдена + MinLength: Пароль слишком короткий + MinLengthNotAllowed: Указанная минимальная длина не допускается. + HasLower: Пароль должен содержать строчные буквы + HasUpper: Пароль должен содержать заглавные буквы + HasNumber: Пароль должен содержать цифру + HasSymbol: Пароль должен содержать символ + ExternalIDP: + Invalid: Внешний идентификационный номер недействителен. + IDPConfigNotExisting: Поставщик МВУ недействителен для этой организации. + NotAllowed: Внешний IDP не разрешен в этой организации. + MinimumExternalIDPNeeded: Необходимо добавить хотя бы одного ВПЛ. + AlreadyExists: Внешнее ВПЛ уже занято + NotFound: Внешний IDP не найден + LoginFailed: Не удалось войти во внешний IDP + MFA: + OTP: + AlreadyReady: Многофакторный OTP (OneTimePassword) уже настроен. + NotExisting: Многофакторный OTP (OneTimePassword) не существует. + NotReady: Многофакторный OTP (OneTimePassword) не готов. + InvalidCode: Неверный код + U2F: + NotExisting: U2F не существует + Passwordless: + NotExisting: Без пароля не существует + WebAuthN: + NotFound: Токен WebAuthN не найден. + BeginRegisterFailed: Ошибка начала регистрации WebAuthN + MarshalError: Ошибка в данных маршала + ErrorOnParseCredential: Ошибка при анализе учетных данных + CreateCredentialFailed: Ошибка при создании учетных данных + BeginLoginFailed: WebAuthN начать вход в систему не удалось + ValidateLoginFailed: Ошибка при проверке учетных данных для входа + CloneWarning: Учетные данные могут быть клонированы + RefreshToken: + Invalid: Токен обновления недействителен. + NotFound: Токен обновления не найден + Instance: + NotFound: Экземпляр не найден + AlreadyExists: Экземпляр уже существует + NotChanged: Экземпляр не изменен + Org: + AlreadyExists: Название организации уже занято + Invalid: Организация недействительна + AlreadyDeactivated: Организация уже деактивирована + AlreadyActive: Организация уже активна + Empty: Организация пуста + NotFound: Организация не найдена + NotChanged: Организация не изменена + DefaultOrgNotDeletable: Организацию по умолчанию нельзя удалять + ZitadelOrgNotDeletable: Нельзя удалять организацию с проектом ZITADEL. + InvalidDomain: Неверный домен + DomainMissing: Домен отсутствует + DomainNotOnOrg: Домен не существует в организации + DomainNotVerified: Домен не подтвержден + DomainAlreadyVerified: Домен уже подтвержден + DomainVerificationTypeInvalid: Недопустимый тип подтверждения домена. + DomainVerificationMissing: Проверка домена еще не началась + DomainVerificationFailed: Проверка домена не удалась + PrimaryDomainNotDeletable: Основной домен нельзя удалять + DomainNotFound: Домен не найден + MemberIDMissing: Идентификатор участника отсутствует + MemberNotFound: Член организации не найден + InvalidMember: Член организации недействителен + UserIDMissing: Идентификатор пользователя отсутствует + PolicyAlreadyExists: Политика уже существует + PolicyNotExisting: Политика не существует + IdpInvalid: Конфигурация IDP недействительна. + IdpNotExisting: Конфигурация IDP не существует + OIDCConfigInvalid: Конфигурация OIDC IDP недействительна. + IdpIsNotOIDC: Конфигурация IDP не относится к типу oidc. + Domain: + AlreadyExists: Домен уже существует + InvalidCharacter: Только буквенно-цифровые символы, . и - разрешены для домена + IDP: + InvalidSearchQuery: Неверный поисковый запрос + ClientIDMissing: ClientID отсутствует + TeamIDMissing: TeamID отсутствует + KeyIDMissing: KeyID отсутствует + PrivateKeyMissing: Закрытый ключ отсутствует + LoginPolicy: + NotFound: Политика входа не найдена + Invalid: Политика входа недействительна. + RedirectURIInvalid: URI перенаправления по умолчанию недействителен. + NotExisting: Политика входа не существует + AlreadyExists: Политика входа уже существует + IdpProviderAlreadyExisting: Поставщик удостоверений уже существует + IdpProviderNotExisting: Поставщик удостоверений не существует + RegistrationNotAllowed: Регистрация не разрешена + UsernamePasswordNotAllowed: Вход с именем пользователя/паролем невозможен. + MFA: + AlreadyExists: Мультифактор уже существует + NotExisting: Многофакторный не существует + Unspecified: Многофакторный недействителен + MailTemplate: + NotFound: Шаблон письма по умолчанию не найден + NotChanged: Шаблон почты по умолчанию не был изменен. + AlreadyExists: Шаблон письма по умолчанию уже существует. + Invalid: Шаблон письма по умолчанию недействителен. + CustomMessageText: + NotFound: Текст сообщения по умолчанию не найден + NotChanged: Текст сообщения по умолчанию не был изменен + AlreadyExists: Текст сообщения по умолчанию уже существует + Invalid: Текст сообщения по умолчанию недействителен. + PasswordComplexityPolicy: + NotFound: Политика сложности паролей не найдена + Empty: Политика сложности паролей пуста. + NotExisting: Политика сложности паролей не существует. + AlreadyExists: Политика сложности паролей уже существует. + PasswordLockoutPolicy: + NotFound: Политика блокировки паролей не найдена + Empty: Политика блокировки паролей пуста + NotExisting: Политика блокировки паролей не существует + AlreadyExists: Политика блокировки паролей уже существует + PasswordAgePolicy: + NotFound: Политика срока действия пароля не найдена + Empty: Политика срока действия пароля пуста. + NotExisting: Политика возраста пароля не существует + AlreadyExists: Политика срока действия пароля уже существует. + OrgIAMPolicy: + Empty: IAM-политика организации пуста. + NotExisting: IAM-политика организации не существует. + AlreadyExists: IAM-политика организации уже существует. + NotificationPolicy: + NotFound: Политика уведомлений не найдена + NotChanged: Политика уведомлений не изменена + AlreadyExists: Политика уведомлений уже существует + LabelPolicy: + NotFound: Политика частных торговых марок не найдена + NotChanged: Политика использования частных торговых марок не изменилась. + Project: + ProjectIDMissing: Идентификатор проекта отсутствует + AlreadyExists: Проект уже существует в организации + OrgNotExisting: Организация не существует + UserNotExisting: Пользователь не существует + CouldNotGenerateClientSecret: Не удалось создать секрет клиента + Invalid: Проект недействителен + NotActive: Проект не активен + NotInactive: Проект не деактивирован + NotFound: Проект не найден + UserIDMissing: Идентификатор пользователя отсутствует + Member: + NotFound: Участник проекта не найден + Invalid: Участник проекта недействителен + AlreadyExists: Участник проекта уже существует + NotExisting: Участник проекта не существует + MinimumOneRoleNeeded: Необходимо добавить хотя бы одну роль. + Role: + AlreadyExists: Роль уже существует + Invalid: Роль недействительна + NotExisting: Роль не существует + IDMissing: идентификатор отсутствует + App: + AlreadyExists: Приложение уже существует + NotFound: Приложение не найдено + Invalid: Заявка недействительна + NotExisting: Приложение не существует + NotActive: Приложение не активно + NotInactive: Приложение не неактивно + OIDCConfigInvalid: Конфигурация OIDC недействительна. + APIConfigInvalid: Конфигурация API недействительна + SAMLConfigInvalid: Конфигурация SAML недействительна. + IsNotOIDC: Приложение не типа OIDC + IsNotAPI: Приложение не относится к типу API + IsNotSAML: Приложение не относится к типу SAML + SAMLMetadataMissing: Метаданные SAML отсутствуют. + SAMLMetadataFormat: Ошибка формата метаданных SAML + SAMLEntityIDAlreadyExisting: SAML EntityID уже существует + OIDCAuthMethodNoSecret: Выбранный метод аутентификации OIDC не требует секрета. + APIAuthMethodNoSecret: Выбранный метод аутентификации API не требует секрета. + AuthMethodNoPrivateKeyJWT: Выбранный метод аутентификации не требует ключа. + ClientSecretInvalid: Секрет клиента недействителен. + Key: + AlreadyExisting: Ключ приложения уже существует + NotFound: Ключ приложения не найден + RequiredFieldsMissing: Некоторые обязательные поля отсутствуют + Grant: + AlreadyExists: Грант на проект уже существует + NotFound: Грант не найден + Invalid: Грант проекта недействителен. + NotExisting: Гранта на проект не существует + HasNotExistingRole: В проекте не существует одной роли + NotActive: Грант проекта не активен + NotInactive: Грант проекта не неактивен + IAM: + NotFound: Экземпляр не найден + Member: + RolesNotChanged: Роли не изменились + MemberInvalid: Участник недействителен + MemberAlreadyExisting: Участник уже существует + MemberNotExisting: Участник не существует + IDMissing: Я пропал + IAMProjectIDMissing: Идентификатор проекта IAM отсутствует + IamProjectAlreadySet: Идентификатор проекта IAM уже установлен. + IdpInvalid: Конфигурация IDP недействительна. + IdpNotExisting: Конфигурация IDP не существует + OIDCConfigInvalid: Конфигурация OIDC IDP недействительна. + IdpIsNotOIDC: Конфигурация IDP не относится к типу oidc. + LoginPolicyInvalid: Политика входа недействительна. + LoginPolicyNotExisting: Политика входа не существует + IdpProviderInvalid: Поставщик удостоверений недействителен. + LoginPolicy: + NotFound: Политика входа по умолчанию не найдена + NotChanged: Политика входа по умолчанию не была изменена + NotExisting: Политика входа по умолчанию не существует + AlreadyExists: Политика входа по умолчанию уже существует + RedirectURIInvalid: URI перенаправления по умолчанию недействителен. + MFA: + AlreadyExists: Мультифактор уже существует + NotExisting: Многофакторный не существует + Unspecified: Многофакторный недействителен + IDP: + AlreadyExists: Поставщик удостоверений уже существует + NotExisting: Поставщик удостоверений не существует + Invalid: Поставщик удостоверений недействителен. + IDPConfig: + AlreadyExists: Конфигурация поставщика удостоверений уже существует. + NotInactive: Конфигурация поставщика удостоверений не неактивна + NotActive: Конфигурация поставщика удостоверений не активна + LabelPolicy: + NotFound: Политика частных торговых марок по умолчанию не найдена + NotChanged: Политика частных торговых марок по умолчанию не была изменена. + MailTemplate: + NotFound: Шаблон письма по умолчанию не найден + NotChanged: Шаблон почты по умолчанию не был изменен. + AlreadyExists: Шаблон письма по умолчанию уже существует. + Invalid: Шаблон письма по умолчанию недействителен. + CustomMessageText: + NotFound: Текст сообщения по умолчанию не найден + NotChanged: Текст сообщения по умолчанию не был изменен + AlreadyExists: Текст сообщения по умолчанию уже существует + Invalid: Текст сообщения по умолчанию недействителен. + PasswordComplexityPolicy: + NotFound: Политика сложности паролей по умолчанию не найдена + NotExisting: Политика сложности паролей по умолчанию не существует + AlreadyExists: Политика сложности паролей по умолчанию уже существует + Empty: Политика сложности паролей по умолчанию пуста + NotChanged: Политика сложности паролей по умолчанию не была изменена. + PasswordAgePolicy: + NotFound: Политика срока действия пароля по умолчанию не найдена + NotExisting: Политика срока действия пароля по умолчанию не существует + AlreadyExists: Политика срока действия пароля по умолчанию уже существует + Empty: Политика срока действия пароля по умолчанию пуста + NotChanged: Политика срока действия пароля по умолчанию не была изменена + PasswordLockoutPolicy: + NotFound: Политика блокировки пароля по умолчанию не найдена + NotExisting: Политика блокировки пароля по умолчанию не существует + AlreadyExists: Политика блокировки пароля по умолчанию уже существует + Empty: Политика блокировки пароля по умолчанию пуста + NotChanged: Политика блокировки пароля по умолчанию не была изменена + DomainPolicy: + NotFound: Политика IAM организации не найдена + Empty: IAM-политика организации пуста. + NotExisting: IAM-политика организации не существует. + AlreadyExists: IAM-политика организации уже существует. + NotChanged: IAM-политика организации не изменилась. + NotificationPolicy: + NotFound: Политика уведомлений по умолчанию не найдена + NotChanged: Политика уведомления по умолчанию не изменена + AlreadyExists: Политика уведомлений по умолчанию уже существует + Policy: + AlreadyExists: Политика уже существует + Label: + Invalid: + PrimaryColor: Основной цвет не является допустимым шестнадцатеричным значением цвета. + BackgroundColor: Цвет фона не является допустимым шестнадцатеричным значением цвета. + WarnColor: Цвет предупреждения не является допустимым шестнадцатеричным значением цвета. + FontColor: Цвет шрифта не является допустимым шестнадцатеричным значением цвета. + PrimaryColorDark: Основной цвет (темный режим) не является допустимым шестнадцатеричным значением цвета. + BackgroundColorDark: Цвет фона (темный режим) не является допустимым шестнадцатеричным значением цвета. + WarnColorDark: Цвет предупреждения (темный режим) не является допустимым шестнадцатеричным значением цвета. + FontColorDark: Цвет шрифта (темный режим) не является допустимым шестнадцатеричным значением цвета. + UserGrant: + AlreadyExists: Разрешение пользователя уже существует + NotFound: Разрешение пользователя не найдено + Invalid: Недопустимый пользовательский грант + NotChanged: Пользовательский грант не был изменен + IDMissing: Идентификатор отсутствует + NotActive: Разрешение пользователя не активно. + NotInactive: Разрешение пользователя не деактивировано + NoPermissionForProject: Пользователь не имеет разрешений на этот проект + RoleKeyNotFound: Роль не найдена + Member: + AlreadyExists: Участник уже существует + IDPConfig: + AlreadyExists: Конфигурация IDP с таким именем уже существует + NotExisting: Конфигурация поставщика удостоверений не существует + Changes: + NotFound: История не найдена + AuditRetention: История находится за пределами хранилища журнала аудита + Token: + NotFound: Токен не найден + UserSession: + NotFound: UserSession не найден + Key: + ExpireBeforeNow: Срок годности в прошлом + Login: + LoginPolicy: + MFA: + ForceAndNotConfigured: Многофакторная настройка выполняется в соответствии с требованиями, но возможные поставщики не настраиваются. Обратитесь к системному администратору. + Step: + Started: + AlreadyExists: Шаг начат уже существует + Done: + AlreadyExists: Шаг сделан уже существует + CustomText: + AlreadyExists: Пользовательский текст уже существует + Invalid: Пользовательский текст недействителен + NotFound: Пользовательский текст не найден + TranslationFile: + ReadError: Ошибка при чтении файла перевода + MergeError: Файл перевода не может быть объединен с пользовательским переводом + NotFound: Файл перевода не существует + Metadata: + NotFound: Метаданные не найдены + NoData: Список метаданных пуст + Invalid: Недопустимые метаданные + KeyNotExisting: Один или несколько ключей не существуют + Action: + Invalid: Действие недопустимо + NotFound: Действие не найдено + NotActive: Действие не активно + NotInactive: Действие не является бездействующим + MaxAllowed: Дополнительные активные действия запрещены + Flow: + FlowTypeMissing: FlowType отсутствует + Empty: Поток уже пуст + WrongTriggerType: Недопустимый тип триггера + NoChanges: Без изменений + ActionIDsNotExist: Идентификаторы действий не существуют + Query: + CloseRows: Не удалось завершить инструкцию SQL + SQLStatement: Не удалось создать инструкцию SQL + InvalidRequest: Запрос недействителен + Quota: + AlreadyExists: Квота для этой единицы уже существует + NotFound: Квота не найдена для этого объекта + Invalid: + CallURL: URL-адрес вызова квоты недействителен + Percent: Процент квоты меньше 1 + Unimplemented: Квоты для этой единицы не применяются + Amount: Размер квоты меньше 1 + ResetInterval: Интервал сброса квоты меньше минуты + Noop: Неограниченная квота без уведомлений не действует + Access: + Exhausted: Квота на запросы с проверкой подлинности исчерпана + Execution: + Exhausted: Квота на выполнение секунд исчерпана + LogStore: + Access: + StorageFailed: Не удалось сохранить журнал доступа к базе данных + ScanFailed: Сбой использования запросов для запросов, прошедших проверку подлинности + Execution: + StorageFailed: Не удалось сохранить журнал выполнения действий в базе данных + ScanFailed: Сбой запроса использования для секунд выполнения действия + Session: + NotExisting: Сеанс не существует + Terminated: Сеанс уже завершен + Token: + Invalid: Маркер сеанса недействителен + WebAuthN: + NoChallenge: Сеанс без вызова WebAuthN + Intent: + IDPMissing: В запросе отсутствует идентификатор IDP + SuccessURLMissing: В запросе отсутствует URL-адрес успешного выполнения + FailureURLMissing: В запросе отсутствует URL-адрес ошибки + StateMissing: В запросе отсутствует параметр State + NotStarted: Намерение не начато или уже прекращено + NotSucceeded: Намерение не увенчалось успехом + TokenCreationFailed: Не удалось создать токен + InvalidToken: Маркер намерения недействителен + OtherUser: Намерение, предназначенное для другого пользователя + AuthRequest: + AlreadyExists: Запрос на аутентификацию уже существует + NotExisting: Запрос на аутентификацию не существует + WrongLoginClient: Запрос на аутентификацию, созданный другим клиентом входа + OIDCSession: + RefreshTokenInvalid: Маркер обновления недействителен + Token: + Invalid: Токен недействителен + Expired: Срок действия токена истек + InvalidClient: Токен не был выпущен для этого клиента +AggregateTypes: + action: Действие + instance: Пример + key_pair: Пара ключей + org: Организация + project: Проект + user: Пользователь + usergrant: Разрешение пользователя + quota: Квота +EventTypes: + user: + added: Добавлено пользователем + selfregistered: Пользователь зарегистрировался сам + initialization: + code: + added: Сгенерирован код инициализации + sent: Отправлен код инициализации + check: + succeeded: Проверка инициализации прошла успешно + failed: Проверка инициализации не удалась + token: + added: Маркер доступа создан + removed: Удален маркер доступа + username: + reserved: Имя пользователя зарезервировано + released: Имя пользователя выпущено + changed: Имя пользователя изменено + email: + reserved: Адрес электронной почты зарезервирован + released: Адрес электронной почты освобожден + changed: Адрес электронной почты изменен + verified: Адрес электронной почты подтвержден + verification: + failed: Не удалось подтвердить адрес электронной почты + code: + added: Сгенерирован код подтверждения адреса электронной почты + sent: Отправлен код подтверждения адреса электронной почты + machine: + added: Добавлен технический пользователь + changed: Изменен технический пользователь + key: + added: Ключ добавлен + removed: Ключ удален + secret: + set: Секретный набор + removed: Секрет удален + check: + succeeded: Секретная проверка прошла успешно + failed: Секретная проверка не удалась + human: + added: Человек добавлен + selfregistered: Человек зарегистрировал себя + avatar: + added: Добавлен аватар + removed: Аватар удален + initialization: + code: + added: Сгенерирован код инициализации + sent: Отправлен код инициализации + check: + succeeded: Проверка инициализации прошла успешно + failed: Проверка инициализации не удалась + username: + reserved: Имя пользователя зарезервировано + released: Имя пользователя выпущено + email: + changed: Адрес электронной почты изменен + verified: Адрес электронной почты подтвержден + verification: + failed: Не удалось подтвердить адрес электронной почты + code: + added: Сгенерирован код подтверждения адреса электронной почты + sent: Отправлен код подтверждения адреса электронной почты + password: + changed: Пароль изменен + code: + added: Сгенерирован код пароля + sent: Код пароля отправлен + check: + succeeded: Проверка пароля прошла успешно + failed: Проверка пароля не удалась + change: + sent: Отправлена смена пароля + hash: + updated: Обновлен хэш пароля + externallogin: + check: + succeeded: Внешний вход выполнен успешно + externalidp: + added: Добавлен внешний поставщик удостоверений + removed: Удален внешний поставщик удостоверений + cascade: + removed: Удален внешний каскад IDP + id: + migrated: Внешний идентификатор пользователя IDP был перенесен + phone: + changed: Номер телефона изменен + verified: Номер телефона подтвержден + verification: + failed: Не удалось подтвердить номер телефона + code: + added: Сгенерирован код номера телефона + sent: Отправленный код номера телефона + removed: Номер телефона удален + profile: + changed: Профиль пользователя изменен + address: + changed: Адрес пользователя изменен + mfa: + otp: + added: Добавлен многофакторный одноразовый пароль + verified: Многофакторная проверка OTP + removed: Удален многофакторный одноразовый пароль + check: + succeeded: Многофакторная проверка OTP прошла успешно + failed: Многофакторная проверка одноразового пароля не удалась + sms: + added: Добавлен многофакторный OTP SMS + removed: Удалены многофакторные OTP SMS + code: + added: Добавлен многофакторный OTP SMS-код + sent: Многофакторный OTP SMS-код отправлен + check: + succeeded: Многофакторная проверка OTP SMS прошла успешно + failed: Сбой многофакторной проверки OTP SMS + email: + added: Добавлена многофакторная электронная почта OTP + removed: Удалена многофакторная электронная почта OTP + code: + added: Добавлен многофакторный код электронной почты OTP + sent: Многофакторный код OTP отправлен по электронной почте + check: + succeeded: Многофакторная проверка электронной почты OTP прошла успешно + failed: Не удалось выполнить многофакторную проверку электронной почты OTP + u2f: + token: + added: Добавлен многофакторный U2F-токен + verified: Многофакторный U2F-токен проверен + removed: Удален многофакторный токен U2F + begin: + login: Запущена многофакторная U2F-проверка + check: + succeeded: Многофакторная проверка U2F прошла успешно + failed: Сбой многофакторной проверки U2F + signcount: + changed: Изменена контрольная сумма токена Multifactor U2F + init: + skipped: Пропущена многофакторная инициализация + passwordless: + token: + added: Добавлен токен для входа без пароля + verified: Токен для беспарольного входа проверен + removed: Удален токен для входа без пароля + begin: + login: Запущена проверка входа без пароля + check: + succeeded: Проверка входа без пароля прошла успешно + failed: Ошибка проверки входа без пароля + signcount: + changed: Изменена контрольная сумма беспарольного токена входа + initialization: + code: + added: Добавлен код инициализации без пароля + sent: Отправлен код инициализации без пароля + requested: Запрошен код инициализации без пароля + check: + succeeded: Код инициализации без пароля успешно проверен + failed: Ошибка проверки кода инициализации без пароля + signed: + out: Пользователь вышел из системы + refresh: + token: + added: Маркер обновления создан + renewed: Обновление маркера + removed: Маркер обновления удален + locked: Пользователь заблокирован + unlocked: Пользователь разблокирован + deactivated: Пользователь деактивирован + reactivated: Пользователь повторно активирован + removed: Пользователь удален + password: + changed: Пароль изменен + code: + added: Сгенерирован код пароля + sent: Код пароля отправлен + check: + succeeded: Проверка пароля прошла успешно + failed: Проверка пароля не удалась + phone: + changed: Номер телефона изменен + verified: Номер телефона подтвержден + verification: + failed: Не удалось подтвердить номер телефона + code: + added: Сгенерирован код номера телефона + sent: Отправленный код номера телефона + removed: Номер телефона удален + profile: + changed: Профиль пользователя изменен + address: + changed: Адрес пользователя изменен + mfa: + otp: + added: Добавлен многофакторный одноразовый пароль + verified: Многофакторная проверка OTP + removed: Удален многофакторный одноразовый пароль + check: + succeeded: Многофакторная проверка OTP прошла успешно + failed: Многофакторная проверка одноразового пароля не удалась + init: + skipped: Пропущена многофакторная инициализация одноразового пароля + init: + skipped: Пропущена многофакторная инициализация + signed: + out: Пользователь вышел из системы + grant: + added: Добавлена авторизация + changed: Авторизация изменена + removed: Удалена авторизация + deactivated: Авторизация отключена + reactivated: Авторизация активирована повторно + reserved: Авторизация зарезервирована + released: Авторизация выпущена + cascade: + removed: Удалена авторизация + changed: Авторизация изменена + metadata: + set: Набор метаданных пользователя + removed: Удалены метаданные пользователя + removed.all: Все метаданные пользователя удалены + domain: + claimed: Домен заявлен + claimed.sent: Отправлено уведомление о подтверждении домена + pat: + added: Добавлен персональный маркер доступа + removed: Удален личный маркер доступа + org: + added: Добавлена организация + changed: Организация изменена + deactivated: Организация деактивирована + reactivated: Организация восстановлена + removed: Организация удалена + domain: + added: Домен добавлен + verification: + added: Добавлена проверка домена + failed: Не удалось подтвердить домен + verified: Домен подтвержден + removed: Домен удален + primary: + set: Основной набор доменов + reserved: Домен зарезервирован + released: Домен освобожден + name: + reserved: Название организации зарезервировано + released: Опубликовано название организации + member: + added: Добавлен участник организации + changed: Изменен участник организации + removed: Удален участник организации + cascade: + removed: Удален каскад участников организации + iam: + policy: + added: Добавлена системная политика + changed: Изменена системная политика + removed: Удалена системная политика + idp: + config: + added: Добавлена конфигурация IDP + changed: Изменена конфигурация IDP + removed: Удалена конфигурация IDP + deactivated: Конфигурация IDP отключена + reactivated: Повторная активация конфигурации IDP + oidc: + config: + added: Добавлена конфигурация OIDC IDP + changed: Изменена конфигурация OIDC IDP + saml: + config: + added: Добавлена конфигурация SAML IDP + changed: Изменена конфигурация SAML IDP + jwt: + config: + added: Добавлена конфигурация JWT IDP + changed: Изменена конфигурация IDP JWT + customtext: + set: Пользовательский набор текста + removed: Пользовательский текст удален + template: + removed: Удален пользовательский текстовый шаблон + policy: + login: + added: Добавлена политика входа в систему + changed: Изменена политика входа в систему + removed: Политика входа в систему удалена + idpprovider: + added: Поставщик удостоверений добавлен в политику входа + removed: Поставщик удостоверений удален из политики входа + cascade: + removed: Каскад поставщиков удостоверений удален из политики входа + secondfactor: + added: Второй фактор, добавленный в политику входа + removed: Второй фактор удален из политики входа + multifactor: + added: Многофакторный добавлен в политику входа + removed: Многофакторность удалена из политики входа + password: + complexity: + added: Добавлена политика сложности паролей + changed: Изменена политика сложности паролей + removed: Удалена политика сложности паролей + age: + added: Добавлена политика срока действия пароля + changed: Изменена политика срока действия пароля + removed: Удалена политика срока действия пароля + lockout: + added: Добавлена политика блокировки паролем + changed: Изменена политика блокировки паролем + removed: Удалена политика блокировки паролем + label: + added: Добавлена политика меток + changed: Изменена политика меток + activated: Политика меток активирована + removed: Политика меток удалена + logo: + added: Логотип добавлен в политику меток + removed: Логотип удален из политики меток + dark: + added: Логотип (темный режим) добавлен в политику меток + removed: Логотип (темный режим) удален из политики меток + icon: + added: Значок добавлен в политику меток + removed: Значок удален из политики меток + dark: + added: Значок (темный режим) добавлен в политику меток + removed: Значок (темный режим) удален из политики меток + font: + added: Шрифт, добавленный в политику меток + removed: Шрифт удален из политики меток + assets: + removed: Ресурсы, удаленные из политики меток + privacy: + added: Добавлена политика конфиденциальности и TOS + changed: Политика конфиденциальности и Условия использования изменены + removed: Политика конфиденциальности и Условия использования удалены + domain: + added: Добавлена политика домена + changed: Изменена политика домена + removed: Политика домена удалена + lockout: + added: Добавлена политика блокировки + changed: Изменена политика блокировки + removed: Политика блокировки удалена + notification: + added: Добавлена политика уведомлений + changed: Изменена политика уведомлений + removed: Политика уведомлений удалена + flow: + trigger_actions: + set: Набор действий + cascade: + removed: Удален каскад действий + removed: Удаленные действия + cleared: Поток очищен + mail: + template: + added: Добавлен шаблон E-Mail + changed: Изменен шаблон E-Mail + removed: Удален шаблон электронной почты + text: + added: Добавлен текст E-Mail + changed: Изменен текст сообщения электронной почты + removed: Текст электронной почты удален + metadata: + removed: Метаданные удалены + removed.all: Все метаданные удалены + set: Набор метаданных + project: + added: Проект добавлен + changed: Проект изменен + deactivated: Проект деактивирован + reactivated: Проект возобновлен + removed: Проект удален + member: + added: Добавлен участник проекта + changed: Изменен участник проекта + removed: Удален участник проекта + cascade: + removed: Удален каскад участников проекта + role: + added: Добавлена роль проекта + changed: Изменена роль проекта + removed: Удалена роль проекта + grant: + added: Добавлен доступ к управлению + changed: Изменен доступ к управлению + removed: Удален доступ к управлению + deactivated: Доступ к управлению отключен + reactivated: Доступ к управлению снова активирован + cascade: + changed: Изменен доступ к управлению + member: + added: Добавлен участник с доступом к управлению + changed: Изменен участник с доступом к управлению + removed: Удален участник с доступом к управлению + cascade: + removed: Удален каскад доступа к управлению + application: + added: Приложение добавлено + changed: Приложение изменено + removed: Приложение удалено + deactivated: Приложение деактивировано + reactivated: Приложение повторно активировано + oidc: + secret: + check: + succeeded: Проверка секрета клиента OIDC прошла успешно + failed: Сбой проверки секрета клиента OIDC + key: + added: Добавлен ключ приложения + removed: Удален ключ приложения + config: + saml: + added: Добавлена конфигурация SAML + changed: Изменена конфигурация SAML + oidc: + added: Добавлена конфигурация OIDC + changed: Изменена конфигурация OIDC + secret: + changed: Секрет OIDC изменен + api: + added: Добавлена конфигурация API + changed: Изменена конфигурация API + secret: + changed: Секрет API изменен + policy: + password: + complexity: + added: Добавлена политика сложности паролей + changed: Изменена политика сложности паролей + age: + added: Добавлена политика срока действия пароля + changed: Изменена политика срока действия пароля + lockout: + added: Добавлена политика блокировки паролем + changed: Изменена политика блокировки паролем + iam: + setup: + started: Начата настройка ZITADEL + done: Настройка ZITADEL завершена + global: + org: + set: Глобальный организационный набор + project: + iam: + set: Проектный комплект ZITADEL + member: + added: Добавлен член ZITADEL + changed: Сменился участник ZITADEL + removed: Удален член ZITADEL + cascade: + removed: Удален каскад элементов ZITADEL + idp: + config: + added: Добавлена конфигурация IDP + changed: Изменена конфигурация IDP + removed: Удалена конфигурация IDP + deactivated: Конфигурация IDP отключена + reactivated: Повторная активация конфигурации IDP + oidc: + config: + added: Добавлена конфигурация OIDC IDP + changed: Изменена конфигурация OIDC IDP + saml: + config: + added: Добавлена конфигурация SAML IDP + changed: Изменена конфигурация SAML IDP + jwt: + config: + added: Добавлена конфигурация JWT для поставщика удостоверений + changed: Удалена конфигурация JWT из поставщика удостоверений + customtext: + set: Текст был задан + removed: Текст был удален + policy: + login: + added: Добавлена политика входа по умолчанию + changed: Изменена политика входа по умолчанию + idpprovider: + added: Поставщик удостоверений добавлен в политику входа по умолчанию + removed: Поставщик удостоверений удален из политики входа по умолчанию + label: + added: Добавлена политика меток + changed: Изменена политика меток + activated: Политика меток активирована + logo: + added: Логотип добавлен в политику меток + removed: Логотип удален из политики меток + dark: + added: Логотип (темный режим) добавлен в политику меток + removed: Логотип (темный режим) удален из политики меток + icon: + added: Значок добавлен в политику меток + removed: Значок удален из политики меток + dark: + added: Значок (темный режим) добавлен в политику меток + removed: Значок (темный режим) удален из политики меток + font: + added: Шрифт, добавленный в политику меток + removed: Шрифт удален из политики меток + assets: + removed: Ресурсы, удаленные из политики меток + default: + language: + set: Набор языков по умолчанию + oidc: + settings: + added: Добавлена конфигурация OIDC + changed: Изменена конфигурация OIDC + removed: Удалена конфигурация OIDC + secret: + generator: + added: Добавлен генератор секретов + changed: Изменен генератор секретов + removed: Удален генератор секретов + smtp: + config: + added: Добавлена конфигурация SMTP + changed: Изменена конфигурация SMTP + password: + changed: Изменен секрет конфигурации SMTP + sms: + config: + twilio: + added: Добавлен SMS-провайдер Twilio + changed: Смена SMS-провайдера Twilio + token: + changed: Изменен маркер поставщика Twilio SMS + removed: Удален поставщик SMS Twilio + activated: Активирован поставщик Twilio SMS + deactivated: Поставщик SMS Twilio отключен + key_pair: + added: Добавлена пара ключей + certificate: + added: Сертификат добавлен + action: + added: Добавлено действие + changed: Действие изменено + deactivated: Действие деактивировано + reactivated: Действие активировано повторно + removed: Действие удалено + instance: + added: Добавлен экземпляр + changed: Экземпляр изменен + customtext: + removed: Пользовательский текст удален + set: Пользовательский набор текста + template: + removed: Удален шаблон пользовательского текста + default: + language: + set: Набор языков по умолчанию + org: + set: Набор организации по умолчанию + domain: + added: Домен добавлен + primary: + set: Основной набор доменов + removed: Домен удален + iam: + console: + set: Набор приложений ZITADEL Console + project: + set: Проектный комплект ZITADEL + mail: + template: + added: Добавлен шаблон E-Mail + changed: Изменен шаблон E-Mail + text: + added: Добавлен текст E-Mail + changed: Изменен текст сообщения электронной почты + member: + added: Добавлен элемент экземпляра + changed: Изменен элемент экземпляра + removed: Удален элемент экземпляра + cascade: + removed: Удален каскад элементов экземпляра + notification: + provider: + debug: + fileadded: Добавлен поставщик уведомлений об отладке файлов + filechanged: Изменен поставщик уведомлений об отладке файлов + fileremoved: Удален поставщик уведомлений об отладке файлов + logadded: Добавлен поставщик уведомлений об отладке журнала + logchanged: Изменен поставщик уведомлений об отладке журнала + logremoved: Удален поставщик уведомлений об отладке журнала + oidc: + settings: + added: Добавлены настройки OIDC + changed: Изменены настройки OIDC + policy: + domain: + added: Добавлена политика домена + changed: Изменена политика домена + label: + activated: Политика меток активирована + added: Добавлена политика меток + assets: + removed: Удалена политика "Ресурс из меток" + changed: Изменена политика меток + font: + added: Шрифт, добавленный в политику меток + removed: Шрифт удален из политики меток + icon: + added: Значок добавлен в политику меток + removed: Значок удален из политики меток + dark: + added: Значок добавлен в политику dark label + removed: Значок удален из политики темной метки + logo: + added: Логотип добавлен в правила маркировки + removed: Логотип удален из правил маркировки + dark: + added: Логотип добавлен в политику в отношении темных меток + removed: Логотип удален из политики темной этикетки + lockout: + added: Добавлена политика блокировки + changed: Изменена политика блокировки + login: + added: Добавлена политика входа в систему + changed: Изменена политика входа в систему + idpprovider: + added: Поставщик удостоверений добавлен в политику входа + cascade: + removed: Каскад поставщиков удостоверений удален из политики входа + removed: Поставщик удостоверений удален из политики входа + multifactor: + added: Многофакторный добавлен в политику входа + removed: Многофакторность удалена из политики входа в систему + secondfactor: + added: Второй фактор, добавленный в политику входа + removed: Второй фактор удален из политики входа в систему + password: + age: + added: Добавлена политика срока действия пароля + changed: Изменена политика срока действия пароля + complexity: + added: Добавлена политика сложности паролей + changed: Удалена политика сложности паролей + privacy: + added: Добавлена политика конфиденциальности + changed: Политика конфиденциальности изменена + security: + set: Набор политик безопасности + + removed: Экземпляр удален + secret: + generator: + added: Добавлен генератор секретов + changed: Изменен генератор секретов + removed: Удален генератор секретов + sms: + configtwilio: + activated: Конфигурация Twilio SMS активирована + added: Добавлена конфигурация Twilio SMS + changed: Изменена конфигурация Twilio SMS + deactivated: Конфигурация Twilio SMS отключена + removed: Удалена конфигурация Twilio SMS + token: + changed: Изменена конфигурация токена Twilio SMS + smtp: + config: + added: Добавлена конфигурация SMTP + changed: Изменена конфигурация SMTP + password: + changed: Изменен пароль конфигурации SMTP + removed: Удалена конфигурация SMTP +Application: + OIDC: + UnsupportedVersion: Ваша версия OIDC не поддерживается + V1: + NotCompliant: Конфигурация не соответствует требованиям стандарта OIDC 1.0 и отличается от него. + NoRedirectUris: Должен быть зарегистрирован хотя бы один URI перенаправления. + NotAllCombinationsAreAllowed: Конфигурация соответствует требованиям, но не все возможные комбинации разрешены. + Code: + RedirectUris: + HttpOnlyForWeb: Код типа гранта разрешен только URI перенаправления http для веб-сайта типа приложения. + CustomOnlyForNative: Код типа гранта разрешает пользовательские URI перенаправления только для нативного типа приложения (например, appname:// ) + Implicit: + RedirectUris: + CustomNotAllowed: Тип grant implicit не разрешает пользовательские uri перенаправления + HttpNotAllowed: Тип grant implicit не разрешает uri перенаправления http + HttpLocalhostOnlyForNative: URI перенаправления Http://localhost разрешен только для собственных приложений. + Native: + AuthMethodType: + NotNone: Нативные приложения должны иметь authmethodtype none. + RedirectUris: + MustBeHttpLocalhost: URI перенаправления должны начинаться с вашего собственного протокола, http://127.0.0.1, http://[::1] или http://localhost. + UserAgent: + AuthMethodType: + NotNone: Приложение агента пользователя должно иметь authmethodtype none. + GrantType: + Refresh: + NoAuthCode: Маркер обновления разрешен только в сочетании с кодом авторизации. +Action: + Flow: + Type: + Unspecified: Неопределенное + ExternalAuthentication: Внешняя аутентификация + CustomiseToken: Токен дополнения + InternalAuthentication: Внутренняя аутентификация + CustomizeSAMLResponse: Дополнение SAMLResponse + TriggerType: + Unspecified: Неопределенное + PostAuthentication: Постаутентификация + PreCreation: Предварительное создание + PostCreation: Создание поста + PreUserinfoCreation: Предварительное создание информации о пользователе + PreAccessTokenCreation: Создание маркера предварительного доступа + PreSAMLResponseCreation: Предварительное создание SAMLResponse