我有一个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。
谢谢!