分享

Unity3D IOS本地化应用名称

 勤奋不止 2018-11-19

有时候喜欢把手机设置成英文模式,发现很多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,


然后打包到真机,切换系统语言。就会显示不同的名称了 

英文名字

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多