本地化绑定到 C# 中的数据的翻转视图
本文关键字:数据 视图 翻转 绑定 本地化 | 更新日期: 2023-09-27 18:36:33
我正在C#
开发一个UWP
应用程序。它需要同时支持英语和法语,第一个屏幕包含绑定到 JSON 数据的FlipView
。
如何本地化此FlipView
中的文本内容?
我想到了多种方式:
- 在
JSON
中,为每个视图添加已翻译的字段。这意味着我需要检索当前语言并根据它更改解析JSON
的方式。 - 执行另一个 JSON,并根据我检索的语言选择要解析的 JSON。
你会做什么,什么是最有效的?还有别的办法吗?因为我已经在使用XAML
资源文件来翻译其他 UI 字符串。如果没有,有没有办法检索C#
中的语言信息?
谢谢。
好吧,没有
简单的方法来解决你的问题。
您将需要手动翻译json的单词,但我建议您使用必应翻译器Api非常易于使用。
您可以将单词发送到另一种语言,并在UI中显示结果
https://www.microsoft.com/en-us/translator/getstarted.aspx
最后,
我只是做了它,以便每种语言都有一个 JSON 文件。然后,我在加载时根据系统语言切换文件。