博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[UWP]针对UWP程序多语言支持的总结,含RTL
阅读量:6197 次
发布时间:2019-06-21

本文共 669 字,大约阅读时间需要 2 分钟。

原文:

UWP 对 Globalization and localization 的支持非常好,可以非常容易地实现应用程序本地化。
所谓本地化,表现最为直观的就是UI上文字和布局方式了,针对文字,提供不同的语言资源文件即可,而针对布局方式,有影响的一般是阿拉伯地区的RTL,阅读顺序是从右到左,需要稍稍适配一下。
具体实现步骤:
微软官方文档
Localize strings in your UI and app package manifest ( )
注意事项:
  1.多语言的文件 Resources.resw 必须放在以语言代码为文件夹名称的目录下,默认情况下系统才能识别;
 
  2.多语言文件夹放在任何目录都可以,只需要注意的就是文件夹的名称必须是语言代码,具体的语言代码可以这儿查询( )
 
  3.编译打包时,系统会根据找到的多语言文件夹,在AppManifest文件的 Resources 节点下面,生成对应的 Resource 子元素 ,但前提是该节点下面必须有如下元素

  4.针对需要布局RTL的语言,如希伯来语,只需要添加例如语言代码为 “he” 的资源文件即可,系统会自动对标题栏等地方进行RTL布局,但也仅限于标题栏,页面内部的RTL,还需要手动设置 FlowDirection 为 RightToLeft;

 
  5.如果在运行时,你的 app 不支持当前电脑系统选择的语言,则默认会使用 Default Language 中设置的语言,该设置选项在你 app 项目的 .csproj 文件中;

转载地址:http://fhjca.baihongyu.com/

你可能感兴趣的文章
获取网卡IP地址命令
查看>>
Linux第十五周
查看>>
顺序栈的初始化 入栈 出栈以及 打印栈的信息
查看>>
算法调整后关于外链的思考
查看>>
将windows系统装到USB存储设备
查看>>
分享matlab程序之——滤波器篇(高通,低通)
查看>>
DELL R710错误代码汇总
查看>>
勒索病毒、敲诈者病毒、wallet比特币病毒加密数据后的应急处理
查看>>
在 Ruby 中执行 Shell 命令的 6 种方法
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
使yum保留下载的rpm包
查看>>
关于ntfs权限的问题
查看>>
华为vlan聚合(超级vlan)配置实例
查看>>
我的友情链接
查看>>
Mysql 服务器主从 主主配置
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
Citrix结合CKEY实现双因子认证
查看>>
TDDL动态数据源开源-基本说明
查看>>