我正在使用azure adb2c自定义语言,并在下面的教程中将其自定义为西班牙语。
因此,首先我下载了现有的西班牙语版本,并在json文件中找到了现有的西班牙文内容。例如。
{
"ElementType": "UxElement",
"ElementId": null,
"StringId": "local_intro_username",
"Override": false,
"Value": "Iniciar sesión con su nombre de usuario"
},
我想更改突出显示的字符串“ Mantener lasesióniniciada”的测试 到“测试”,但我没有在json文件中获得相应的字符串ID。然后如何更改文本。here is attached image, and i want to change the highlighted text
答案 0 :(得分:0)
您可以使用以下JSON元素覆盖SUSI策略中的KMSI(保持登录状态)。
{
"ElementType": "UxElement",
"ElementId": null,
"StringId": "remember_me",
"Override": true,
"Value": "Your Own String"
}
但是,目前,基本策略中有一个问题,因此,它不允许您覆盖。
替代方法: 您可以使用自定义策略/ JavaScript来完成这项工作
Javascript:
脚本:
$('label[for=rememberMe]').text("My Custom Text");
点击here进行测试
自定义策略(完全不需要Javascript)
<LocalizedString ElementType="UxElement" StringId="remember_me">My Custom Text</LocalizedString>
答案 1 :(得分:0)
您可以查看下一个
https://docs.microsoft.com/en-us/azure/active-directory-b2c/localization
https://docs.microsoft.com/en-us/azure/active-directory-b2c/localization-string-ids
OR
使用Jquery(Azure AD B2C使用特定版本的jQuery。不包括其他版本的jQuery。在同一页面上使用多个版本会导致问题。)
您还可以启用javascript(https://docs.microsoft.com/en-us/azure/active-directory-b2c/javascript-samples),然后使用
$("label[for='signInName']").text("Correo Electrónico");