有时候喜欢把手机设置成英文模式,发现很多app的名字会跟着系统的语言改变而改变。感觉很炫酷,所以我想让我的app也有这个功能。让各个地区的用户看到本地化的应用名称 网上查了些资料,终于搞定,下面把流程分享给大家。 1、首先通过Unity3D打包出XCODE工程 2、按照下图步骤添加你需要添加的语言 3、在项目中找到 InfoPlist.strings, 我只添加了简体中文和英文,所以这里你需要设置这两种语言 "CFBundleDisplayName" = "中文名字"; "CFBundleDisplayName" = "English Name"; 如果你想让应用名称在iPhone和iPad上不同,你需要填写如下两个display name "CFBundleDisplayName~iphone"="中文 Iphone 名称"; "CFBundleDisplayName~ipad"="中文 Ipad 名称"; (然后我就直接Run到真机上测试,结果测试失败,名字并没有随着系统语言改变而改变) 需要注意的是 infoPlist.string 的 Target Membership 默认没有勾选当前项目 Unity-iPhone ,你需要勾选上, 并且在info.plist 里添加 Application has localized display name 然后设置成 yes, 然后打包到真机,切换系统语言。就会显示不同的名称了 |
|
来自: 勤奋不止 > 《游戏引擎unity》