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