本地化Visual Studio项目模板向导

时间:2018-10-26 17:56:26

标签: visual-studio localization wizard project-template

我有一个基于Win Forms的向导,该向导在项目模板启动时运行。向导已安装到GAC(似乎要运行的唯一方法)。一切正常,除了我似乎无法本地化向导。之前,我已经使用外部资源文件(也称为卫星文件)将许多winforms应用程序本地化,格式为:/cc/app.resources.dll,其中cc是区域性代码。向导可以编译并正常运行,但是我从没有得到任何本地化的字符串,例如即使我已设置CurrentCulture和CurrentUICulture,MessageBox.Show(Resources.hello)始终以英语显示。我确实得到了一些改变文化的Visual Studio实例消息!!

在表单构造函数中:

        Thread.CurrentThread.CurrentUICulture = new CultureInfo(cc);
        Thread.CurrentThread.CurrentCulture = new CultureInfo(cc);

并单击按钮:

    private void button1_Click(object sender, EventArgs e)
    {
        MessageBox.Show(Resources.hello);
    }

试图使用Assembly.LoadFrom()和CurrentDomain_AssemblyResolve()手动加载正确的本地化app.resources.dll,因为似乎找不到(安装在app文件夹/ cc中),但仍然只是英文字符串。 / p>

0 个答案:

没有答案