wpf本地化(转载自博客园 原作者:王德水 http://cnblogsfans.cnblogs.com )

本文提供了一种简单有效的方法来本地化WPF应用程序,使其能够支持多种语言,包括创建资源文件、使用CSV文件进行翻译、以及在运行时切换语言。通过遵循这些步骤,开发者可以轻松地将其应用推向全球市场。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当您将自己的产品限制为只能通过一种语言使用时,您便将潜在的客户群限制为全球 65 亿人口中的一小部分。如果您想让自己的应用程序被全球用户所接受,那么对产品进行经济而有效的本地化将是赢得更多客户的最好、最经济的方法。

本文源码下载:http://files.cnblogs.com/cnblogsfans/WPFLocalize.rar

1.新建WPF Application

image

2.定义界面如下

image

image

4.用记事本打开LocalizeLesson.csproj工程文件,添加黄色的一句

image

5.回到工程,选择reload,进入命令行,进入我们工程文件所在目录,输入下面红色的命令。

image

7.打开我们工程中XAML文件,发现自动为我们加上了x:Uid, 这个就相当于是资源文件的key

image

8.编译工程,会在debug下生成en-US\LocalizeLesson.resources.dll

image

9.拷贝LocBaml.exe到debug下,这个是微软提供的,只有源码,本文源码里有,可以下载本文源码

http://files.cnblogs.com/cnblogsfans/WPFLocalize.rar

image

10.现在根据生成的dll提取一份资源文件到一个csv文件修改,这里命名LocalizeLesson.csv

image

 

image

 

12. 我们最好用excel打开这个LocalizeLesson.csv,最后一行就是我们需要修改的内容

image

 

13.在debug下新建一根zh-CN文件夹,根据修改后csv文件,输入下面红色的命令。

image

image

 

14.为了可以切换界面,我们给两个按钮命名,并添加单击事件

image

image

15.运行,效果如下

image

 

这里还有一个切换语言时放到Application的构造函数里,也就是App.xaml.cs,启动时从配置文件读取语言。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值