如果我展示的留言盒是这样的:
Messagebox.show("Please add a point!", "Title", messageboxbutton.ok, messageboxicon.info);我希望用其他语言(中文、德语等)来改变字符串。我将XAML用于UI,而C#用于后面的代码。我试过使用sisulizer,但是连一个字符串都无法翻译,任何对使用sisulizer的支持都会有帮助。
我可以提供更多的信息,如果需要。
发布于 2014-01-13 09:30:05
如果你只是使用相当简单的词和句子,我建议你使用谷歌翻译做翻译。将翻译后的数据保存在每种语言的单独资源文件中,并相应地使用它们。下面是在WPF中使用资源文件的简单介绍:
发布于 2014-08-07 19:22:34
为了使用Sisulizer或其他本地化工具,您必须首先国际化您的应用程序。这意味着您准备好您的代码在任何语言上工作,并删除硬编码字符串(例如。“请加一分!”)有资源字符串。
将消息框中的两个字符串添加到.resx文件中。.rexs中的每一项都有一个相应的ID。
Properties.Resources.Please is for "Please add a point!"
Properties.Resources.Title is for "Title"最后修改源代码
Messagebox.showProperties.Resources.Please, Properties.Resources.Title, messageboxbutton.ok, messageboxicon.info);https://stackoverflow.com/questions/21087566
复制相似问题