自定义策略Azure B2C中的本地化

时间:2020-09-08 17:54:34

标签: azure-ad-b2c azure-ad-b2c-custom-policy

我已经本地化了DisplayName和UserHelpText(如下所示)。如何本地化电子邮件模式HelpText(“您提供的电子邮件无效”)?请指教

function TodoList(props) {
    const {completeTodo} = props;
    let todoArr = props.todoArr.length > 0 ? props.todoArr : JSON.parse(localStorage.getItem("todos"));

    return (
        <div>
            <ul className = "list-group list-group-flush">
                {todoArr && todoArr.length > 0 ? 
                todoArr.map((el,i) => (
                    <TodoItem key = {el.title} text = {el.title} index = {i} completeTodo = {props.completeTodo} done = {el["done"]} />
                )): null
                }
            </ul>
        </div>
    );
}

2 个答案:

答案 0 :(得分:1)

对于无效的电子邮件ID,您可以使用内置的invalid_email UXElement并添加以下LocalizedString

<LocalizedString ElementType="UxElement" StringId="invalid_email">#Please enter a valid email address</LocalizedString>

参考文档:

答案 1 :(得分:0)

找到最好的方法。

对于en

<LocalizedString ElementType="ClaimType" ElementId="signInName" StringId="PatternHelpText">The email you provided is not valid</LocalizedString>

对于es

<LocalizedString ElementType="ClaimType" ElementId="signInName" StringId="PatternHelpText">El correo electrónico que proporcionaste no es válido</LocalizedString>