Azure AD B2C Перевод языка пользовательской политики - PullRequest
1 голос
/ 01 июля 2019

Я объявил набор поддерживаемых языков в моей пользовательской политике. Но происходит то, что Microsoft неявно преобразует некоторые тексты и сообщения в другие языки, даже если я не объявил эти языки для поддержки.

(Например) Я не поддерживал хорватский язык в своем приложении, поэтому, когда я передаю хорватский язык в своем параметре запроса, он должен указывать на язык по умолчанию, указанный в пользовательской политике, поскольку хорватский язык находится в моем списке неподдерживаемых языков. что в действительности некоторые сообщения преобразуются в хорватский и отображаются в пользовательском интерфейсе.

1 Ответ

0 голосов
/ 01 июля 2019

Это правда. И пользовательские политики из коробки поддерживают настройку языка, но поддержка ограничена несколькими полями / входами / метками / сообщениями. Если ваше приложение поддерживает несколько языков, вы можете добавить свои собственные настройки.

(Например, я не поддерживал хорватский язык в своем приложении, поэтому, когда я передаю хорватский язык в своем параметре запроса, он должен указывать на язык по умолчанию, указанный в пользовательской политике, поскольку хорватский язык находится в моем списке неподдерживаемых языков. что в действительности некоторые сообщения преобразуются в хорватский и отображаются в пользовательском интерфейсе.

Обновление: в настоящее время это невозможно, и вам нужно самостоятельно ограничить поддерживаемые языки из вашего приложения.

Типичный многоязычный сценарий для веб-приложения / нативного приложения (возможно, это обходной путь):

  1. Веб-приложение отображает список поддерживаемых языков в раскрывающемся списке или любым удобным для пользователя способом.
  2. Приложение будет захватывать языковой стандарт на выбранном клиентом языке и добавлять к URL запроса.
  3. Если этот языковой стандарт действителен на стороне B2C, он начнет отображать Ux на этом языке

Существует только 1% изменений, когда клиенты могут редактировать URL авторизации для изменения локали. Ваша проблема по-прежнему действительна , но, исходя из приведенного выше сценария, она станет меньше влиять на ваше приложение.

...