我需要本地化Metro MessageBox buttons。
我已经尝试过以下代码,但它不起作用。
有什么建议吗?
System.Globalization.CultureInfo cultureInfo = new System.Globalization.CultureInfo("es-UY");
Application.CurrentCulture = cultureInfo;
var dialogResult = MetroMessageBox.Show(this, "Are you sure to localize buttons?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question);
答案 0 :(得分:1)
这个问题根本没有记录。
但最后我得到了解决方案。
- 看看
MetroFramework.Demo
项目。它有Localization
个文件夹。- 将此文件夹复制到Visual Studio项目并包含到项目中。
- 使用两个字母创建文件夹,例如我们使用
es
(西班牙语)。- 将de文件夹中的
MetroMessageBoxControl.xml
文件复制并粘贴到新的es
文件夹,并为此文件应用“构建操作”属性 喜欢Embedded Resource。- 您需要将应用的文化更改为西班牙语。
醇>
有效!