如何本地化XtraMessageBox字符串

时间:2018-08-17 16:23:46

标签: c# winforms devexpress

我正在使用DevExpress XtraForm,并且我将一个可本地化的属性设置为true,因为我有三种语言的英语阿拉伯语法语,每个语言都有其资源文件enter image description here

并且我将此代码添加到程序中

            if(Properties.Settings.Default.Language== "Français")
        {
            System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-fr");
            System.Threading.Thread.CurrentThread.CurrentUICulture = new CultureInfo("fr-fr");
        }
        else if (Properties.Settings.Default.Language == "العربية")
        {
            System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo("ar-ar");
            System.Threading.Thread.CurrentThread.CurrentUICulture = new CultureInfo("ar-ar");
        }
        else 
        {
            System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
            System.Threading.Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");
        }

一切正常。 但是我找不到本地化XtraMessageBox字符串的方法 例如

 XtraMessageBox.Show("Remplissez tous les champs, s'il vous plaît ", "Manque de données", MessageBoxButtons.OK, MessageBoxIcon.Warning);

提前谢谢。

1 个答案:

答案 0 :(得分:0)

您需要手动编辑资源文件以添加所需的字符串并在代码中手动获取它们。建议您查看How to use localization in C#线程,在此进行详细说明。