当我在设置中更改语言时,为什么我的图标/应用程序名称在iPhone主屏幕上不会改变,我感到茫然.
例如,我在法语info.plist中有正确的代码
"CFBundleDisplayName" = "Your_Product_Name";
"CFBundleName" = "Your_Product_Name";
Run Code Online (Sandbox Code Playgroud)
但它仍然不会改变.
我能够改变它的唯一方法是在Build Settings - > Product Name下.但是,所有语言都显示相同的名称.
知道如何获得正确语言的正确名称吗?谢谢!
你是正确的方式,但在开始工作之前仍然缺少一步:)
您需要在"app"-Info.plist中添加一个设置:

添加"应用程序已本地化显示名称"设置并将其设置为YES.
假设你已经正确地创建了InfoPlist.strings(你应该在你的fr.lproj目录中的一个InfoPlist.strings,另一个在en.lproj目录,他们每个人的含有适当CFBundleName和CFBundleDisplayName设置),您的应用程序的名称现在应该根据设备的语言设置进行翻译.
您还可以查看有关iOS本地化的非常好的教程,以帮助您入门:http://www.raywenderlich.com/2876/localization-tutorial-for-ios
| 归档时间: |
|
| 查看次数: |
2482 次 |
| 最近记录: |