mirror of
https://github.com/zitadel/zitadel.git
synced 2025-08-11 18:33:28 +00:00
feat: restrict languages (#6931)
* feat: return 404 or 409 if org reg disallowed * fix: system limit permissions * feat: add iam limits api * feat: disallow public org registrations on default instance * add integration test * test: integration * fix test * docs: describe public org registrations * avoid updating docs deps * fix system limits integration test * silence integration tests * fix linting * ignore strange linter complaints * review * improve reset properties naming * redefine the api * use restrictions aggregate * test query * simplify and test projection * test commands * fix unit tests * move integration test * support restrictions on default instance * also test GetRestrictions * self review * lint * abstract away resource owner * fix tests * configure supported languages * fix allowed languages * fix tests * default lang must not be restricted * preferred language must be allowed * change preferred languages * check languages everywhere * lint * test command side * lint * add integration test * add integration test * restrict supported ui locales * lint * lint * cleanup * lint * allow undefined preferred language * fix integration tests * update main * fix env var * ignore linter * ignore linter * improve integration test config * reduce cognitive complexity * compile * check for duplicates * remove useless restriction checks * review * revert restriction renaming * fix language restrictions * lint * generate * allow custom texts for supported langs for now * fix tests * cleanup * cleanup * cleanup * lint * unsupported preferred lang is allowed * fix integration test * finish reverting to old property name * finish reverting to old property name * load languages * refactor(i18n): centralize translators and fs * lint * amplify no validations on preferred languages * fix integration test * lint * fix resetting allowed languages * test unchanged restrictions
This commit is contained in:
@@ -33,8 +33,13 @@ Errors:
|
||||
NoneSpecified: Не са посочени лимити
|
||||
Restrictions:
|
||||
NoneSpecified: Не са посочени ограничения
|
||||
DefaultLanguageMustBeAllowed: Езикът по подразбиране трябва да бъде разрешен
|
||||
Language:
|
||||
NotParsed: Езикът не можа да бъде анализиран синтактично
|
||||
NotSupported: Езикът не се поддържа
|
||||
NotAllowed: Езикът не е разрешен
|
||||
Undefined: Езикът е неопределен
|
||||
Duplicate: Езиците имат дубликати
|
||||
OIDCSettings:
|
||||
NotFound: Конфигурацията на OIDC не е намерена
|
||||
AlreadyExists: OIDC конфигурацията вече съществува
|
||||
|
@@ -33,8 +33,13 @@ Errors:
|
||||
NoneSpecified: Nebyly určeny žádné limity
|
||||
Restrictions:
|
||||
NoneSpecified: Nebyla určena žádná omezení
|
||||
DefaultLanguageMustBeAllowed: Výchozí jazyk musí být povolen
|
||||
Language:
|
||||
NotParsed: Jazyk nelze určit
|
||||
NotSupported: Jazyk není podporován
|
||||
NotAllowed: Jazyk není povolen
|
||||
Undefined: Jazyk není definován
|
||||
Duplicate: Jazyky mají duplikáty
|
||||
OIDCSettings:
|
||||
NotFound: Konfigurace OIDC nebyla nalezena
|
||||
AlreadyExists: Konfigurace OIDC již existuje
|
||||
|
@@ -33,8 +33,13 @@ Errors:
|
||||
NoneSpecified: Keine Limits angegeben
|
||||
Restrictions:
|
||||
NoneSpecified: Keine Restriktionen angegeben
|
||||
DefaultLanguageMustBeAllowed: Default Sprache muss erlaubt sein
|
||||
Language:
|
||||
NotParsed: Sprache konnte nicht gemapped werden
|
||||
NotSupported: Sprache wird nicht unterstützt
|
||||
NotAllowed: Sprache ist nicht erlaubt
|
||||
Undefined: Sprache ist nicht definiert
|
||||
Duplicate: Sprachen haben Duplikate
|
||||
OIDCSettings:
|
||||
NotFound: OIDC Konfiguration konnte nicht gefunden werden
|
||||
AlreadyExists: OIDC Konfiguration existiert bereits
|
||||
|
@@ -33,8 +33,13 @@ Errors:
|
||||
NoneSpecified: No limits specified
|
||||
Restrictions:
|
||||
NoneSpecified: No restrictions specified
|
||||
DefaultLanguageMustBeAllowed: The default language must be allowed
|
||||
Language:
|
||||
NotParsed: Could not parse language
|
||||
NotSupported: Language is not supported
|
||||
NotAllowed: Language is not allowed
|
||||
Undefined: Language is undefined
|
||||
Duplicate: Languages have duplicates
|
||||
OIDCSettings:
|
||||
NotFound: OIDC Configuration not found
|
||||
AlreadyExists: OIDC configuration already exists
|
||||
|
@@ -33,8 +33,13 @@ Errors:
|
||||
NoneSpecified: No se especificaron límites
|
||||
Restrictions:
|
||||
NoneSpecified: No se especificaron restricciones
|
||||
DefaultLanguageMustBeAllowed: El idioma por defecto debe estar permitido
|
||||
Language:
|
||||
NotParsed: No pude analizar el idioma
|
||||
NotSupported: El idioma no está soportado
|
||||
NotAllowed: El idioma no está permitido
|
||||
Undefined: El idioma no está definido
|
||||
Duplicate: Idiomas duplicados
|
||||
OIDCSettings:
|
||||
NotFound: Configuración OIDC no encontrada
|
||||
AlreadyExists: La configuración OIDC ya existe
|
||||
|
@@ -33,8 +33,13 @@ Errors:
|
||||
NoneSpecified: Aucune limite spécifiée
|
||||
Restrictions:
|
||||
NoneSpecified: Aucune restriction spécifiée
|
||||
DefaultLanguageMustBeAllowed: La langue par défaut doit être autorisée
|
||||
Language:
|
||||
NotParsed: Impossible d'analyser la langue
|
||||
NotSupported: Langue non prise en charge
|
||||
NotAllowed: Langue non autorisée
|
||||
Undefined: Langue non définie
|
||||
Duplicate: Langues en double
|
||||
OIDCSettings:
|
||||
NotFound: Configuration OIDC non trouvée
|
||||
AlreadyExists: La configuration OIDC existe déjà
|
||||
|
@@ -33,8 +33,13 @@ Errors:
|
||||
NoneSpecified: Nessun limite specificato
|
||||
Restrictions:
|
||||
NoneSpecified: Nessuna restrizione specificata
|
||||
DefaultLanguageMustBeAllowed: La lingua predefinita deve essere consentita
|
||||
Language:
|
||||
NotParsed: Impossibile analizzare la lingua
|
||||
NotSupported: Lingua non supportata
|
||||
NotAllowed: Lingua non consentita
|
||||
Undefined: Lingua non definita
|
||||
Duplicate: Lingue duplicate
|
||||
OIDCSettings:
|
||||
NotFound: Impossibile trovare la configurazione OIDC
|
||||
AlreadyExists: La configurazione OIDC esiste già
|
||||
|
@@ -33,8 +33,13 @@ Errors:
|
||||
NoneSpecified: 制限が指定されていません
|
||||
Restrictions:
|
||||
NoneSpecified: 制限が指定されていません
|
||||
DefaultLanguageMustBeAllowed: デフォルト言語は許可されている必要があります
|
||||
Language:
|
||||
NotParsed: 言語のパースに失敗しました
|
||||
NotSupported: 言語はサポートされていません
|
||||
NotAllowed: 言語は許可されていません
|
||||
Undefined: 言語は未定義です
|
||||
Duplicate: 言語に重複があります
|
||||
OIDCSettings:
|
||||
NotFound: OIDC構成が見つかりません
|
||||
AlreadyExists: すでに存在するOIDC構成です
|
||||
|
@@ -33,8 +33,13 @@ Errors:
|
||||
NoneSpecified: Не се наведени лимити
|
||||
Restrictions:
|
||||
NoneSpecified: Не се наведени ограничувања
|
||||
DefaultLanguageMustBeAllowed: Стандардниот јазик мора да биде дозволен
|
||||
Language:
|
||||
NotParsed: Јазикот не може да се парсира
|
||||
NotSupported: Јазикот не е поддржан
|
||||
NotAllowed: Јазикот не е дозволен
|
||||
Undefined: Јазикот е недефиниран
|
||||
Duplicate: Јазиците имаат дупликати
|
||||
OIDCSettings:
|
||||
NotFound: OIDC конфигурацијата не е пронајдена
|
||||
AlreadyExists: OIDC конфигурацијата веќе постои
|
||||
|
@@ -33,8 +33,13 @@ Errors:
|
||||
NoneSpecified: Geen limieten gespecificeerd
|
||||
Restrictions:
|
||||
NoneSpecified: Geen beperkingen gespecificeerd
|
||||
DefaultLanguageMustBeAllowed: De standaardtaal moet worden toegestaan
|
||||
Language:
|
||||
NotParsed: Kon taal niet parsen
|
||||
NotSupported: Taal wordt niet ondersteund
|
||||
NotAllowed: Taal is niet toegestaan
|
||||
Undefined: Taal is niet gedefinieerd
|
||||
Duplicate: Talen hebben duplicaten
|
||||
OIDCSettings:
|
||||
NotFound: OIDC-configuratie niet gevonden
|
||||
AlreadyExists: OIDC-configuratie bestaat al
|
||||
|
@@ -33,8 +33,13 @@ Errors:
|
||||
NoneSpecified: Nie określono limitów
|
||||
Restrictions:
|
||||
NoneSpecified: Nie określono ograniczeń
|
||||
DefaultLanguageMustBeAllowed: Domyślny język musi być dozwolony
|
||||
Language:
|
||||
NotParsed: Nie można przeanalizować języka
|
||||
NotSupported: Język nie jest obsługiwany
|
||||
NotAllowed: Język nie jest dozwolony
|
||||
Undefined: Język jest niezdefiniowany
|
||||
Duplicate: Języki mają duplikaty
|
||||
OIDCSettings:
|
||||
NotFound: Konfiguracja OIDC nie znaleziona
|
||||
AlreadyExists: Konfiguracja OIDC już istnieje
|
||||
|
@@ -33,8 +33,13 @@ Errors:
|
||||
NoneSpecified: Nenhum limite especificado
|
||||
Restrictions:
|
||||
NoneSpecified: Nenhuma restrição especificada
|
||||
DefaultLanguageMustBeAllowed: O idioma padrão deve ser permitido
|
||||
Language:
|
||||
NotParsed: Não foi possível analisar o idioma
|
||||
NotSupported: Idioma não suportado
|
||||
NotAllowed: Idioma não permitido
|
||||
Undefined: Idioma indefinido
|
||||
Duplicate: Idiomas têm duplicatas
|
||||
OIDCSettings:
|
||||
NotFound: Configuração OIDC não encontrada
|
||||
AlreadyExists: Configuração OIDC já existe
|
||||
|
@@ -33,8 +33,13 @@ Errors:
|
||||
NoneSpecified: Не указаны лимиты
|
||||
Restrictions:
|
||||
NoneSpecified: Не указаны ограничения
|
||||
DefaultLanguageMustBeAllowed: Язык по умолчанию должен быть разрешен
|
||||
Language:
|
||||
NotParsed: Не удалось разобрать язык
|
||||
NotSupported: Язык не поддерживается
|
||||
NotAllowed: Язык не разрешен
|
||||
Undefined: Язык не определен
|
||||
Duplicate: Языки имеют дубликаты
|
||||
OIDCSettings:
|
||||
NotFound: Конфигурация OIDC не найдена
|
||||
AlreadyExists: Конфигурация OIDC уже существует
|
||||
|
@@ -33,8 +33,13 @@ Errors:
|
||||
NoneSpecified: 未指定限制
|
||||
Restrictions:
|
||||
NoneSpecified: 未指定限制
|
||||
DefaultLanguageMustBeAllowed: 默认语言必须被允许
|
||||
Language:
|
||||
NotParsed: 无法解析语言
|
||||
NotSupported: 语言不支持
|
||||
NotAllowed: 语言不被允许
|
||||
Undefined: 语言未定义
|
||||
Duplicate: 语言有重复
|
||||
OIDCSettings:
|
||||
NotFound: OIDC 配置未找到
|
||||
AlreadyExists: OIDC 配置已存在
|
||||
|
Reference in New Issue
Block a user