NoWar
NoWar

Reputation: 37633

How to localize Metro MessageBox buttons

I need to localize Metro MessageBox buttons.

I have already tried following code but it does not work.

Any suggestions?

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);

Upvotes: 0

Views: 767

Answers (1)

NoWar
NoWar

Reputation: 37633

This question is not documented at all.

But finally I got solution.

  1. Take a look at the MetroFramework.Demo project. It has Localization folder.
  2. Copy this folder to you Visual Studio project and include into project.
  3. Create folder using two letters for instance let's use es (Spanish).
  4. Copy and paste MetroMessageBoxControl.xml file from de folder to the new es folder and apply Build Action attribute for this file like Embedded Resource.
  5. In place you need just change culture of your app to Spanish.

It works!

Upvotes: 1

Related Questions