首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.NET 3.5中是否支持以不同的语言启动应用程序?主要是字符串(菜单项、提示消息等)

问.NET 3.5中是否支持以不同的语言启动应用程序?主要是字符串(菜单项、提示消息等)
EN

Stack Overflow用户
提问于 2014-01-13 09:22:23
回答 2查看 68关注 0票数 0

如果我展示的留言盒是这样的:

代码语言:javascript
复制
Messagebox.show("Please add a point!", "Title", messageboxbutton.ok, messageboxicon.info);

我希望用其他语言(中文、德语等)来改变字符串。我将XAML用于UI,而C#用于后面的代码。我试过使用sisulizer,但是连一个字符串都无法翻译,任何对使用sisulizer的支持都会有帮助。

我可以提供更多的信息,如果需要。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-13 09:30:05

如果你只是使用相当简单的词和句子,我建议你使用谷歌翻译做翻译。将翻译后的数据保存在每种语言的单独资源文件中,并相应地使用它们。下面是在WPF中使用资源文件的简单介绍:

票数 2
EN

Stack Overflow用户

发布于 2014-08-07 19:22:34

为了使用Sisulizer或其他本地化工具,您必须首先国际化您的应用程序。这意味着您准备好您的代码在任何语言上工作,并删除硬编码字符串(例如。“请加一分!”)有资源字符串。

将消息框中的两个字符串添加到.resx文件中。.rexs中的每一项都有一个相应的ID。

代码语言:javascript
复制
Properties.Resources.Please is for "Please add a point!"
Properties.Resources.Title is for "Title"

最后修改源代码

代码语言:javascript
复制
Messagebox.showProperties.Resources.Please, Properties.Resources.Title, messageboxbutton.ok, messageboxicon.info);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21087566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档