2017-08-02 117 views
0

我需要本地化Metro MessageBox buttons如何本地化Metro MessageBox按钮

我已经试过下面的代码,但它不起作用。

有什么建议吗?

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文件夹。
  2. 将此文件夹复制到Visual Studio项目并包含到项目中。
  3. 使用两个字母创建文件夹,例如我们使用es(西班牙语)。
  4. 复制和德文件夹MetroMessageBoxControl.xml文件粘贴到新的es文件夹和应用生成操作属性,此文件 像嵌入的资源。
  5. 在适当的位置,您只需将您的应用程序的文化更改为西班牙文。

它的工作原理!