Мы начали использовать некоторые пользовательские локализованные файлы html, чтобы показать некоторые локализованные заголовки и т. Д. c. нашим пользователям.
Согласно этой статье , мы только что загрузили пару html файлов для рендеринга.
https://contoso.blob.core.windows.net/{Culture:LanguageName}/myHTML/unified.html
Однако, когда поток пользователя началось с явного набора языковых стандартов (например, &lang=es
или UI-locales=es-ES
), и у нас нет файла для этого языкового стандарта , мы получаем страницу с ошибкой.
AADB2C90002 : Ресурс CORS 'https://anyhelpappreciated.blob.core.windows.net/es/myHTML/unified.html' возвратил 404. Не найдено.
Мы настроили SupportedLanguages
, но это, похоже, ничего не делает, если локаль прошло явно. Я не хочу полагаться на то, что приложения не передают мне этот параметр.
<Localization Enabled="true">
<SupportedLanguages DefaultLanguage="en" MergeBehavior="ReplaceAll">
<SupportedLanguage>en</SupportedLanguage>
<SupportedLanguage>de</SupportedLanguage>
<SupportedLanguage>it</SupportedLanguage>
</SupportedLanguages>
...
Есть ли способ предотвратить это?