Reputation: 37633
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
Reputation: 37633
This question is not documented at all.
But finally I got solution.
- Take a look at the
MetroFramework.Demo
project. It hasLocalization
folder.- Copy this folder to you Visual Studio project and include into project.
- Create folder using two letters for instance let's use
es
(Spanish).- Copy and paste
MetroMessageBoxControl.xml
file from de folder to the newes
folder and apply Build Action attribute for this file like Embedded Resource.- In place you need just change culture of your app to Spanish.
It works!
Upvotes: 1