本地化绑定到 C# 中的数据的翻转视图

本文关键字:数据 视图 翻转 绑定 本地化 | 更新日期: 2023-09-27 18:36:33

我正在C#开发一个UWP应用程序。它需要同时支持英语和法语,第一个屏幕包含绑定到 JSON 数据的FlipView

如何本地化此FlipView中的文本内容?

我想到了多种方式:

  • JSON 中,为每个视图添加已翻译的字段。这意味着我需要检索当前语言并根据它更改解析JSON的方式。
  • 执行另一个 JSON,并根据我检索的语言选择要解析的 JSON。

你会做什么,什么是最有效的?还有别的办法吗?因为我已经在使用XAML资源文件来翻译其他 UI 字符串。如果没有,有没有办法检索C#中的语言信息?

谢谢。

本地化绑定到 C# 中的数据的翻转视图

好吧,没有

简单的方法来解决你的问题。

您将需要手动翻译json的单词,但我建议您使用必应翻译器Api非常易于使用。

您可以将单词发送到另一种语言,并在UI中显示结果

https://www.microsoft.com/en-us/translator/getstarted.aspx

最后,

我只是做了它,以便每种语言都有一个 JSON 文件。然后,我在加载时根据系统语言切换文件。