[英]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"
}
]
}
使用語言自定義是正確的。 您可以通過更改LocalizedStrings
中UserId
的值來修改此占位符的值。
例如,我更改了我這邊的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.