簡體   English   中英

Azure AD B2C本地賬號登錄頁面定制

[英]Azure AD B2C local account Sign-in page customization

如何自定義 Azure AD B2C 本地帳戶登錄頁面的翻譯? 現在看起來像這樣

我對所有語言的用戶名都有相同的占位符,這是錯誤的。 當我執行“用戶流”->“新用戶流”->“登錄”->“標准”->“創建”->“運行用戶流”時-它會打開這個頁面,但是當我 select 這個用戶流,“語言”->“啟用語言自定義”-> select 語言->“下載默認值”-我在該頁面找不到文本。 如何根據語言用正確的文本替換這個占位符?

編輯:當我 select 登錄頁面的語言時,我有這個變體進行編輯:

在此處輸入圖像描述

“身份提供者部分頁面”的默認值:

{
  "LocalizedStrings": [
    {
      "ElementType": "ClaimsProvider",
      "ElementId": null,
      "StringId": "AmazonExchange",
      "Override": false,
      "Value": "Amazon"
    },
    {
      "ElementType": "ClaimsProvider",
      "ElementId": null,
      "StringId": "FacebookExchange",
      "Override": false,
      "Value": "Facebook"
    },
    {
      "ElementType": "ClaimsProvider",
      "ElementId": null,
      "StringId": "GoogleExchange",
      "Override": false,
      "Value": "Google"
    },
    {
      "ElementType": "ClaimsProvider",
      "ElementId": null,
      "StringId": "LinkedInExchange",
      "Override": false,
      "Value": "LinkedIn"
    },
    {
      "ElementType": "ClaimsProvider",
      "ElementId": null,
      "StringId": "MicrosoftAccountExchange",
      "Override": false,
      "Value": "Microsoft"
    },
    {
      "ElementType": "ClaimsProvider",
      "ElementId": null,
      "StringId": "SignInWithLogonEmailExchange",
      "Override": false,
      "Value": "Local Account"
    },
    {
      "ElementType": "ClaimsProvider",
      "ElementId": null,
      "StringId": "SignInWithLogonNameExchange",
      "Override": false,
      "Value": "Local Account"
    },
    {
      "ElementType": "ClaimsProvider",
      "ElementId": null,
      "StringId": "SignUpWithLogonEmailExchange",
      "Override": false,
      "Value": "Email"
    },
    {
      "ElementType": "ClaimsProvider",
      "ElementId": null,
      "StringId": "SignUpWithLogonNameExchange",
      "Override": false,
      "Value": "User ID"
    },
    {
      "ElementType": "UxElement",
      "ElementId": null,
      "StringId": "alert_message",
      "Override": false,
      "Value": "Are you sure that you want to cancel choosing an identity provider?"
    },
    {
      "ElementType": "UxElement",
      "ElementId": null,
      "StringId": "alert_no",
      "Override": false,
      "Value": "No"
    },
    {
      "ElementType": "UxElement",
      "ElementId": null,
      "StringId": "alert_title",
      "Override": false,
      "Value": "Cancel Selection"
    },
    {
      "ElementType": "UxElement",
      "ElementId": null,
      "StringId": "alert_yes",
      "Override": false,
      "Value": "Yes"
    },
    {
      "ElementType": "UxElement",
      "ElementId": null,
      "StringId": "already",
      "Override": false,
      "Value": ""
    },
    {
      "ElementType": "UxElement",
      "ElementId": null,
      "StringId": "button_cancel",
      "Override": false,
      "Value": "Cancel"
    },
    {
      "ElementType": "UxElement",
      "ElementId": null,
      "StringId": "cancel_message",
      "Override": false,
      "Value": "The user has canceled choosing an identity provider"
    },
    {
      "ElementType": "UxElement",
      "ElementId": null,
      "StringId": "intro",
      "Override": false,
      "Value": "Sign in"
    }
  ]
}

使用語言自定義是正確的。 您可以通過更改LocalizedStringsUserId的值來修改此占位符的值。

例如,我更改了我這邊的English(en)Unified sign up or sign in page

在此處輸入圖像描述

{
  "ElementType": "ClaimType",
  "ElementId": "UserId",
  "StringId": "DisplayName",
  "Override": true,
  "Value": "Usernametest"
}

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM