将FlipView本地化绑定到C#中的数据

时间:2016-02-27 11:34:05

标签: c# json localization win-universal-app

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

如何在FlipView

中本地化文本内容

我想到了多种方式:

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

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

感谢。

2 个答案:

答案 0 :(得分:0)

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

您需要手动翻译json的单词,但我建议您使用Bing Translator Api非常容易使用。

您可以将您的单词发送到另一种语言,并在您的用户界面中显示结果

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

答案 1 :(得分:0)

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