WPF 应用程序使用 Multilingual App Toolkit
2024-08-25 10:18:46
应用程序支持多语言,使用 Multilingual App Toolkit是一个不错的解决方案。
Multilingual App Toolkit下载地址:
https://visualstudiogallery.msdn.microsoft.com/6dab9154-a7e1-46e4-bbfa-18b5e81df520?SRC=VSIDE
详细使用参考地址:
在VS中“启用选定内容”有时候会报错:如下图:
这时候需要设置默认语言。
在文件“Properties-->AssemblyInfo.cs”中设置
[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
然后在
启用选定内容,启用完成以后将上述代码注释掉,重新编译。
在项目上右键,添加翻译语言,
正常使用即可。
注意注意:
在使用参考那个网址中,有一点代码:
public partial class App : Application
{
private CultureInfo cultureOverride = new CultureInfo("qps-PLOC"); public App()
{
if (Debugger.IsAttached == true && cultureOverride != null)
{
Thread.CurrentThread.CurrentUICulture = cultureOverride;
Thread.CurrentThread.CurrentCulture = cultureOverride;
}
}
}
是在Debug模式下
Thread.CurrentThread.CurrentUICulture = cultureOverride;
Thread.CurrentThread.CurrentCulture = cultureOverride;
才会执行,如果程序需要打包,要把
Debugger.IsAttached == true
判断条件去掉。这是被我忽略过的,没仔细看代码。
最新文章
- python中多线程与非线程的执行性能对比
- 【Derby 系列】Apache Derby 功能特点
- SSH 框架学习之初识Java中的Action、Dao、Service、Model-收藏
- 成长记录 if语句输出 由大到小的数字
- laravel创建新model数据的两种方法
- LeetCode31 Next Permutation
- tomcat 容器中的UML架构图
- mysql的distinct理解
- 豆瓣爬虫小记(lowB版)
- 2015最新iOS学习线路图
- Android系统修改硬件设备访问权限
- 小白的CTF学习之路8——节约内存的编程方式
- js,JQuery实现,带筛选,搜索的select
- set_include_path和get_include_path用法详解
- 利用rqalpha帅选股票 1
- Learning-Python【21】:Python常用模块(4)—— re、logging、hashlib、subprocess
- C#中子线程操作主线程中窗体上控件的方法
- (转)mysql百万级以上查询优化
- mysql之 表数据存放路径非datadir目录
- 捕获程序异常之onerror