DotNet关键知识点——WPF篇(八)

本文详细介绍了WPF应用的本地化过程,包括.NET的文化标识、本地化资源的处理以及如何设置中立资源语言。同时,文章讨论了Windows安装部署和ClickOnce部署的步骤,包括设置安装路径、快捷方式、图标以及ClickOnce的升级和权限配置。此外,还提及了XBAP的ClickOnce部署和应用程序清单的配置。
摘要由CSDN通过智能技术生成

1. 本地化

文化标识
.NET使用Culture对象描述本地文化环境。文化标识是标准的,参照参考资料1。

中间(Neutral)、特定(Specific)和无关性(Invariant)文化
例如de-AT,de标志德语系中间文化,de-AT标识奥地利地区,则标志具体的特定文化。无关性文化表示软件资源中文化无关的内容。特定文化标识串如"de-AT"可代入CultureInfo构造函数创建一个该对象。

System.Threading.Thread.CurrentThread.CurrentCulture和CurrentUICulture标志当前线程采取的文化对象和界面文化对象,是可设的,并影响到当前线程。而System.Globalization.CultureInfo.CurrentCulture和CurrentUICulture则表示当前系统的文化,不能直接改写,一般在控制面板中设置。

标识[assembly: NeutralResourceLanguage(“en-US”, UltimateResourceFallbackLocation.Satellite)]用于指定当一个特定文化的资源未能找到时采用的默认文化,以防止一个文化相关的异常发生。

软件的本地化
默认情况下WPF程序是文化无关的。
1. 文本编辑工程csproj文件,在PropertyGroup标记中添加:<UICulture>特定文化1标识</UICulture>,保存。
2. 手动或用工具msbuild.exe在XAML中为需要本地化的单元(包括资源项)添加x:Uid唯一标识。
3. 生成后,用工具在bin/Debug中:locbaml /

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值