我在自定义策略中声明了一组支持的语言。但是发生的情况是,即使我没有标记要支持的语言,微软也会隐式地将一些文本和消息转换为其他语言。
(例如)我的应用程序不支持克罗地亚语,所以当我在查询参数中传递克罗地亚语时,它应该指向自定义策略中引用的默认语言,因为克罗地亚语在我不支持的语言列表中。实际上,有些消息会转换为克罗地亚语并显示在 UI 中。
我在自定义策略中声明了一组支持的语言。但是发生的情况是,即使我没有标记要支持的语言,微软也会隐式地将一些文本和消息转换为其他语言。
(例如)我的应用程序不支持克罗地亚语,所以当我在查询参数中传递克罗地亚语时,它应该指向自定义策略中引用的默认语言,因为克罗地亚语在我不支持的语言列表中。实际上,有些消息会转换为克罗地亚语并显示在 UI 中。
是真的。开箱即用的自定义策略支持语言自定义,但支持仅限于少数字段/输入/标签/消息。如果您的应用程序支持多语言,那么您可以添加自己的自定义。
(例如)我的应用程序不支持克罗地亚语,所以当我在查询参数中传递克罗地亚语时,它应该指向自定义策略中引用的默认语言,因为克罗地亚语在我不支持的语言列表中。实际上,有些消息会转换为克罗地亚语并显示在 UI 中。
更新:目前这是不可能的,您需要限制应用程序本身支持的语言。
Web/本机应用程序的典型多语言场景(可能是一种解决方法):
只有 1% 的变化是客户可以实际编辑授权 URL 以修改区域设置。您的担忧仍然有效,但基于上述情况,它对您的应用程序的影响将变得较小。