diff --git a/console/src/app/app.component.ts b/console/src/app/app.component.ts index 4ca1b8130a..edf7d83acf 100644 --- a/console/src/app/app.component.ts +++ b/console/src/app/app.component.ts @@ -267,15 +267,15 @@ export class AppComponent implements OnDestroy { } private setLanguage(): void { - this.translate.addLangs(['en', 'de', 'fr', 'it', 'pl', 'zh']); + this.translate.addLangs(['de', 'en', 'fr', 'it', 'ja', 'pl', 'zh']); this.translate.setDefaultLang('en'); this.authService.user.subscribe((userprofile) => { if (userprofile) { const cropped = navigator.language.split('-')[0] ?? 'en'; - const fallbackLang = cropped.match(/en|de|fr|it|pl|zh/) ? cropped : 'en'; + const fallbackLang = cropped.match(/de|en|fr|it|ja|pl|zh/) ? cropped : 'en'; - const lang = userprofile?.human?.profile?.preferredLanguage.match(/en|de|fr|it|pl|zh/) + const lang = userprofile?.human?.profile?.preferredLanguage.match(/de|en|fr|it|ja|pl|zh/) ? userprofile.human.profile?.preferredLanguage : fallbackLang; this.translate.use(lang); diff --git a/console/src/app/app.module.ts b/console/src/app/app.module.ts index 16b2dd8b27..c96f47f1a0 100644 --- a/console/src/app/app.module.ts +++ b/console/src/app/app.module.ts @@ -4,6 +4,7 @@ import localeDe from '@angular/common/locales/de'; import localeEn from '@angular/common/locales/en'; import localeFr from '@angular/common/locales/fr'; import localeIt from '@angular/common/locales/it'; +import localeJa from '@angular/common/locales/ja'; import localePl from '@angular/common/locales/pl'; import localeZh from '@angular/common/locales/zh'; import { APP_INITIALIZER, NgModule } from '@angular/core'; @@ -61,16 +62,18 @@ import { ToastService } from './services/toast.service'; registerLocaleData(localeDe); i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/de.json')); -registerLocaleData(localeZh); -i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/zh.json')); +registerLocaleData(localeEn); +i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/en.json')); registerLocaleData(localeFr); i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/fr.json')); registerLocaleData(localeIt); i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/it.json')); +registerLocaleData(localeJa); +i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/ja.json')); registerLocaleData(localePl); i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/pl.json')); -registerLocaleData(localeEn); -i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/en.json')); +registerLocaleData(localeZh); +i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/zh.json')); export class WebpackTranslateLoader implements TranslateLoader { getTranslation(lang: string): Observable { diff --git a/console/src/app/modules/policies/login-texts/login-texts.component.ts b/console/src/app/modules/policies/login-texts/login-texts.component.ts index b31de552fa..e0fd61796a 100644 --- a/console/src/app/modules/policies/login-texts/login-texts.component.ts +++ b/console/src/app/modules/policies/login-texts/login-texts.component.ts @@ -109,7 +109,7 @@ export class LoginTextsComponent implements OnInit, OnDestroy { @Input() public serviceType: PolicyComponentServiceType = PolicyComponentServiceType.MGMT; public KeyNamesArray: string[] = KeyNamesArray; - public LOCALES: string[] = ['en', 'de', 'it', 'fr', 'pl', 'zh']; + public LOCALES: string[] = ['de', 'en', 'fr', 'it', 'ja', 'pl', 'zh']; private sub: Subscription = new Subscription(); diff --git a/console/src/app/modules/policies/message-texts/message-texts.component.ts b/console/src/app/modules/policies/message-texts/message-texts.component.ts index 0855961276..96409e761b 100644 --- a/console/src/app/modules/policies/message-texts/message-texts.component.ts +++ b/console/src/app/modules/policies/message-texts/message-texts.component.ts @@ -441,7 +441,7 @@ export class MessageTextsComponent implements OnInit, OnDestroy { }; public locale: string = 'en'; - public LOCALES: string[] = ['en', 'de', 'it', 'fr', 'pl', 'zh']; + public LOCALES: string[] = ['de', 'en', 'fr', 'it', 'ja', 'pl', 'zh']; private sub: Subscription = new Subscription(); public canWrite$: Observable = this.authService.isAllowed([ this.serviceType === PolicyComponentServiceType.ADMIN diff --git a/console/src/app/pages/org-create/org-create.component.ts b/console/src/app/pages/org-create/org-create.component.ts index ce97569fa9..ae467f8d2c 100644 --- a/console/src/app/pages/org-create/org-create.component.ts +++ b/console/src/app/pages/org-create/org-create.component.ts @@ -45,7 +45,7 @@ export class OrgCreateComponent { public pwdForm?: UntypedFormGroup; public genders: Gender[] = [Gender.GENDER_FEMALE, Gender.GENDER_MALE, Gender.GENDER_UNSPECIFIED]; - public languages: string[] = ['de', 'en', 'it', 'fr', 'pl', 'zh']; + public languages: string[] = ['de', 'en', 'fr', 'it', 'ja', 'pl', 'zh']; public policy?: PasswordComplexityPolicy.AsObject; public usePassword: boolean = false; diff --git a/console/src/app/pages/users/user-create/user-create.component.ts b/console/src/app/pages/users/user-create/user-create.component.ts index c7e9976e5c..65bd9d084f 100644 --- a/console/src/app/pages/users/user-create/user-create.component.ts +++ b/console/src/app/pages/users/user-create/user-create.component.ts @@ -33,7 +33,7 @@ import { export class UserCreateComponent implements OnInit, OnDestroy { public user: AddHumanUserRequest.AsObject = new AddHumanUserRequest().toObject(); public genders: Gender[] = [Gender.GENDER_FEMALE, Gender.GENDER_MALE, Gender.GENDER_UNSPECIFIED]; - public languages: string[] = ['de', 'en', 'it', 'fr', 'pl', 'zh']; + public languages: string[] = ['de', 'en', 'fr', 'it', 'ja', 'pl', 'zh']; public selected: CountryPhoneCode | undefined; public countryPhoneCodes: CountryPhoneCode[] = []; public userForm!: UntypedFormGroup; diff --git a/console/src/app/pages/users/user-detail/auth-user-detail/auth-user-detail.component.ts b/console/src/app/pages/users/user-detail/auth-user-detail/auth-user-detail.component.ts index af50666e2e..1c86f49584 100644 --- a/console/src/app/pages/users/user-detail/auth-user-detail/auth-user-detail.component.ts +++ b/console/src/app/pages/users/user-detail/auth-user-detail/auth-user-detail.component.ts @@ -33,7 +33,7 @@ import { EditDialogComponent, EditDialogType } from './edit-dialog/edit-dialog.c export class AuthUserDetailComponent implements OnDestroy { public user?: User.AsObject; public genders: Gender[] = [Gender.GENDER_MALE, Gender.GENDER_FEMALE, Gender.GENDER_DIVERSE]; - public languages: string[] = ['de', 'en', 'fr', 'it', 'pl', 'zh']; + public languages: string[] = ['de', 'en', 'fr', 'it', 'ja', 'pl', 'zh']; private subscription: Subscription = new Subscription(); diff --git a/console/src/app/pages/users/user-detail/user-detail/user-detail.component.ts b/console/src/app/pages/users/user-detail/user-detail/user-detail.component.ts index 5ce365ae58..163c8c6f11 100644 --- a/console/src/app/pages/users/user-detail/user-detail/user-detail.component.ts +++ b/console/src/app/pages/users/user-detail/user-detail/user-detail.component.ts @@ -44,7 +44,7 @@ export class UserDetailComponent implements OnInit { public user!: User.AsObject; public metadata: Metadata.AsObject[] = []; public genders: Gender[] = [Gender.GENDER_MALE, Gender.GENDER_FEMALE, Gender.GENDER_DIVERSE]; - public languages: string[] = ['de', 'en', 'it', 'fr', 'pl', 'zh']; + public languages: string[] = ['de', 'en', 'it', 'fr', 'ja', 'pl', 'zh']; public ChangeType: any = ChangeType; diff --git a/console/src/app/pipes/localized-date-pipe/localized-date.pipe.ts b/console/src/app/pipes/localized-date-pipe/localized-date.pipe.ts index 46018f8114..62345ba116 100644 --- a/console/src/app/pipes/localized-date-pipe/localized-date.pipe.ts +++ b/console/src/app/pipes/localized-date-pipe/localized-date.pipe.ts @@ -22,7 +22,7 @@ export class LocalizedDatePipe implements PipeTransform { return moment(value).format(`${format}, HH:mm`); } } else { - const lang = ['de', 'en', 'fr', 'it', 'pl', 'zh'].includes(this.translateService.currentLang) + const lang = ['de', 'en', 'fr', 'it', 'ja', 'pl', 'zh'].includes(this.translateService.currentLang) ? this.translateService.currentLang : 'en'; const datePipe: DatePipe = new DatePipe(lang); diff --git a/console/src/assets/i18n/de.json b/console/src/assets/i18n/de.json index f50d16cc8b..c00cfe6cec 100644 --- a/console/src/assets/i18n/de.json +++ b/console/src/assets/i18n/de.json @@ -1012,10 +1012,11 @@ "LANGUAGE": { "de": "Deutsch", "en": "English", - "it": "Italiano", "fr": "Français", - "zh": "简体中文", - "pl": "Polski" + "it": "Italiano", + "ja": "日本語", + "pl": "Polski", + "zh": "简体中文" }, "SMTP": { "TITLE": "SMTP Einstellungen", @@ -1204,10 +1205,11 @@ "LOCALES": { "de": "Deutsch", "en": "English", - "it": "Italiano", "fr": "Français", - "zh": "简体中文", - "pl": "Polski" + "it": "Italiano", + "ja": "日本語", + "pl": "Polski", + "zh": "简体中文" }, "KEYS": { "emailVerificationDoneText": "Email Verification erfolgreich", @@ -2031,10 +2033,11 @@ "LANGUAGES": { "de": "Deutsch", "en": "English", - "it": "Italiano", "fr": "Français", - "zh": "简体中文", - "pl": "Polski" + "it": "Italiano", + "ja": "日本語", + "pl": "Polski", + "zh": "简体中文" }, "MEMBER": { "ADD": "Manager hinzufügen", diff --git a/console/src/assets/i18n/en.json b/console/src/assets/i18n/en.json index 3621f9ecc7..2a6cd36f0b 100644 --- a/console/src/assets/i18n/en.json +++ b/console/src/assets/i18n/en.json @@ -1012,11 +1012,12 @@ "DEFAULTLANGUAGE": "Default Language", "LANGUAGE": { "de": "Deutsch", - "it": "Italiano", "en": "English", "fr": "Français", - "zh": "简体中文", - "pl": "Polski" + "it": "Italiano", + "ja": "日本語", + "pl": "Polski", + "zh": "简体中文" }, "SMTP": { "TITLE": "SMTP Settings", @@ -1205,10 +1206,11 @@ "LOCALES": { "de": "Deutsch", "en": "English", - "it": "Italiano", "fr": "Français", - "zh": "简体中文", - "pl": "Polski" + "it": "Italiano", + "ja": "日本語", + "pl": "Polski", + "zh": "简体中文" }, "KEYS": { "emailVerificationDoneText": "Email verification done", @@ -2028,10 +2030,11 @@ "LANGUAGES": { "de": "Deutsch", "en": "English", - "it": "Italiano", "fr": "Français", - "zh": "简体中文", - "pl": "Polski" + "it": "Italiano", + "ja": "日本語", + "pl": "Polski", + "zh": "简体中文" }, "MEMBER": { "ADD": "Add a Manager", diff --git a/console/src/assets/i18n/fr.json b/console/src/assets/i18n/fr.json index dbc1d99310..715388d9d1 100644 --- a/console/src/assets/i18n/fr.json +++ b/console/src/assets/i18n/fr.json @@ -1012,10 +1012,11 @@ "LANGUAGE": { "de": "Deutsch", "en": "English", - "it": "Italiano", "fr": "Français", - "zh": "简体中文", - "pl": "Polski" + "it": "Italiano", + "ja": "日本語", + "pl": "Polski", + "zh": "简体中文" }, "SMTP": { "TITLE": "Paramètres SMTP", @@ -1204,10 +1205,11 @@ "LOCALES": { "de": "Deutsch", "en": "English", - "it": "Italiano", "fr": "Français", - "zh": "简体中文", - "pl": "Polski" + "it": "Italiano", + "ja": "日本語", + "pl": "Polski", + "zh": "简体中文" }, "KEYS": { "emailVerificationDoneText": "Vérification de l'email effectuée", @@ -2020,10 +2022,11 @@ "LANGUAGES": { "de": "Deutsch", "en": "English", - "it": "Italiano", "fr": "Français", - "zh": "简体中文", - "pl": "Polski" + "it": "Italiano", + "ja": "日本語", + "pl": "Polski", + "zh": "简体中文" }, "MEMBER": { "ADD": "Ajouter un manager", diff --git a/console/src/assets/i18n/it.json b/console/src/assets/i18n/it.json index bd24f122c1..32037f67ab 100644 --- a/console/src/assets/i18n/it.json +++ b/console/src/assets/i18n/it.json @@ -1013,10 +1013,11 @@ "LANGUAGE": { "de": "Deutsch", "en": "English", - "it": "Italiano", "fr": "Français", - "zh": "简体中文", - "pl": "Polski" + "it": "Italiano", + "ja": "日本語", + "pl": "Polski", + "zh": "简体中文" }, "SMTP": { "TITLE": "Impostazioni SMTP", @@ -1205,10 +1206,11 @@ "LOCALES": { "de": "Deutsch", "en": "English", - "it": "Italiano", "fr": "Français", - "zh": "简体中文", - "pl": "Polski" + "it": "Italiano", + "ja": "日本語", + "pl": "Polski", + "zh": "简体中文" }, "KEYS": { "emailVerificationDoneText": "Verifica dell'e-mail terminata con successo.", @@ -2033,10 +2035,11 @@ "LANGUAGES": { "de": "Deutsch", "en": "English", - "it": "Italiano", "fr": "Français", - "zh": "简体中文", - "pl": "Polski" + "it": "Italiano", + "ja": "日本語", + "pl": "Polski", + "zh": "简体中文" }, "MEMBER": { "ADD": "Aggiungi un manager", diff --git a/console/src/assets/i18n/ja.json b/console/src/assets/i18n/ja.json new file mode 100644 index 0000000000..f2dcc078aa --- /dev/null +++ b/console/src/assets/i18n/ja.json @@ -0,0 +1,2112 @@ +{ + "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": "オンボーディングの手順", + "COMPLETED": "完了", + "DISMISS": "いいえ、私はプロです。", + "CARD": { + "TITLE": "ZITADELの起動", + "DESCRIPTION": "このチェックリストを使用して、重要な手順を確認しながらインスタンスをセットアップします。" + }, + "EVENTS": { + "instance.policy.label.added": { + "title": "ブランドをセットアップする", + "description": "ログインの色と形状を定義し、ロゴとアイコンをアップロードします。" + }, + "instance.smtp.config.added": { + "title": "SMTP設定をセットアップする", + "description": "独自のメールサーバーを設定します。" + }, + "project.added": { + "title": "最初のプロジェクトを作成する", + "description": "最初のプロジェクトを追加し、ロールと認証を定義します。" + }, + "project.application.added": { + "title": "最初のアプリケーションを作成する", + "description": "Web、ネイティブ、API、またはSAMLアプリケーションを作成し、認証フローをセットアップします。" + }, + "user.human.added": { + "title": "ユーザーを追加する", + "description": "アプリケーションユーザーを追加します。" + }, + "user.grant.added": { + "title": "ユーザーにグラントする", + "description": "ユーザーがアプリケーションにアクセスし、ロールをセットアップできるようにします。" + } + } + }, + "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": "セットアップ", + "COMINGSOON": "近日公開", + "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": "注意! 組織のコンテキストが変更されました。" + } + }, + "FILTER": { + "TITLE": "絞り込み", + "STATE": "ステータス", + "DISPLAYNAME": "表示用ユーザー名", + "EMAIL": "Eメール", + "USERNAME": "ユーザー名", + "ORGNAME": "組織名", + "PROJECTNAME": "プロジェクト名", + "RESOURCEOWNER": "リソース所有者", + "METHODS": { + "1": "等しい", + "5": "含む", + "7": "で終わる" + } + }, + "KEYBOARDSHORTCUTS": { + "TITLE": "キーボードショートカット", + "UNDERORGCONTEXT": "組織ページ内", + "SIDEWIDE": "サイト全体のショートカット", + "SHORTCUTS": { + "HOME": "Go to Home", + "INSTANCE": "Go to Iinstance", + "ORG": "Go to Organization", + "ORGSETTINGS": "Go to Organization Settings", + "ORGSWITCHER": "組織を変更する", + "ME": "自分のプロフィールに移動する", + "PROJECTS": "Go to Projects", + "USERS": "Go to Users", + "USERGRANTS": "Go to Authorizations", + "ACTIONS": "Go to Actions and Flows", + "DOMAINS": "Go to Domains" + } + }, + "RESOURCEID": "リソースID", + "NAME": "名前", + "VERSION": "バージョン", + "TABLE": { + "NOROWS": "データなし" + }, + "ERRORS": { + "REQUIRED": "一部の必須項目が不足しています。", + "TOKENINVALID": { + "TITLE": "トークンが期限切れになりました。", + "DESCRIPTION": "下のボタンをクリックして、もう一度ログインする。" + }, + "INVALID_FORMAT": "不正なフォーマットです", + "NOTANEMAIL": "入力された値がメールアドレスではありません。", + "MINLENGTH": "{{requiredLength}} 文字以上の文字列が必要です。", + "UPPERCASEMISSING": "大文字を含める必要があります。", + "LOWERCASEMISSING": "小文字を含める必要があります。", + "SYMBOLERROR": "シンボルや句読点を含める必要があります。", + "NUMBERERROR": "小数点を含める必要があります。", + "PWNOTEQUAL": "パスワードが一致しません。", + "PHONE": "電話番号は00か+で始まる必要があります。" + }, + "USER": { + "SETTINGS": { + "TITLE": "設定", + "GENERAL": "全般", + "IDP": "IDプロバイダー", + "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": "新しいメールアドレス" + }, + "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": "Authenticatorの認証", + "U2F_DIALOG_DESCRIPTION": "使用済みのパスワードレスログインの名前を入力する", + "U2F_SUCCESS": "パスワードレス認証が正常に作成されました!", + "U2F_ERROR": "セットアップ中のエラーが発生しました!", + "U2F_NAME": "認証者名", + "TYPE": { + "0": "MFAは定義されていません", + "1": "ワンタイムパスワード(OTP)", + "2": "指紋、セキュリティキー、フェイス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": "OTP用認証アプリ(ワンタイム・パスワード)", + "OTP_DIALOG_TITLE": "OTPの追加", + "OTP_DIALOG_DESCRIPTION": "認証アプリでQRコードを読み取り、下記のコードを入力することで、OTP方式の確認と有効化ができます。", + "U2F": "指紋、セキュリティキー、フェイスIDなど", + "U2F_DIALOG_TITLE": "二要素認証の検証", + "U2F_DIALOG_DESCRIPTION": "使用済みの二要素認証の名前を入力する。", + "U2F_SUCCESS": "二要素認証が正常に追加されました!", + "U2F_ERROR": "セットアップ中にエラーが発生しました!", + "U2F_NAME": "認証者名", + "TYPE": { + "0": "MFAは定義されていません", + "1": "ワンタイムパスワード(OTP)", + "2": "指紋、セキュリティキー、フェイスIDなど" + }, + "STATE": { + "0": "状態なし", + "1": "準備中", + "2": "準備完了", + "3": "削除" + }, + "DIALOG": { + "MFA_DELETE_TITLE": "二要素認証の削除", + "MFA_DELETE_DESCRIPTION": "二要素認証を削除しようとしています。本当によろしいですか?", + "ADD_MFA_TITLE": "二要素認証の追加", + "ADD_MFA_DESCRIPTION": "次のオプションの内、いずれかを選択してください。" + } + }, + "EXTERNALIDP": { + "TITLE": "外部IDプロバイダー", + "DESC": "", + "IDPCONFIGID": "IDP設定ID", + "IDPNAME": "IDP名", + "USERDISPLAYNAME": "外部表示名", + "EXTERNALUSERID": "外部ユーザーID", + "EMPTY": "外部IDPは見つかりません", + "DIALOG": { + "DELETE_TITLE": "IDPの削除", + "DELETE_DESCRIPTION": "ユーザーからIDプロバイダーを削除しようとしています。本当によろしいですか?" + } + }, + "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": "Eメール", + "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": "キーID", + "TYPE": "タイプ", + "EXPIRATIONDATE": "有効期限", + "CHOOSEDATEAFTER": "後で有効期限を入力する", + "CHOOSEEXPIRY": "有効期限を選択する", + "CREATIONDATE": "作成日", + "KEYDETAILS": "重要な詳細", + "ACCESSTOKENTYPE": "アクセストークンタイプ", + "ACCESSTOKENTYPES": { + "0": "Bearer", + "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": "id", + "EMAIL": "Eメール", + "PHONE": "電話番号", + "PHONEEMPTY": "電話番号は定義されていません", + "PHONEVERIFIED": "認証済みの電話番号", + "EMAILVERIFIED": "認証済みのメール", + "NOTVERIFIED": "未認証", + "PREFERRED_LOGINNAME": "優先ログインネーム", + "ISINITIAL": "ユーザーはまだアクティブではありません。", + "LOGINMETHODS": { + "TITLE": "連絡先", + "DESCRIPTION": "提供された情報は、パスワードリセットのメールなどの重要な情報を送信するために使用されます。", + "EMAIL": { + "TITLE": "Eメール", + "VALID": "認証", + "ISVERIFIED": "認証済みのメール", + "ISVERIFIEDDESC": "メールが認証済みである場合、メールの認証リクエストは送信されません。", + "RESEND": "認証メールを再送", + "EDITTITLE": "メールアドレスの変更", + "EDITDESC": "以下のフィールドに新しいメールアドレスを入力してください。" + }, + "PHONE": { + "TITLE": "電話", + "VALID": "認証", + "RESEND": "認証テキストメッセージを再送信する", + "EDITTITLE": "電話番号の変更", + "EDITVALUE": "電話番号", + "EDITDESC": "下のフィールドに新しい電話番号を入力してください。", + "DELETETITLE": "電話番号の削除", + "DELETEDESC": "本当に電話番号を削除してよろしいですか?" + }, + "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": "OTPが削除されました", + "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": "組織ID", + "UPDATED": "メンバーシップが更新されました。", + "NOPERMISSIONTOEDIT": "ロールを編集するために必要な権限がありません!", + "TYPES": { + "UNKNOWN": "不明", + "ORG": "組織", + "PROJECT": "プロジェクト", + "GRANTEDPROJECT": "グラントされたプロジェクト" + } + }, + "PERSONALACCESSTOKEN": { + "ID": "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": "ID", + "NAME": "名前", + "STATE": "ステート", + "STATES": { + "0": "ステータスなし", + "1": "非アクティブ", + "2": "アクティブ" + }, + "ADDTRIGGER": "トリガーを追加する", + "FLOWCHANGED": "フローは正常に変更されました", + "FLOWCLEARED": "フローは正常にリセットされました", + "TIMEOUT": "タイムアウト", + "TIMEOUTINSEC": "数秒でタイムアウト", + "ALLOWEDTOFAIL": "失敗を許可", + "SCRIPT": "スクリプトp", + "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": "さくよz", + "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": "編集者ID", + "AGGREGATE": "集計", + "AGGREGATEID": "集計ID", + "AGGREGATETYPE": "集計タイプ", + "RESOURCEOWNER": "リソース所有者", + "SEQUENCE": "シーケンス", + "CREATIONDATE": "作成日時", + "TYPE": "タイプ", + "PAYLOAD": "ペイロード", + "FILTERS": { + "BTN": "絞り込み", + "USER": { + "IDLABEL": "ID", + "CHECKBOX": "編集者で絞り込み" + }, + "AGGREGATE": { + "TYPELABEL": "集計タイプ", + "IDLABEL": "ID", + "CHECKBOX": "集計で絞り込み" + }, + "TYPE": { + "TYPELABEL": "タイプ", + "CHECKBOX": "タイプで絞り込み" + }, + "RESOURCEOWNER": { + "LABEL": "ID", + "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": "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にアップロードするか、提供されたURLのTXTレコードのDNSエントリーを配置する必要があります。完了するには、検証するボタンをクリックしてください。", + "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": "ドメインの1つを削除しようとしています。ユーザーはログインにこのドメインを使用できなくなることに注意してください。" + }, + "ADD": { + "TITLE": "ドメインの追加", + "DESCRIPTION": "組織にドメインを追加します。この処理の成功後、ユーザーはこのドメインをログインに使用できます。" + } + }, + "STATE": { + "0": "未定義", + "1": "アクティブ", + "2": "非アクティブ", + "3": "削除" + }, + "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": "IDプロバイダー", + "DOMAIN": "ドメイン設定", + "LOGINTEXTS": "ログイン画面のテキスト", + "BRANDING": "ブランディング", + "PRIVACYPOLICY": "プライバシーポリシー", + "OIDC": "OIDCトークンのライフタイムと有効期限", + "SECRETS": "シークレット設定", + "SECURITY": "セキュリティ設定" + }, + "GROUPS": { + "NOTIFICATIONS": "通知", + "LOGIN": "ログインとアクセス", + "DOMAIN": "ドメイン", + "TEXTS": "テキストと言語", + "APPEARANCE": "設定", + "OTHER": "その他" + } + }, + "SETTING": { + "DEFAULTLANGUAGE": "デフォルトの言語", + "LANGUAGE": { + "de": "Deutsch", + "en": "English", + "fr": "Français", + "it": "Italiano", + "ja": "日本語", + "pl": "Polski", + "zh": "简体中文" + }, + "SMTP": { + "TITLE": "SMTP設定", + "SENDERADDRESS": "送信者のメールアドレス", + "SENDERNAME": "送信者名", + "HOSTANDPORT": "ホストとポート", + "USER": "ユーザー", + "PASSWORD": "パスワード", + "SETPASSWORD": "SMTPパスワードを設定する", + "PASSWORDSET": "SMTPパスワードは正常に設定されました。", + "TLS": "Transport Layer Security (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": "IDトークンのライフタイム", + "REFRESHTOKENEXPIRATION": "トークンの有効期限を更新する", + "REFRESHTOKENIDLEEXPIRATION": "トークンのアイドルの有効期限を更新する", + "INHOURS": "時", + "INDAYS": "日" + }, + "SECRETS": { + "TITLE": "シークレットの設定", + "TYPES": "シークレットの種類", + "TYPE": { + "1": "初期設定メール", + "2": "メール認証", + "3": "電話番号認証", + "4": "パスワードのリセット", + "5": "パスワードレスの初期設定", + "6": "アプリのシークレット" + }, + "ADDGENERATOR": "シークレットの設定を定義する", + "GENERATORTYPE": "タイプ", + "EXPIRY": "有効期限(時間単位)", + "INCLUDEDIGITS": "数字を含める", + "INCLUDESYMBOLS": "シンボルを含める", + "INCLUDELOWERLETTERS": "小文字を含める", + "INCLUDEUPPERLETTERS": "大文字を含める", + "LENGTH": "長さ", + "UPDATED": "設定が更新されました。" + }, + "SECURITY": { + "DESCRIPTION": "この設定は、許可されたドメインのセットからのフレーミングを許可するように CSP を設定します。iFrameの使用を有効にすると、クリックジャッキングが許可される危険性があることに注意してください。", + "IFRAMEENABLED": "iFrameを許可する", + "ALLOWEDORIGINS": "許可されたURL" + }, + "DIALOG": { + "RESET": { + "DEFAULTTITLE": "設定のリセット", + "DEFAULTDESCRIPTION": "インスタンスのデフォルト設定にリセットしようとしています。本当によろしいですか?", + "LOGINPOLICY_DESCRIPTION": "警告:継続する場合、IDプロバイダーの設定もインスタンス設定にリセットされます。" + } + } + }, + "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": "ロゴはログインと電子メールで使用されますが、アイコンはコンソールの組織スイッチャーのような小さなUI要素に使用されます", + "MAXSIZE": "最大サイズは524KBに制限されています", + "EMAILNOSVG": "SVGファイル形式はメールではサポートされていません。ロゴをPNGまたはその他のサポート形式でアップロードしてください。", + "MAXSIZEEXCEEDED": "最大サイズの524KBを超えました。", + "NOSVGSUPPORTED": "SVGはサポートされていません!", + "FONTINLOGINONLY": "フォントは現在、ログインインターフェイスにのみ表示されます。", + "VIEWS": { + "PREVIEW": "プレビュー", + "CURRENT": "現在の構成" + }, + "PREVIEW": { + "TITLE": "ログイン", + "SECOND": "ZITADEL-Accountでログインする。", + "ERROR": "ユーザーは見つかりません!", + "PRIMARYBUTTON": "次へ", + "SECONDARYBUTTON": "登録" + } + }, + "PWD_AGE": { + "TITLE": "パスワードエージング", + "DESCRIPTION": "パスワードエージングに関するポリシーを設定できます。このポリシーは、特定のエージング時間が経過した後に警告を発します。" + }, + "PWD_LOCKOUT": { + "TITLE": "ロックアウトポリシー", + "DESCRIPTION": "パスワードリトライの最大数を設定し、その後アカウントがブロックされます。" + }, + "DOMAIN_POLICY": { + "TITLE": "ドメイン設定" + }, + "PRIVATELABELING_POLICY": { + "TITLE": "ブランディング", + "BTN": "ファイルの選択", + "DESCRIPTION": "ログインの外観をカスタマイズする", + "ACTIVATEPREVIEW": "設定を有効化する" + }, + "LOGIN_POLICY": { + "TITLE": "ログイン設定", + "DESCRIPTION": "ユーザーを認証する方法を定義し、IDプロバイダーを構成します。", + "DESCRIPTIONCREATEADMIN": "ユーザーは、以下の利用可能なIDプロバイダーから選択できます。", + "DESCRIPTIONCREATEMGMT": "ユーザーは、以下の利用可能なIDプロバイダーから選択できます。注:システムセットプロバイダーと、組織用に設定されたプロバイダーのみを使用できます。", + "ADVANCED": "高度", + "LIFETIMEDURATIONS": "ログインライフタイム", + "SAVED": "正常に保存されました!" + }, + "PRIVACY_POLICY": { + "TITLE": "プライバシーポリシーとTOS", + "DESCRIPTION": "プライバシーポリシーと利用規約リンクを設定します。", + "TOSLINK": "利用規約へのリンク", + "POLICYLINK": "プライバシーポリシーへのリンク", + "HELPLINK": "ヘルプへのリンク", + "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", + "fr": "Français", + "it": "Italiano", + "ja": "日本語", + "pl": "Polski", + "zh": "简体中文" + }, + "KEYS": { + "emailVerificationDoneText": "メール認証が完了しました", + "emailVerificationText": "メール認証", + "externalUserNotFoundText": "外部ユーザーが見つかりません", + "footerText": "フッター", + "initMfaDoneText": "MFAを初期化しました", + "initMfaOtpText": "MFAを初期化する", + "initMfaPromptText": "MFAプロンプトを初期化する", + "initMfaU2fText": "ユニバーサル二要素認証を初期化する", + "initPasswordDoneText": "パスワードの初期化が完了しました", + "initPasswordText": "パスワードを初期化する", + "initializeDoneText": "ユーザーの初期化が完了しました", + "initializeUserText": "ユーザーを初期化する", + "linkingUserDoneText": "ユーザーのリンクが完了しました", + "loginText": "ログイン", + "logoutText": "ログアウト", + "mfaProvidersText": "MFAプロバイダー", + "passwordChangeDoneText": "パスワードの変更が完了しました", + "passwordChangeText": "パスワードの変更", + "passwordResetDoneText": "パスワードのリセットが完了しました", + "passwordText": "パスワード", + "registrationOptionText": "登録オプション", + "registrationOrgText": "組織を登録する", + "registrationUserText": "ユーザーを登録する", + "selectAccountText": "アカウントを選択する", + "successLoginText": "ログインに成功しました", + "usernameChangeDoneText": "ユーザー名の変更が完了しました", + "usernameChangeText": "ユーザー名の変更", + "verifyMfaOtpText": "OTPを認証する", + "verifyMfaU2fText": "ユニバーサルの二要素認証を承認する", + "passwordlessPromptText": "パスワードレスプロンプト", + "passwordlessRegistrationDoneText": "パスワードレス登録が完了しました", + "passwordlessRegistrationText": "パスワードレス登録", + "passwordlessText": "パスワードレス", + "externalRegistrationUserOverviewText": "外部登録ユーザーの概要" + } + }, + "MESSAGE_TEXTS": { + "TITLE": "メッセージテキスト", + "DESCRIPTION": "通知メールのテキストを定義します。", + "TYPE": "通知", + "TYPES": { + "INIT": "初期セットアップ", + "VE": "メールの認証", + "VP": "電話番号の認証", + "PR": "パスワードのリセット", + "DC": "ドメインクレーム", + "PL": "パスワードレス", + "PC": "パスワードの変更" + }, + "CHIPS": { + "firstname": "名", + "lastname": "姓", + "code": "コード", + "preferredLoginName": "優先ログイン名", + "displayName": "表示名", + "nickName": "ニックネーム", + "loginnames": "ログイン名", + "domain": "ドメイン", + "lastEmail": "直近のメールアドレス", + "lastPhone": "直近の電話番号", + "verifiedEmail": "認証済みのメールアドレス", + "verifiedPhone": "認証済みの電話番号", + "changedate": "変更日", + "username": "ユーザー名", + "tempUsername": "一時ユーザー名" + }, + "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": "外部IDPを許可", + "ALLOWREGISTER": "登録を許可", + "ALLOWUSERNAMEPASSWORD_DESC": "ユーザー名とパスワードを使用した従来のログインを許可します。", + "ALLOWEXTERNALIDP_DESC": "基礎となるIDプロバイダーにログインを許可します。", + "ALLOWREGISTER_DESC": "このオプションが選択されている場合、ユーザーを登録するための追加のステップがログインに表示されます。", + "FORCEMFA": "MFAを強制する", + "FORCEMFA_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": "ログイン画面上の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": "Eメール", + "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プロジェクトに属します。注意:変更した場合、ZITADELは意図したとおりに動作しないことがあります。", + "TYPE": { + "OWNED": "所有プロジェクト", + "GRANTED": "グラントされたプロジェクト", + "OWNED_SINGULAR": "所有プロジェクト", + "GRANTED_SINGULAR": "グラントされたプロジェクト" + }, + "PRIVATELABEL": { + "TITLE": "ブランディング設定", + "0": { + "TITLE": "未定義", + "DESC": "ユーザーが特定されると同時に、システムデフォルトが表示される前に、特定されたユーザーの所属する組織のブランディングが表示されます。" + }, + "1": { + "TITLE": "プロジェクト設定の使用", + "DESC": "プロジェクトを所有する組織のブランディングが表示されます" + }, + "2": { + "TITLE": "ユーザー組織設定の使用", + "DESC": "プロジェクトの組織のブランディングが表示されますが、ユーザーが特定されると同時に、特定されたユーザーの組織の設定が表示されます。" + }, + "DIALOG": { + "TITLE": "ブランディング設定", + "DESCRIPTION": "プロジェクト利用時のログイン時の動作を選択します。" + } + }, + "PINNED": "ピン留め", + "ALL": "全て", + "CREATEDON": "作成日", + "LASTMODIFIED": "最終更新日", + "ADDNEW": "新しいプロジェクトを作成する", + "DIALOG": { + "REACTIVATE": { + "TITLE": "プロジェクトのアクティブ化", + "DESCRIPTION": "本当にプロジェクトをアクティブにしてよろしいですか?" + }, + "DEACTIVATE": { + "TITLE": "プロジェクトの非アクティブ化", + "DESCRIPTION": "本当にプロジェクトを非アクティブにしてよろしいですか?" + }, + "DELETE": { + "TITLE": "プロジェクトの削除", + "DESCRIPTION": "本当にプロジェクトを完全に削除してよろしいですか?", + "TYPENAME": "プロジェクトの名前を入力して、完全に削除する。" + } + } + }, + "SETTINGS": { + "TITLE": "設定", + "DESCRIPTION": "" + }, + "STATE": { + "TITLE": "ステータス", + "0": "未定義", + "1": "アクティブ", + "2": "非アクティブ" + }, + "TYPE": { + "TITLE": "タイプ", + "0": "不明", + "1": "所有", + "2": "グラント" + }, + "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_TITLE": "組織", + "ORG_DESCRIPTION": "組織 {{name}} にユーザーをグラントします。", + "ORG_DESCRIPTION_DESC": "上記のヘッダーのコンテキストを切り替えることで、別組織のユーザーにグラントできます。", + "SEL_ORG_FORMFIELD": "完全なドメイン", + "SEL_ORG_BUTTON": "組織を検索する", + "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": "グラントID", + "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": "IDプロバイダー", + "DESCRIPTION": "IDプロバイダーの構成を管理し、ログイン設定で有効にすることができます。", + "ACTIVETITLE": "アクティブなIDプロバイダー" + }, + "CREATE": { + "TITLE": "プロバイダーの追加", + "DESCRIPTION": "以下のプロバイダーから1つ以上選択してください。", + "STEPPERTITLE": "プロバイダーの作成", + "OIDC": { + "TITLE": "OIDCプロバイダー", + "DESCRIPTION": "OIDCプロバイダーに必要なデータを入力してください。" + }, + "OAUTH": { + "TITLE": "OAuthプロバイダー", + "DESCRIPTION": "OAuthプロバイダーに必要なデータを入力してください。" + }, + "JWT": { + "TITLE": "JWTプロバイダー", + "DESCRIPTION": "JWTプロバイダーに必要なデータを入力してください。" + }, + "GOOGLE": { + "TITLE": "Googleプロバイダー", + "DESCRIPTION": "Google Identityプロバイダーのクレデンシャルを入力してください。" + }, + "GITLAB": { + "TITLE": "Gitlabプロバイダー", + "DESCRIPTION": "Gitlabプロバイダーのクレデンシャルを入力してください。" + }, + "GITLABSELFHOSTED": { + "TITLE": "Gitlabプロバイダー(セルフホスト)", + "DESCRIPTION": "Gitlabプロバイダー(セルフホスト)のクレデンシャルを入力してください。" + }, + "GITHUBES": { + "TITLE": "GitHub Enterprise Serverプロバイダー", + "DESCRIPTION": "GitHub Enterprise Server IDプロバイダーのクレデンシャルを入力してください。" + }, + "GITHUB": { + "TITLE": "Githubプロバイダー", + "DESCRIPTION": "GitHub IDプロバイダーのクレデンシャルを入力してください。" + }, + "AZUREAD": { + "TITLE": "Microsoftプロバイダー", + "DESCRIPTION": "Microsoftプロバイダーのクレデンシャルを入力してください。" + } + }, + "DETAIL": { + "TITLE": "IDプロバイダー", + "DESCRIPTION": "プロバイダーの構成を更新する", + "DATECREATED": "作成日", + "DATECHANGED": "更新日" + }, + "OPTIONS": { + "ISAUTOCREATION": "自動作成", + "ISAUTOCREATION_DESC": "選択した場合、アカウントがまだ存在しない場合はアカウントが作成されます。", + "ISAUTOUPDATE": "自動更新", + "ISAUTOUPDATE_DESC": "選択した場合、アカウントは再認証時に更新されます。", + "ISCREATIONALLOWED": "アカウント作成を許可", + "ISCREATIONALLOWED_DESC": "アカウントを作成できるかどうかを決めます。", + "ISLINKINGALLOWED": "アカウントリンクを許可", + "ISLINKINGALLOWED_DESC": "IDを既存のアカウントにリンクできるかどうかを決めます。" + }, + "OWNERTYPES": { + "0": "不明", + "1": "インスタンス", + "2": "組織" + }, + "STATES": { + "1": "アクティブ", + "2": "非アクティブ" + }, + "AZUREADTENANTTYPES": { + "0": "共通", + "1": "組織", + "2": "顧客" + }, + "AZUREADTENANTTYPE": "テナントタイプ", + "AZUREADTENANTID": "テナントID", + "EMAILVERIFIED": "検証済みメールアドレス", + "NAMEHINT": "指定されている場合、ログイン画面に表示されます。", + "OPTIONAL": "オプション", + "UPDATECLIENTSECRET": "クライアントシークレットを更新する", + "ADD": "IDプロバイダーを追加する", + "TYPE": "タイプ", + "OWNER": "オーナー", + "ID": "ID", + "NAME": "名前", + "AUTHORIZATIONENDPOINT": "認可エンドポイント", + "TOKENENDPOINT": "トークンエンドポイント", + "USERENDPOINT": "ユーザーエンドポイント", + "IDATTRIBUTE": "ID要素", + "AVAILABILITY": "利用可能性", + "AVAILABLE": "利用可能", + "AVAILABLEBUTINACTIVE": "利用可能ですが、非アクティブです", + "SETAVAILABLE": "利用可能に設定する", + "SETUNAVAILABLE": "利用不可に設定する", + "CONFIG": "構成", + "STATE": "ステータス", + "ISSUER": "発行者", + "SCOPESLIST": "スコープリスト", + "CLIENTID": "クライアントID", + "CLIENTSECRET": "クライアントシークレット", + "IDPDISPLAYNAMMAPPING": "IDP表示名マッピング", + "USERNAMEMAPPING": "ユーザー名マッピング", + "DATES": "日付", + "CREATIONDATE": "作成日", + "CHANGEDATE": "最終更新日", + "DEACTIVATE": "非アクティブにする", + "ACTIVATE": "アクティブにする", + "DELETE": "削除", + "DELETE_TITLE": "IDPの削除", + "DELETE_DESCRIPTION": "IDプロバイダーを削除しようとしています。変更は取消できません。本当によろしいですか?", + "DELETE_SELECTION_TITLE": "IDPの削除", + "DELETE_SELECTION_DESCRIPTION": "IDプロバイダーを削除しようとしています。変更は取消できません。本当によろしいですか?", + "EMPTY": "IDPは利用できません", + "OIDC": { + "GENERAL": "一般", + "TITLE": "OIDC構成", + "DESCRIPTION": "OIDC IDプロバイダーの情報を入力します。" + }, + "JWT": { + "TITLE": "JWT構成", + "DESCRIPTION": "JWT Identity Providerの情報を入力する。", + "HEADERNAME": "ヘッダー名", + "JWTENDPOINT": "JWTエンドポイント", + "JWTKEYSENDPOINT": "JWTキーエンドポイント" + }, + "TOAST": { + "SAVED": "正常に保存されました。", + "REACTIVATED": "IDPがアクティブになりました。", + "DEACTIVATED": "IDPが非アクティブになりました。", + "SELECTEDREACTIVATED": "選択されたIDPがアクティブになりました。", + "SELECTEDDEACTIVATED": "選択されたIDPが非アクティブになりました。", + "SELECTEDKEYSDELETED": "選択されたIDPが削除されました。", + "DELETED": "IDPは正常に削除されました!", + "ADDED": "正常に追加されました。", + "REMOVED": "正常に削除されました。" + } + }, + "MFA": { + "LIST": { + "MULTIFACTORTITLE": "パスワードレス", + "MULTIFACTORDESCRIPTION": "ここでパスワードレス認証のための多要素認証を定義します。", + "SECONDFACTORTITLE": "多要素認証", + "SECONDFACTORDESCRIPTION": "パスワード認証を保護できるさらに多要素認証を定義します。" + }, + "CREATE": { + "TITLE": "新しい要素", + "DESCRIPTION": "新しい要素タイプを選択する。" + }, + "DELETE": { + "TITLE": "要素の削除", + "DESCRIPTION": "ログイン設定から要素を削除しようとしています。本当によろしいですか?" + }, + "TOAST": { + "ADDED": "正常に追加されました。", + "SAVED": "正常に保存されました。", + "DELETED": "正常に削除されました" + }, + "TYPE": "タイプ", + "MULTIFACTORTYPES": { + "0": "不明", + "1": "指紋、セキュリティキー、フェイスIDなど" + }, + "SECONDFACTORTYPES": { + "0": "不明", + "1": "ワンタイムパスワード(OTP)", + "2": "指紋、セキュリティキー、フェイスIDなど" + } + }, + "LOGINPOLICY": { + "CREATE": { + "TITLE": "ログイン設定", + "DESCRIPTION": "組織でユーザーを認証する方法を定義します。" + }, + "IDPS": "IDプロバイダー", + "ADDIDP": { + "TITLE": "IDプロバイダーの追加", + "DESCRIPTION": "認証に使用するプロバイダーは、あらかじめ定義されたものと自分で作成したものを選択できます。", + "SELECTIDPS": "IDプロバイダー" + }, + "PASSWORDLESS": "パスワードレスログイン", + "PASSWORDLESSTYPE": { + "0": "無効", + "1": "有効" + } + }, + "APP": { + "LIST": "アプリケーション", + "COMPLIANCE": "OIDCコンプライアンス", + "URLS": "URL", + "CONFIGURATION": "構成", + "TOKEN": "トークン設定", + "PAGES": { + "TITLE": "アプリケーション", + "ID": "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": { + "TITLE": "次のステップ", + "0": { + "TITLE": "ロールの追加", + "DESC": "プロジェクトのロールを入力してください" + }, + "1": { + "TITLE": "ユーザーの追加", + "DESC": "組織の新しいユーザーを追加する" + }, + "2": { + "TITLE": "ヘルプサポート", + "DESC": "アプリケーションの作成に関するドキュメントを読むか、サポートにお問い合わせください" + } + } + }, + "NAMEDIALOG": { + "TITLE": "アプリ名の変更", + "DESCRIPTION": "新しいアプリ名を入力する", + "NAME": "新しいアプリ名" + }, + "NAME": "名前", + "TYPE": "アプリケーションタイプ", + "AUTHMETHOD": "認証方法", + "AUTHMETHODSECTION": "認証方法", + "GRANT": "グラントタイプ", + "ADDITIONALORIGINS": "追加オリジン", + "ADDITIONALORIGINSDESC": "リダイレクトとして使用しないオリジンをアプリに追加したい場合は、ここで追加することができます。", + "ORIGINS": "オリジン", + "NOTANORIGIN": "入力された値はオリジンではありません", + "PROSWITCH": "私はプロです。このウィザードをスキップします。", + "NAMEANDTYPESECTION": "名前とタイプ", + "TITLEFIRST": "アプリケーションの名前", + "TYPETITLE": "アプリケーションのタイプ", + "OIDC": { + "WELLKNOWN": "詳細リンクは、discovery endpoint から取得することができます。", + "INFO": { + "ISSUER": "発行者", + "CLIENTID": "クライアントID" + }, + "CURRENT": "現在の設定", + "TOKENSECTIONTITLE": "AuthToken オプション", + "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が認証されません。", + "REDIRECT": "リダイレクトURI", + "REDIRECTSECTION": "リダイレクトURI", + "POSTLOGOUTREDIRECT": "ログアウトURI", + "RESPONSESECTION": "レスポンスタイプ", + "GRANTSECTION": "グラントタイプ", + "GRANTTITLE": "グラントタイプを選択する。注:Implicitは、ブラウザベースのアプリケーションでのみ利用できます。", + "APPTYPE": { + "0": "Web", + "1": "User Agent", + "2": "Native" + }, + "RESPONSETYPE": "レスポンスタイプ", + "RESPONSE": { + "0": "Code", + "1": "ID Token", + "2": "Token-ID Token" + }, + "REFRESHTOKEN": "トークンを更新する", + "GRANTTYPE": "グラントタイプ", + "GRANT": { + "0": "Authorization Code", + "1": "Implicit", + "2": "Refresh Token" + }, + "AUTHMETHOD": { + "0": "Basic", + "1": "Post", + "2": "None", + "3": "Private Key JWT" + }, + "TOKENTYPE": "認証トークンタイプ", + "TOKENTYPE0": "Bearerトークン", + "TOKENTYPE1": "JWT", + "UNSECUREREDIRECT": "I sure hope you know what you are doing.", + "OVERVIEWSECTION": "概要", + "OVERVIEWTITLE": "完了です。構成を確認してください。", + "ACCESSTOKENROLEASSERTION": "ユーザーロールをアクセストークンに追加する", + "ACCESSTOKENROLEASSERTION_DESCRIPTION": "選択した場合、認証されたユーザーの要求されたロールがアクセストークンに追加されます。", + "IDTOKENROLEASSERTION": "IDトークン内のユーザーロール", + "IDTOKENROLEASSERTION_DESCRIPTION": "選択した場合、認証されたユーザーの要求されたロールがIDトークンに追加されます。", + "IDTOKENUSERINFOASSERTION": "IDトークン内のユーザー情報", + "IDTOKENUSERINFOASSERTION_DESCRIPTION": "クライアントは、IDトークンからプロフィール、メール、電話、住所のクレームを取得できます。", + "CLOCKSKEW": "OPとクライアントのクロックスキューをクライアントが処理できるようにします。持続時間(0~5s)は、exp claimに加算され、iats、auth_timeおよびnbfから減算されます。", + "RECOMMENDED": "推奨", + "NOTRECOMMENDED": "非推奨", + "SELECTION": { + "APPTYPE": { + "WEB": { + "TITLE": "Web", + "DESCRIPTION": ".NET、PHP、node.js、Javaなどの通常のWebアプリケーション。" + }, + "NATIVE": { + "TITLE": "Native", + "DESCRIPTION": "モバイルアプリ、デスクトップ、スマートデバイスなど" + }, + "USERAGENT": { + "TITLE": "User Agent", + "DESCRIPTION": "シングルページアプリケーション(SPA)および一般に、ブラウザで実行されるすべてのJSフレームワーク" + } + } + } + }, + "API": { + "INFO": { + "CLIENTID": "クライアントID" + }, + "REGENERATESECRET": "クライアントシークレットを再再生する", + "SELECTION": { + "TITLE": "API", + "DESCRIPTION": "一般的なAPI" + }, + "AUTHMETHOD": { + "0": "Basic", + "1": "Private Key JWT" + } + }, + "SAML": { + "SELECTION": { + "TITLE": "SAML", + "DESCRIPTION": "SAMLアプリケーション" + }, + "CONFIGSECTION": "SAML構成", + "URL": "メタデータファイルが配置されているURL", + "OR": "または", + "XML": "メタデータXMLをアップロードする", + "METADATA": "メタデータ", + "METADATAFROMFILE": "ファイルからのメタデータ" + }, + "AUTHMETHODS": { + "CODE": { + "TITLE": "Code", + "DESCRIPTION": "トークンの承認コードを交換する" + }, + "PKCE": { + "TITLE": "PKCE", + "DESCRIPTION": "クライアントシークレットの代わりにランダムハッシュを使用することで、より安全性を高めることができます。" + }, + "POST": { + "TITLE": "POST", + "DESCRIPTION": "Formの一部としてclient_idとclient_secretを送信する" + }, + "PK_JWT": { + "TITLE": "Private Key JWT", + "DESCRIPTION": "アプリケーションの認証に秘密鍵を使用する" + }, + "BASIC": { + "TITLE": "Basic", + "DESCRIPTION": "ユーザー名とパスワードを使用した認証" + }, + "IMPLICIT": { + "TITLE": "Implicit", + "DESCRIPTION": "認証エンドポイントから直接トークンを取得します。" + }, + "CUSTOM": { + "TITLE": "Custom", + "DESCRIPTION": "設定は他のオプションに対応していません。" + } + }, + "TOAST": { + "REACTIVATED": "アプリケーションがアクティブになりました。", + "DEACTIVATED": "アプリケーションが非アクティブになりました。", + "OIDCUPDATED": "アプリが更新されました。", + "APIUPDATED": "アプリが更新されました", + "UPDATED": "アプリが更新されました。", + "CREATED": "アプリが作成されました。", + "CLIENTSECRETREGENERATED": "クライアントシークレットが生成されました。", + "DELETED": "アプリが削除されました。", + "CONFIGCHANGED": "変更を検出しました!" + } + }, + "GENDERS": { + "0": "不明", + "1": "女性", + "2": "男性", + "3": "その他" + }, + "LANGUAGES": { + "de": "Deutsch", + "en": "English", + "fr": "Français", + "it": "Italiano", + "ja": "日本語", + "pl": "Polski", + "zh": "简体中文" + }, + "MEMBER": { + "ADD": "マネージャーを追加する", + "CREATIONTYPE": "作成タイプ", + "CREATIONTYPES": { + "0": "所有プロジェクト", + "1": "グラントされたプロジェクト", + "2": "組織", + "3": "IAM", + "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/pl.json b/console/src/assets/i18n/pl.json index 0cdf39e136..4ee5bfe39a 100644 --- a/console/src/assets/i18n/pl.json +++ b/console/src/assets/i18n/pl.json @@ -1011,11 +1011,12 @@ "DEFAULTLANGUAGE": "Domyślny język", "LANGUAGE": { "de": "Deutsch", - "it": "Italiano", "en": "English", "fr": "Français", - "zh": "简体中文", - "pl": "Polski" + "it": "Italiano", + "ja": "日本語", + "pl": "Polski", + "zh": "简体中文" }, "SMTP": { "TITLE": "Ustawienia SMTP", @@ -1204,10 +1205,11 @@ "LOCALES": { "de": "Deutsch", "en": "English", - "it": "Italiano", "fr": "Français", - "zh": "简体中文", - "pl": "Polski" + "it": "Italiano", + "ja": "日本語", + "pl": "Polski", + "zh": "简体中文" }, "KEYS": { "emailVerificationDoneText": "Weryfikacja adresu e-mail zakończona", @@ -2032,10 +2034,11 @@ "LANGUAGES": { "de": "Deutsch", "en": "English", - "it": "Italiano", "fr": "Français", - "zh": "简体中文", - "pl": "Polski" + "it": "Italiano", + "ja": "日本語", + "pl": "Polski", + "zh": "简体中文" }, "MEMBER": { "ADD": "Dodaj managera", diff --git a/console/src/assets/i18n/zh.json b/console/src/assets/i18n/zh.json index 516d20bbbe..68adfa84aa 100644 --- a/console/src/assets/i18n/zh.json +++ b/console/src/assets/i18n/zh.json @@ -1011,11 +1011,12 @@ "DEFAULTLANGUAGE": "默认语言", "LANGUAGE": { "de": "Deutsch", - "it": "Italiano", "en": "English", "fr": "Français", - "zh": "简体中文", - "pl": "Polski" + "it": "Italiano", + "ja": "日本語", + "pl": "Polski", + "zh": "简体中文" }, "SMTP": { "TITLE": "SMTP 设置", @@ -1203,10 +1204,11 @@ "LOCALES": { "de": "Deutsch", "en": "English", - "it": "Italiano", "fr": "Français", - "zh": "简体中文", - "pl": "Polski" + "it": "Italiano", + "ja": "日本語", + "pl": "Polski", + "zh": "简体中文" }, "KEYS": { "emailVerificationDoneText": "电子邮件验证完成", @@ -2019,10 +2021,11 @@ "LANGUAGES": { "de": "Deutsch", "en": "English", - "it": "Italiano", "fr": "Français", - "zh": "简体中文", - "pl": "Polski" + "it": "Italiano", + "ja": "日本語", + "pl": "Polski", + "zh": "简体中文" }, "MEMBER": { "ADD": "添加管理者", diff --git a/docs/docs/guides/manage/customize/texts.md b/docs/docs/guides/manage/customize/texts.md index e4d5f82b54..4f1d1de8c5 100644 --- a/docs/docs/guides/manage/customize/texts.md +++ b/docs/docs/guides/manage/customize/texts.md @@ -33,12 +33,13 @@ All your settings will be removed and the default settings of the system will tr ZITADEL is available in the following languages -- English (en) - German (de) -- Italian (it) +- English (en) - French (fr) -- 简体中文(zh) +- Italian (it) +- 日本語 (ja) - Polish(pl) +- 简体中文(zh) 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/de.yaml b/internal/api/ui/login/static/i18n/de.yaml index 52a7f720ab..33cbaa06c6 100644 --- a/internal/api/ui/login/static/i18n/de.yaml +++ b/internal/api/ui/login/static/i18n/de.yaml @@ -212,6 +212,7 @@ RegistrationUser: French: Français Chinese: 简体中文 Polish: Polski + Japanese: 日本語 GenderLabel: Geschlecht Female: weiblich Male: männlich @@ -243,6 +244,7 @@ ExternalRegistrationUserOverview: French: Français Chinese: 简体中文 Polish: Polski + Japanese: 日本語 TosAndPrivacyLabel: Allgemeine Geschäftsbedingungen und Datenschutz TosConfirm: Ich akzeptiere die TosLinkText: AGBs @@ -302,6 +304,7 @@ ExternalNotFound: French: Français Chinese: 简体中文 Polish: Polski + Japanese: 日本語 Footer: PoweredBy: Powered By diff --git a/internal/api/ui/login/static/i18n/en.yaml b/internal/api/ui/login/static/i18n/en.yaml index 9d822fad87..f7dae9ef64 100644 --- a/internal/api/ui/login/static/i18n/en.yaml +++ b/internal/api/ui/login/static/i18n/en.yaml @@ -212,6 +212,7 @@ RegistrationUser: French: Français Chinese: 简体中文 Polish: Polski + Japanese: 日本語 GenderLabel: Gender Female: Female Male: Male @@ -242,6 +243,7 @@ ExternalRegistrationUserOverview: Italian: Italiano French: Français Chinese: 简体中文 + Japanese: 日本語 Polish: Polski TosAndPrivacyLabel: Terms and conditions TosConfirm: I accept the @@ -302,6 +304,7 @@ ExternalNotFound: French: Français Chinese: 简体中文 Polish: Polski + Japanese: 日本語 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 15c8028478..6f0e778597 100644 --- a/internal/api/ui/login/static/i18n/fr.yaml +++ b/internal/api/ui/login/static/i18n/fr.yaml @@ -212,6 +212,7 @@ RegistrationUser: French: Français Chinese: 简体中文 Polish: Polski + Japanese: 日本語 GenderLabel: Genre Female: Femme Male: Homme @@ -243,6 +244,7 @@ ExternalRegistrationUserOverview: French: Français Chinese: 简体中文 Polish: Polski + Japanese: 日本語 TosAndPrivacyLabel: Termes et conditions TosConfirm: J'accepte les TosLinkText: TOS @@ -302,6 +304,7 @@ ExternalNotFound: French: Français Chinese: 简体中文 Polish: Polski + Japanese: 日本語 Footer: PoweredBy: Promulgué par diff --git a/internal/api/ui/login/static/i18n/it.yaml b/internal/api/ui/login/static/i18n/it.yaml index b607c33e15..eef48ffffd 100644 --- a/internal/api/ui/login/static/i18n/it.yaml +++ b/internal/api/ui/login/static/i18n/it.yaml @@ -212,6 +212,7 @@ RegistrationUser: French: Français Chinese: 简体中文 Polish: Polski + Japanese: 日本語 GenderLabel: Genere Female: Femminile Male: Maschile @@ -243,6 +244,7 @@ ExternalRegistrationUserOverview: French: Français Chinese: 简体中文 Polish: Polski + Japanese: 日本語 TosAndPrivacyLabel: Termini di servizio TosConfirm: Accetto i TosLinkText: Termini di servizio @@ -302,6 +304,7 @@ ExternalNotFound: French: Français Chinese: 简体中文 Polish: Polski + Japanese: 日本語 Footer: PoweredBy: Alimentato da diff --git a/internal/api/ui/login/static/i18n/ja.yaml b/internal/api/ui/login/static/i18n/ja.yaml new file mode 100644 index 0000000000..a27a728b12 --- /dev/null +++ b/internal/api/ui/login/static/i18n/ja.yaml @@ -0,0 +1,386 @@ +Login: + Title: ようこそ! + Description: ログイン情報を入力してください。 + TitleLinking: ユーザーリンク用のログイン + DescriptionLinking: ログインデータを入力して、外部ユーザーをZITADELユーザーにリンクします。 + LoginNameLabel: ログイン名 + UsernamePlaceHolder: ユーザー名 + LoginnamePlaceHolder: ユーザー名@ドメイン + ExternalUserDescription: 外部ユーザーでログインします + MustBeMemberOfOrg: ユーザーは組織 {{.OrgName}} のメンバーである必要があります。 + RegisterButtonText: 登録 + NextButtonText: 次へ + +SelectAccount: + Title: アカウントの選択 + Description: ZITADELアカウントを使用します。 + 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: 二要素認証のセットアップ + Description: 二要素認証でアカウントのセキュリティを強化します。 + Provider0: 認証アプリ(Google/Microsoft Authenticator、Authyなど) + Provider1: デバイス依存(例:FaceID、Windows Hello、指紋など) + NextButtonText: 次へ + SkipButtonText: スキップ + +InitMFAOTP: + Title: 二要素認証 + Description: 二要素認証を作成します。認証アプリ等を所有していない場合は、任意の端末にダウンロードしてください。 + OTPDescription: 認証アプリ(Google/Microsoft Authenticator、Authyなど)でコードをスキャンするか、シークレットをコピーして、生成されたコードを以下に入力してください。 + SecretLabel: シークレット + CodeLabel: コード + NextButtonText: 次へ + CancelButtonText: キャンセル + +InitMFAU2F: + Title: セキュリティキーの追加 + Description: セキュリティキーは、携帯電話への組み込みや、Bluetoothの使用、パソコンのUSBポートに直接差し込むことなどで認証する方法です。 + TokenNameLabel: セキュリティキー(デバイス)の名前 + NotSupported: WebAuthNはお使いのブラウザでサポートされていません。ブラウザが最新のものであることを確認するか、別のブラウザ(Chrome、Safari、Firefoxなど)を使用してください + RegisterTokenButtonText: セキュリティキーを追加 + ErrorRetry: もう一度実行するか、新しいチャレンジの作成、または別の方法を選択してください。 + +InitMFADone: + Title: セキュリティキーが認証されました + Description: 成功です!二要素認証を正常にセットアップし、アカウントを保護しました。ログインの際には表示されるワンタイムパスワードを入力する必要があります。 + NextButtonText: 次へ + CancelButtonText: キャンセル + +MFAProvider: + Provider0: Authenticatorアプリ(Google/Microsoft Authenticator、Authyなど) + Provider1: デバイス依存(FaceID、Windows Hello、指紋など) + ChooseOther: または、他のオプションを選択 + +VerifyMFAOTP: + Title: 二要素認証の検証 + Description: 二要素認証を検証します。 + CodeLabel: コード + NextButtonText: 次へ + +VerifyMFAU2F: + Title: 二要素認証 + Description: 登録されたデバイスで二要素認証を実行します(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: 次へ + +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: Eメール + UsernameLabel: ユーザー名 + FirstnameLabel: 名 + LastnameLabel: 姓 + LanguageLabel: 言語 + German: Deutsch + English: English + Italian: Italiano + French: Français + Chinese: 简体中文 + Polish: Polski + Japanese: 日本語 + GenderLabel: 性別 + Female: 女性 + Male: 男性 + Diverse: その他 + PasswordLabel: パスワード + PasswordConfirmLabel: パスワードの確認 + TosAndPrivacyLabel: 利用規約 + TosConfirm: 私は利用規約を承諾します。 + TosLinkText: TOS + PrivacyConfirm: 私はプライバシーポリシーを承諾します。 + PrivacyLinkText: プライバシーポリシー + ExternalLogin: または、外部ユーザーで登録 + BackButtonText: ログイン + NextButtonText: 次へ + +ExternalRegistrationUserOverview: + Title: 外部ユーザーの登録 + Description: 選択したプロバイダーからユーザー情報を取得しました。必要であれば変更し、完了してください。 + EmailLabel: Eメール + UsernameLabel: ユーザー名 + FirstnameLabel: 名 + LastnameLabel: 姓 + NicknameLabel: ニックネーム + PhoneLabel: 電話番号 + LanguageLabel: 言語 + German: Deutsch + English: English + Italian: Italiano + French: Français + Chinese: 简体中文 + Polish: Polski + Japanese: 日本語 + TosAndPrivacyLabel: 利用規約 + TosConfirm: 私は利用規約を承諾します。 + TosLinkText: TOS + PrivacyConfirm: 私はプライバシーポリシーを承諾します。 + PrivacyLinkText: プライバシーポリシー + ExternalLogin: または、外部ユーザーで登録 + BackButtonText: 戻る + NextButtonText: 保存 + +RegistrationOrg: + Title: 組織の登録 + Description: 組織名とユーザー情報を入力してください。 + OrgNameLabel: 組織名 + EmailLabel: Eメール + UsernameLabel: ユーザー名 + FirstnameLabel: 名 + LastnameLabel: 姓 + PasswordLabel: パスワード + PasswordConfirmLabel: パスワードの確認 + TosAndPrivacyLabel: 利用規約 + TosConfirm: 私は利用規約を承諾します。 + TosLinkText: TOS + 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: TOS + PrivacyConfirm: 私はプライバシーポリシーを承諾します。 + PrivacyLinkText: プライバシーポリシー + German: Deutsch + English: English + Italian: Italiano + French: Français + Chinese: 简体中文 + Polish: Polski + Japanese: 日本語 + +Footer: + PoweredBy: Powered By + Tos: TOS + PrivacyPolicy: プライバシーポリシー + Help: ヘルプ + +Errors: + Internal: 内部でエラーが発生しました + AuthRequest: + NotFound: 認証リクエストが見つかりません + UserAgentNotCorresponding: ユーザーエージェントが対応していません + UserAgentNotFound: ユーザーエージェントIDが見つかりません + TokenNotFound: トークンが見つかりません + RequestTypeNotSupported: リクエストタイプがサポートされていません + MissingParameters: 必要なパラメーターが不足しています + User: + NotFound: ユーザーが見つかりません + Inactive: ユーザーは非アクティブです + NotFoundOnOrg: ユーザーは、選択した組織で見つけることができませんでした + NotAllowedOrg: ユーザーは必要な組織のメンバーではありません + NotMatchingUserID: AuthRequestのユーザーとユーザーは一致しません + UserIDMissing: ユーザーIDが空です + Invalid: 無効なユーザーデータです + DomainNotAllowedAsUsername: このドメインはすでに予約されているため使用できません + NotAllowedToLink: このユーザーは外部ログインプロバイダーにリンクすることを許可されていません + Password: + ConfirmationWrong: 確認用パスワードが間違っています + Empty: パスワードが空です + Invalid: 無効なパスワードです + InvalidAndLocked: パスワードが無効かつユーザーがロックされているため、管理者に連絡してください。 + UsernameOrPassword: + Invalid: ユーザー名またはパスワードは無効です + PasswordComplexityPolicy: + NotFound: パスワードポリシーが見つかりません + MinLength: パスワードが短すぎます + HasLower: パスワードに小文字を含める必要があります + HasUpper: パスワードに大文字を含める必要があります + HasNumber: パスワードに数字を含める必要があります + HasSymbol: パスワードに記号を含める必要があります + Code: + Expired: 有効期限切れのコードです + Invalid: 無効なコードです + Empty: コードが空です + CryptoCodeNil: 暗号コードがありません + NotFound: コードが見つかりません + GeneratorAlgNotSupported: サポートされていない生成アルゴリズムです + EmailVerify: + UserIDEmpty: ユーザーIDが空です + ExternalData: + CouldNotRead: 外部データを正しく読み取ることができません + MFA: + NoProviders: 利用可能なMFAプロバイダーはありません + OTP: + AlreadyReady: 多要素OTP(ワンタイムパスワード)は設定済みです + NotExisting: 多要素OTP(ワンタイムパスワード)が存在しません + InvalidCode: 無効なコード + NotReady: 多要素OTP(ワンタイムパスワード)は利用可能でありません + Locked: ユーザーはロックされています + SomethingWentWrong: エラーが発生しました + NotActive: ユーザーはアクティブではありません + ExternalIDP: + IDPTypeNotImplemented: IDPタイプが実装されていません + NotAllowed: 外部ログインプロバイダーが許可されていません + IDPConfigIDEmpty: IDプロバイダーIDが空です + ExternalUserIDEmpty: 外部ユーザーIDが空です + UserDisplayNameEmpty: 表示ユーザー名が空です + NoExternalUserData: 外部ユーザー情報を取得できません + CreationNotAllowed: このプロバイダーでは、新しいユーザーの作成は許可されていません + LinkingNotAllowed: このプロバイダーでは、ユーザーのリンクが許可されていません + GrantRequired: ログインできません。このユーザーは、アプリケーションに少なくとも1つの権限を付与されていることが必要です。管理者にお問い合わせください。 + ProjectRequired: ログインできません。ユーザーの組織がプロジェクトに権限を付与されている必要があります。管理者にお問い合わせください。 + IdentityProvider: + InvalidConfig: 無効なIDプロバイダーの構成です + IAM: + LockoutPolicy: + NotExisting: ロックアウトポリシーが存在しません + +optional: "(オプション)" diff --git a/internal/api/ui/login/static/i18n/pl.yaml b/internal/api/ui/login/static/i18n/pl.yaml index 5de5a2a163..30091c86f8 100644 --- a/internal/api/ui/login/static/i18n/pl.yaml +++ b/internal/api/ui/login/static/i18n/pl.yaml @@ -212,6 +212,7 @@ RegistrationUser: French: Français Chinese: 简体中文 Polish: Polski + Japanese: 日本語 GenderLabel: Płeć Female: Kobieta Male: Mężczyzna @@ -243,6 +244,7 @@ ExternalRegistrationUserOverview: French: Français Chinese: 简体中文 Polish: Polski + Japanese: 日本語 TosAndPrivacyLabel: Warunki i zasady TosConfirm: Akceptuję TosLinkText: Warunki korzystania @@ -302,6 +304,7 @@ ExternalNotFound: French: Français Chinese: 简体中文 Polish: Polski + Japanese: 日本語 Footer: PoweredBy: Obsługiwane przez diff --git a/internal/api/ui/login/static/i18n/zh.yaml b/internal/api/ui/login/static/i18n/zh.yaml index 4670e64c9f..c8984ddc65 100644 --- a/internal/api/ui/login/static/i18n/zh.yaml +++ b/internal/api/ui/login/static/i18n/zh.yaml @@ -212,6 +212,7 @@ RegistrationUser: French: Français Chinese: 简体中文 Polish: Polski + Japanese: 日本語 GenderLabel: 性别 Female: 女性 Male: 男性 @@ -243,6 +244,7 @@ ExternalRegistrationUserOverview: French: Français Chinese: 简体中文 Polish: Polski + Japanese: 日本語 TosAndPrivacyLabel: 条款和条款 TosConfirm: 我接受 TosLinkText: 服务条款 @@ -302,6 +304,7 @@ ExternalNotFound: French: Français Chinese: 简体中文 Polish: Polski + Japanese: 日本語 Footer: PoweredBy: Powered By 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 9069261e8e..96a1197e0a 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 @@ -64,14 +64,16 @@ - - + + diff --git a/internal/notification/static/i18n/ja.yaml b/internal/notification/static/i18n/ja.yaml new file mode 100644 index 0000000000..fdc0386ac7 --- /dev/null +++ b/internal/notification/static/i18n/ja.yaml @@ -0,0 +1,49 @@ +InitCode: + Title: ZITADEL - ユーザーの初期セットアップ + PreHeader: ユーザーの初期セットアップ + Subject: ユーザーの初期セットアップ + Greeting: こんにちは {{.LastName}} {{.FirstName}} さん、 + Text: このユーザーはZITADELで作成されました。ユーザー名 {{.PreferredLoginName}} を使用してログインします。以下のボタンから、初期セットアップを完了してください。(コード {{.Code}})このメールの受信を希望していない場合は、無視してください。 + ButtonText: 初期セットアップを完了する +PasswordReset: + Title: ZITADEL - パスワードをリセットします + PreHeader: パスワードの再設定 + Subject: パスワードの再設定 + Greeting: こんにちは {{.LastName}} {{.FirstName}} さん、 + Text: パスワードリセットのリクエストを受け取りました。以下のボタンから、パスワードをリセットしてください。(コード {{.Code}})このメールの受信を希望していない場合は、無視してください。 + ButtonText: パスワードを再設定 +VerifyEmail: + Title: ZITADEL - メールアドレスの認証 + PreHeader: メールアドレスの認証 + Subject: メールアドレスの認証 + Greeting: こんにちは {{.LastName}} {{.FirstName}} さん、 + Text: 新しいメールアドレスが追加されました。以下のボタンから、メールアドレスを認証してください。(コード {{.Code}})新しいメールアドレスを追加していない場合は、このメールを無視してください。 + ButtonText: メールアドレスを認証 +VerifyPhone: + Title: ZITADEL - 電話番号の認証 + PreHeader: 電話番号の認証 + Subject: 電話番号の認証 + Greeting: こんにちは {{.LastName}} {{.FirstName}} さん、 + Text: 新しい電話番号が追加されました。次のコードを使用してを認証してください {{.Code}} + ButtonText: 電話番号を認証 +DomainClaimed: + Title: ZITADEL - ドメインの登録 + PreHeader: メールアドレス・ユーザー名の変更 + Subject: ドメインの登録 + Greeting: こんにちは {{.LastName}} {{.FirstName}} さん、 + Text: ドメイン {{.Domain}} が組織によって登録されました。現在のユーザー {{.Username}} はこの組織のメンバーでないため、ログイン時にメールアドレスを変更する必要があります。一時的なユーザー名({{.TempUsername}})を使用してログインし、設定を進めてください。 + ButtonText: ログイン +PasswordlessRegistration: + Title: ZITADEL - パスワードレスログインの追加 + PreHeader: パスワードレスログインの追加 + Subject: パスワードレスログインの追加 + Greeting: こんにちは {{.LastName}} {{.FirstName}} さん、 + Text: パスワードレスログイン用のトークンを追加するリクエストを受け取りました。以下のボタンから、パスワードレスログイン用のトークンやデバイスを追加してください。 + ButtonText: パスワードレスログインを追加 +PasswordChange: + Title: ZITADEL - ユーザーのパスワードが変更されました + PreHeader: パスワードの変更 + Subject: ユーザーのパスワードが変更されました + Greeting: こんにちは {{.LastName}} {{.FirstName}} さん、 + Text: ユーザーのパスワードが変更されました。この変更があなたによって行われなかった場合は、すぐにパスワードをリセットすることをお勧めします。 + ButtonText: ログイン diff --git a/internal/static/i18n/ja.yaml b/internal/static/i18n/ja.yaml new file mode 100644 index 0000000000..7c07972e1b --- /dev/null +++ b/internal/static/i18n/ja.yaml @@ -0,0 +1,1159 @@ +Errors: + Internal: 内部でエラーが発生しました + NoChangesFound: 変更はありません + OriginNotAllowed: このオリジンは許可されていません + IDMissing: IDがありません + ResourceOwnerMissing: リソース所有者の組織がありません + RemoveFailed: 削除できませんでした + ProjectionName: + Invalid: 無効なプロジェクション名です + Assets: + EmptyKey: アセットキーが空です + Store: + NotInitialized: アセットストレージが初期化されていません + NotConfigured: アセットストレージが設定されていません + Bucket: + Internal: バケットの作成時に内部がエラー発生しましたs + 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: ユーザーIDがありません + DomainPolicyNil: 組織ポリシーが空です + EmailAsUsernameNotAllowed: メールアドレスはユーザー名として使用できません + Invalid: 無効なユーザーデータです + DomainNotAllowedAsUsername: このドメインはすでに予約されており、使用できません + AlreadyInactive: このユーザーはすでに非アクティブです + NotInactive: このユーザーは非アクティブではありません + CantDeactivateInitial: 初期化待ちのユーザーは、削除のみ可能で、非アクティブにはできません。 + ShouldBeActiveOrInitial: ユーザーがアクティブまたは初期化待ちでありません + AlreadyInitialised: このユーザーはすでに初期化されています + NotInitialised: このユーザーはまだ初期化されていません + NotLocked: このユーザーはロックされていません + NoChanges: 変更は見つかりません + InitCodeNotFound: 初期化コードが見つかりません + UsernameNotChanged: ユーザー名は変更されていません + Profile: + NotFound: プロファイルが見つかりません + NotChanged: プロファイルが変更されていません + Invalid: プロファイルデータが無効です + Email: + NotFound: メールアドレスが見つかりません + Invalid: 無効なメールアドレスです + AlreadyVerified: メールアドレスはすでに検証済みです + NotChanged: メールアドレスが変更されていません + Phone: + NotFound: 電話番号が見つかりません + Invalid: 無効な電話番号です + AlreadyVerified: 電話番号はすでに認証済みです + Address: + NotFound: 住所が見つかりません + NotChanged: 住所は変更されていません + Machine: + Key: + NotFound: マシーンキーが見つかりません + AlreadyExisting: すでに存在しているマシーンキーです + Secret: + NotExisting: シークレットは存在しません + Invalid: 無効なシークレットです + CouldNotGenerate: シークレットの生成に失敗しました + PAT: + NotFound: パーソナルアクセストークンが見つかりません + NotHuman: ユーザーはパーソナルである必要があります + NotMachine: ユーザーはテクニカルである必要があります + WrongType: このユーザータイプは許可されていません + NotAllowedToLink: このユーザーは外部ログインプロバイダーにリンクすることを許可されていません + Username: + AlreadyExists: ユーザー名はすでに使用されています + Reserved: ユーザー名はすでに使用されています + Code: + Empty: コードは空です + NotFound: コードが見つかりません + Expired: 有効期限切れのコードです + GeneratorAlgNotSupported: サポートされていない生成アルゴリズムです + Password: + NotFound: パスワードが見つかりません + Empty: パスワードは空です + Invalid: 無効なパスワードです + NotSet: パスワードが未設置です + PasswordComplexityPolicy: + NotFound: パスワードポリシーが見つかりません + MinLength: パスワードが短すぎます + MinLengthNotAllowed: 最小の長さを指定することはできません。 + HasLower: パスワードに小文字を含める必要があります + HasUpper: パスワードに大文字を含める必要があります + HasNumber: パスワードに数字を必要があります + HasSymbol: パスワードに記号を含める必要があります + ExternalIDP: + Invalid: 無効な外部IDPです + IDPConfigNotExisting: この組織はIDPプロバイダーが無効です + NotAllowed: この組織では外部IDPが許可されていません + MinimumExternalIDPNeeded: 少なくとも1つのIDPを追加する必要があります + AlreadyExists: 外部IDPはすでに使用されています + NotFound: 外部IDPが見つかりません + MFA: + OTP: + AlreadyReady: 多要素OTP(ワンタイムパスワード)は設定済みです + NotExisting: 多要素OTP(ワンタイムパスワード)が存在しません + NotReady: 多要素OTP(ワンタイムパスワード)が利用可能でありません + 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: メンバーIDがありません + MemberNotFound: 組織メンバーが見つかりません + InvalidMember: 無効な組織メンバーです + UserIDMissing: ユーザーIDがありません + PolicyAlreadyExists: ポリシーはすでに存在します + PolicyNotExisting: ポリシーは存在しません + IdpInvalid: 無効なIDP構成です + IdpNotExisting: IDP構成は存在しません + OIDCConfigInvalid: 無効なOIDC IDP構成です + IdpIsNotOIDC: IDP構成はOIDCタイプではありません + Domain: + AlreadyExists: ドメインはすでに存在します + InvalidCharacter: ドメインは英数字、'.'、'-'のみ使用可能です。 + IDP: + InvalidSearchQuery: 無効な検索クエリです + LoginPolicy: + NotFound: ログインポリシーが見つかりません + Invalid: 無効なログインポリシーです + RedirectURIInvalid: デフォルトのリダイレクトURIは無効です + NotExisting: ログインポリシーは存在しません + AlreadyExists: ログインポリシーはすでに存在します + IdpProviderAlreadyExisting: すでに存在しているIDプロバイダーです + IdpProviderNotExisting: 存在しないIDプロバイダーです + RegistrationNotAllowed: 登録は許可されていません + UsernamePasswordNotAllowed: ユーザー名・パスワードでのログインは許可されていません + MFA: + AlreadyExists: MFAはすでに存在します + NotExisting: 存在しないMFAです + Unspecified: 無効なMFAです + 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: 通知ポリシーはすでに存在しています + Project: + ProjectIDMissing: プロジェクトIDがありません + AlreadyExists: プロジェクトはすでに組織に存在しています + OrgNotExisting: 組織は存在しません + UserNotExisting: ユーザーは存在しません + CouldNotGenerateClientSecret: クライアントシークレットの生成に失敗しました + Invalid: 無効なプロジェクトです + NotActive: プロジェクトはアクティブではありません + NotInactive: プロジェクトは非アクティブではありません + NotFound: プロジェクトが見つかりません + UserIDMissing: ユーザーIDがありません + Member: + NotFound: プロジェクトメンバーが見つかりません + Invalid: プロジェクトメンバーは無効です + AlreadyExists: プロジェクトメンバーはすでに存在しています + NotExisting: プロジェクトメンバーは存在しません + MinimumOneRoleNeeded: 少なくとも1つのロールを追加する必要があります + Role: + AlreadyExists: ロールはすでに存在します + Invalid: 無効なロールです + NotExisting: ロールは存在しません + IDMissing: IDがありません + 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エンティティIDはすでに存在しています + OIDCAuthMethodNoSecret: 選択されたOIDCメソッドは、シークレットを必要としません + APIAuthMethodNoSecret: 選択されたAPIメソッドには、シークレットを必要としません + AuthMethodNoPrivateKeyJWT: 選択されたメソッドには、キーを必要としません + ClientSecretInvalid: 無効なクライアントシークレットです + Key: + AlreadyExisting: すでに存在しているアプリケーションキーです + NotFound: アプリケーションキーが見つかりません + RequiredFieldsMissing: 一部の必須項目が不足しています + Grant: + AlreadyExists: プロジェクトグラントはすでに存在しています + NotFound: グラントが見つかりません + Invalid: 無効なプロジェクトグラントです + NotExisting: プロジェクトグラントは存在しません + HasNotExistingRole: プロジェクトに1つのロールが存在しません + NotActive: プロジェクトグラントはアクティブではありません + NotInactive: プロジェクトグラントは非アクティブではありません + IAM: + NotFound: インスタンスが見つかりません + Member: + RolesNotChanged: ロールは変更されていません + MemberInvalid: 無効なメンバーです + MemberAlreadyExisting: メンバーはすでに存在します + MemberNotExisting: メンバーは存在しません + IDMissing: IDがありません + IAMProjectIDMissing: IAMプロジェクトIDがありません + IamProjectAlreadySet: IAMプロジェクトIDはすでに設定されています + IdpInvalid: 無効なIDP構成です + IdpNotExisting: IDP構成は存在しません + OIDCConfigInvalid: 無効なOIDC IDP構成です + IdpIsNotOIDC: IDP構成のタイプはOIDCではありません + LoginPolicyInvalid: 無効なログインポリシーです + LoginPolicyNotExisting: ログインポリシーは存在しません + IdpProviderInvalid: 無効なIDプロバイダーです + LoginPolicy: + NotFound: デフォルトログインポリシーが見つかりません + NotChanged: デフォルトログインポリシーは変更されていません + NotExisting: デフォルトログインポリシーは存在しません + AlreadyExists: デフォルトログインポリシーはすでに存在します + RedirectURIInvalid: 無効なデフォルトのリダイレクトURIです + MFA: + AlreadyExists: MFAはすでに存在します + NotExisting: 存在しないMFAです + Unspecified: 無効なMFAです + IDP: + AlreadyExists: IDプロバイダーはすでに存在しています + NotExisting: IDプロバイダーが存在しません + Invalid: 無効なIDプロバイダーです + IDPConfig: + AlreadyExists: IDプロバイダーの構成はすでに存在しています + NotInactive: アイデンティティプロバイダーの構成が非アクティブではありません + NotActive: IDプロバイダーの構成がアクティブではありません + 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: プライマリカラーは有効なHexカラー値ではありません + BackgroundColor: 背景色は有効なHexカラー値ありません + WarnColor: ワーンカラーは有効なHexカラー値ではありません + FontColor: フォントカラーは有効なHexカラー値ではありません + PrimaryColorDark: プライマリカラー(ダークモード)は有効なHexカラー値ではありません + BackgroundColorDark: 背景色(ダークモード)は有効なHexカラー値ではありません + WarnColorDark: ワーンカラー(ダークモード)は有効なHexカラー値ではありません + FontColorDark: フォントカラー(ダークモード)は有効なHexカラー値ではありません + UserGrant: + AlreadyExists: ユーザーグラントはすでに存在しています + NotFound: ユーザーグラントが見つかりません + Invalid: 無効なユーザーグラントです + NotChanged: ユーザーグラントは変更されていません + IDMissing: IDがありません + NotActive: ユーザーグラントはアクティブではありません + NotInactive: ユーザーグラントは非アクティブではありません + NoPermissionForProject: ユーザーにはこのプロジェクトに許可がありません + RoleKeyNotFound: ロールが見つかりません + Member: + AlreadyExists: メンバーはすでに存在しています + IDPConfig: + AlreadyExists: この名前を持つIDP構成は既に存在しています + NotExisting: IDプロバイダーの構成は存在しません + Changes: + NotFound: 履歴は見つかりません + AuditRetention: 履歴は監査ログの管理外にあります + Token: + NotFound: トークンが見つかりません + UserSession: + NotFound: ユーザーが見つかりません + Key: + ExpireBeforeNow: 有効期限が過去です + Login: + LoginPolicy: + MFA: + ForceAndNotConfigured: MFAは必須で設定されてますが、可能なプロバイダーが設定されていません。システム管理者にお問い合わせください。 + Step: + Started: + AlreadyExists: 開始ステップはすでに存在しています + Done: + AlreadyExists: 完了ステップはすでに存在しています + CustomText: + AlreadyExists: カスタムテキストはすでに存在しています + Invalid: 無効なカスタムテキストです + NotFound: カスタムテキストが見つかりません + TranslationFile: + ReadError: 翻訳ファイルの読み取りのエラー + MergeError: 翻訳ファイルをカスタム翻訳と統合できませんでした + NotFound: 翻訳ファイルは存在しません + Metadata: + NotFound: メタデータが見つかりません + NoData: メタデータリストは空です + Invalid: 無効なメタデータです + KeyNotExisting: 1つ以上のキーは存在しません + Action: + Invalid: 無効なアクションです + NotFound: アクションが見つかりません + NotActive: アクションはアクティブではありません + NotInactive: アクションは非アクティブではありません + MaxAllowed: 追加のアクティブアクションは許可されていません + Flow: + FlowTypeMissing: フロータイプがありません + Empty: フローはすでに空です + WrongTriggerType: 無効なトリガータイプです + NoChanges: 変更はありません + ActionIDsNotExist: アクションIDが存在しません + Query: + CloseRows: SQLステートメントの終了に失敗しました + SQLStatement: SQLステートメントの作成に失敗しました + InvalidRequest: 無効なリクエストです + Quota: + AlreadyExists: このユニットにはすでにクォータが存在しています + NotFound: このユニットにはクォータが見つかりません + Invalid: + CallURL: 無効なクォータコールURLです + Percent: クォータパーセントが1未満です + Unimplemented: このユニットにはクォータは実装されていません + Amount: クォータ量が1未満です + ResetInterval: クォータリセット間隔が1分より短いです + Noop: 通知のない無制限のクォータは効果がありません + Access: + Exhausted: 認証されたリクエストのクォータを使い果たしました + Execution: + Exhausted: 実行時間のクォータを使い果たしました + LogStore: + Access: + StorageFailed: データベースへのアクセスログの保存に失敗しました + ScanFailed: 認証されたリクエストの使用状況クエリに失敗しました + Execution: + StorageFailed: アクション実行ログのデータベースへの保存に失敗しました + ScanFailed: アクション実行時間を取得する使用状況クエリに失敗しました + +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: パスワードチェックの失敗 + externallogin: + check: + succeeded: 外部ログインの成功 + externalidp: + added: 外部IDPの追加 + removed: 外部IDPの削除 + cascade: + removed: 外部IDPカスケードの削除 + phone: + changed: 電話番号の変更 + verified: 電話番号の検証 + verification: + failed: 電話番号検証の失敗 + code: + added: 電話番号コードの生成 + sent: 電話番号コードの送信 + removed: 電話番号の削除 + profile: + changed: ユーザープロファイルの変更 + address: + changed: ユーザー住所の変更 + mfa: + otp: + added: MFA OTPの追加 + verified: MFA OTPの検証 + removed: MFA OTPの削除 + check: + succeeded: MFA OTPチェックの成功 + failed: MFA OTPチェックの失敗 + u2f: + token: + added: MFA U2Fトークンの追加 + verified: MFA U2Fトークンの検証 + removed: MFA U2Fトークンの削除 + begin: + login: MFA U2Fチェックの開始 + check: + succeeded: MFA U2Fチェックの成功 + failed: MFA U2Fチェックの失敗 + signcount: + changed: MFA U2Fトークンチェックサムの変更 + init: + skipped: MFAの初期化のスキップ + 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: MFA OTPの追加 + verified: MFA OTPの検証 + removed: MFA OTPの削除 + check: + succeeded: MFA OTPチェックの成功 + failed: MFA OTPチェックの失敗 + init: + skipped: MFA OTP初期化のスキップ + init: + skipped: MFA初期化のスキップ + 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: JWT IDP構成の変更 + customtext: + set: カスタムテキストのセット + removed: カスタムテキストの削除 + template: + removed: カスタムテキストテンプレートの削除 + policy: + login: + added: ログインポリシーの追加 + changed: ログインポリシーの変更 + removed: ログインポリシーの削除 + idpprovider: + added: IDプロバイダーのログインポリシーへの追加 + removed: IDプロバイダーのログインポリシーからの削除 + cascade: + removed: IDプロバイダーカスケードのログインポリシーからの削除 + secondfactor: + added: 二要素認証のログインポリシーへの追加 + removed: 二要素認証のログインポリシーからの削除 + multifactor: + added: MFAのログインポリシーへの追加 + removed: MFAのログインポリシーからの削除 + 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: プライバシーポリシーとサービス利用規約の追加 + 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: メールテンプレートの追加 + changed: メールテンプレートの変更 + removed: メールテンプレートの削除 + text: + added: メールテキストの追加 + 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構成のIDプロバイダーへの追加 + changed: JWT構成のIDプロバイダーからの削除 + customtext: + set: テキストのセット + removed: テキストの削除 + policy: + login: + added: デフォルトログインポリシーの追加 + changed: デフォルトログインポリシーの変更 + idpprovider: + added: IDプロバイダーのデフォルトログインポリシーへの追加 + removed: IDプロバイダーのデフォルトログインポリシーからの削除 + 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: Twilio SMSプロバイダーの追加 + changed: Twilio SMSプロバイダーの変更 + token: + changed: Twilio SMSプロバイダートークンの変更 + removed: Twilio SMSプロバイダーの削除 + activated: Twilio SMSプロバイダーのアクティブ化 + deactivated: Twilio SMSプロバイダーの非アクティブ化 + 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コンソールアプリケーションのセット + project: + set: ZITADELプロジェクトのセット + mail: + template: + added: メールテンプレートの追加 + changed: メールテンプレートの変更 + text: + added: メールテキストの追加 + 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: アイコンのダークラベルポリシーへの追加 + removed: アイコンのダークラベルポリシーからの削除 + logo: + added: ロゴのラベルポリシーへの追加 + removed: ロゴのラベルポリシーからの削除 + dark: + added: ロゴのダークラベルポリシーへの追加 + removed: ロゴのダークラベルポリシーからの削除 + lockout: + added: ロックアウトポリシーの追加 + changed: ロックアウトポリシーの変更 + login: + added: ログインポリシーの追加 + changed: ログインポリシーの変更 + idpprovider: + added: IDプロバイダーのログインポリシーへの追加 + cascade: + removed: IDプロバイダーカスケードのログインポリシーからの削除 + removed: IDプロバイダーのログインポリシーからの削除 + multifactor: + added: MFAのログインポリシーへの追加 + removed: MFAのログインポリシーからの削除 + 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: 少なくとも1つのリダイレクトURIを登録する必要があります。 + NotAllCombinationsAreAllowed: 構成は準拠していますが、すべての可能な組み合わせが許可されているわけではありません。 + Code: + RedirectUris: + HttpOnlyForWeb: グラントタイプコードは、アプリタイプがWebのHTTPリダイレクトURIのみを許可しました。 + CustomOnlyForNative: グラントタイプコードは、アプリタイプがNativeのカスタムリダイレクトURIのみを許可します(例: appname://) + Implicit: + RedirectUris: + CustomNotAllowed: グラントタイプImplicitは、カスタムリダイレクトURIを許可しません + HttpNotAllowed: グラントタイプImplicitでは、HTTPをリダイレクトURIを許可しません + HttpLocalhostOnlyForNative: http://localhost リダイレクトURIは、Nativeアプリケーションでのみ許可されます。 + Native: + AuthMethodType: + NotNone: Nativeアプリケーションは、認証メソッドタイプnoneが必要です。 + RedirectUris: + MustBeHttpLocalhost: リダイレクトURIは、独自のプロトコル、http://127.0.0.1、http://[::1] または http://localhostで開始する必要があります。 + UserAgent: + AuthMethodType: + NotNone: User agentアプリは、認証メソッドタイプnoneが必要です。 + GrantType: + Refresh: + NoAuthCode: リフレッシュトークンはAuthorization Codeと組み合わせてのみ使用可能です。 + +Action: + Flow: + Type: + Unspecified: 未定義 + ExternalAuthentication: 外部認証 + CustomiseToken: トークンを補完 + InternalAuthentication: 内部認証 + TriggerType: + Unspecified: 未定義 + PostAuthentication: 認証後 + PreCreation: 作成前 + PostCreation: 作成後 + PreUserinfoCreation: ユーザー情報作成前 + PreAccessTokenCreation: アクセストークン作成前