C# - 多语言字符串的“取消”

C# - 多语言字符串的“取消”

问题描述:

我想制作多种语言的按钮,就像那些messagebuttons。 我有一个取消按钮的表单,但我想要一个多语言文本。 例如,在德语中,它被命名为“Abbrechen”,法语“Annuler”和英语“Cancel”。与MessageBoxes类似,这些按钮也是多种语言。 是否可以找出“MessageBox-Cancel-按钮”机器的当前语言的C# - 多语言字符串的“取消”

问候

Wonderwhy

MSDN链接? “演练:本地化Windows窗体”

http://msdn.microsoft.com/en-us/library/y99d1cd3(VS.71).aspx

+0

有没有更简单的方法?系统的“取消”字符串必须保存在计算机上,例如,用于messagebox按钮。 我不想创建新的资源文件或多个表单,我只想要在计算机上安装当前语言的“取消”字符串。这不可能吗? – Wonderwhy 2010-07-28 14:23:30

+0

您不会为每个表单创建资源,而是创建一个将每个字符串映射到语言的资源。例如,您的“取消”和“确定”消息框将使用相同的资源文件。而且,由于您拥有海关标签的自定义表单,拥有自己的资源意味着所有内容都可以本地化,而不仅限于系统本地化。 – 2010-07-28 18:32:10

+0

Thx的建议。 现在我必须找到不同的“取消”字符串foreach语言:D – Wonderwhy 2010-07-28 22:17:39