Original article: devexpress xtramessagebox Localization
The interface library used by the project is devexpress.
It is quite easy to use, but the buttons in the pop-up dialog box xtramessagebox are all in English,
It may cause problems to users,
After searching on the internet, find a simple method to solve this problem, as shown below:
First, define a class that inherits from localizer.
Using devexpress. xtraeditors. controls;
Namespace com. suypower. PGIs. Main
{
Class localizationchs: devexpress. xtraeditors. Controls. localizer
{
Public override string getlocalizedstring (devexpress. xtraeditors. Controls. stringid ID)
{
Switch (ID)
{
Case stringid. xtramessageboxcancelbuttontext:
Return "cancel ";
Case stringid. xtramessageboxokbuttontext:
Return "OK ";
Case stringid. xtramessageboxyesbuttontext:
Return "yes ";
Case stringid. xtramessageboxnobuttontext:
Return "no ";
Case stringid. xtramessageboxignorebuttontext:
Return "Ignore ";
Case stringid. xtramessageboxabortbuttontext:
Return "abort ";
Case stringid. xtramessageboxretrybuttontext:
Return "retry ";
Default:
Return base. getlocalizedstring (ID );
}
}
}
}
After definition, use the following sentence in the main function of system program. CS:
Devexpress. xtraeditors. Controls. localizer. Active = new localizationchs ();
As follows:
Reference: http://www.byywee.com/page/M0/s455/455731.html
Devexpress's xtramessagebox Localization