首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用.resx文件本地化Prism 4模块

使用.resx文件本地化Prism 4模块
EN

Stack Overflow用户
提问于 2012-03-27 22:58:40
回答 3查看 1K关注 0票数 2

我正在开发一个模块化的棱镜应用程序。在一些带有resx文件(localized.resx、localized.de.resx等)的本地化WPF客户端之后,我认为我可以将这种技术应用到我的棱镜模块中。但是模块总是采用默认的resx。

有什么建议吗?

提前感谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-04-10 16:26:29

我发现,对于特定的语言,我的ResourceManager的ResourceSet中的值是错误的。查看我的New Topic

票数 0
EN

Stack Overflow用户

发布于 2012-03-28 05:28:10

很抱歉,用短信来解释这件事并不容易。所以我写了一个非常简单的棱镜项目和一个可行的解决方案。

尝试下载此example

票数 1
EN

Stack Overflow用户

发布于 2022-02-21 14:06:45

实际上这很简单,只要确保在app.xaml.cs的CreateShell()中强制本地化就行了,如下所示:

代码语言:javascript
复制
protected override Window CreateShell()
        {
            SetLocalization();
            return Container.Resolve<MainWindow>();
        }

SetLocalization()方法可以如下所示:

代码语言:javascript
复制
private void LoadLocalizationFromSettings()
{
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-us");
            
            //set pc default localization to be used in the XAML gui
            FrameworkElement.LanguageProperty.OverrideMetadata(
                     typeof(FrameworkElement),
                     new FrameworkPropertyMetadata("en-us")));
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9892119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档