本地化在调试期间工作,在设置时失败

时间:2014-10-08 13:44:56

标签: c# .net winforms visual-studio-2010 localization

我有一个c#winform程序,它被翻译成西班牙语和葡萄牙语。调试程序本身转换为当前Windows选择的文化,我也有一个手动翻译程序的按钮:

private void SetLanguage(string cul)
{
    Thread.CurrentThread.CurrentUICulture = new CultureInfo(cul);
    foreach (System.Windows.Forms.Control control in Controls)
    {
        var resources = new ComponentResourceManager(typeof(FrmLogin));
        resources.ApplyResources(control, control.Name, new CultureInfo(cul));
    }
}

但是当我安装所述应用程序时(在visual studio中使用安装解决方案)没有任何作用。该程序加载默认语言(西班牙语),手动翻译按钮不起作用。

我正在使用visual studio 2010.“Localizable”属性设置为true。

谢谢!

0 个答案:

没有答案