一、国际化App名字
1.新建一个Strings File,命名应该一定是InfoPlist.strings,不然App名字在更改本地语言的时候不会更改。
![](https://img.haomeiwen.com/i1614385/037b75044475bcee.png)
2.点击工程-PROJECT-Info-Localizations,添加语言(这里以简体中文为例)
![](https://img.haomeiwen.com/i1614385/4e3f96772add345c.png)
![](https://img.haomeiwen.com/i1614385/20d8de58ada76881.png)
3.点击之前创建的InfoPlist.strings - 点击右边的“Localizion”- 添加简体中文
![](https://img.haomeiwen.com/i1468630/d4b52eb0f01a6ad1.png)
然后勾选英语
![](https://img.haomeiwen.com/i1468630/a885a69c4cf737ca.png)
![](https://img.haomeiwen.com/i1468630/648db801aa4ca7e1.png)
4.分别设置中英文名字
"CFBundleDisplayName" = "中文名字";
"CFBundleDisplayName" = "EnglishName";
名字字符串自己填写就好,这里只是示范
![](https://img.haomeiwen.com/i1468630/f04e58b97650342d.png)
![](https://img.haomeiwen.com/i1468630/c7459dadf41b5bbd.png)
切换手机语言app名字会发生变化。
二、App内容国际化
1.同添加InfoPlist.strings的做法相同,添加一个Localizable.strings文件(名字固定)
2.在Localizable.strings的语言文件里面加入你设置的key值
![](https://img.haomeiwen.com/i1614385/d9e000417497dca6.png)
3.在你需要应用的地方使用NSLocalizedSrting赋值(本文以为label赋值为例)
![](https://img.haomeiwen.com/i1614385/6a91cea64b04c459.png)
网友评论