如何本地化Metro MessageBox按钮

时间:2017-08-02 06:39:11

标签: c# winforms messagebox

我需要本地化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);

1 个答案:

答案 0 :(得分:1)

这个问题根本没有记录。

但最后我得到了解决方案。

  
      
  1. 看看MetroFramework.Demo项目。它有Localization个文件夹。
  2.   
  3. 将此文件夹复制到Visual Studio项目并包含到项目中。
  4.   
  5. 使用两个字母创建文件夹,例如我们使用 es (西班牙语)。
  6.   
  7. 将de文件夹中的MetroMessageBoxControl.xml文件复制并粘贴到新的 es 文件夹,并为此文件应用“构建操作”属性   喜欢Embedded Resource。
  8.   
  9. 您需要将应用的文化更改为西班牙语。
  10.   

有效!