当我在设置中更改语言时,为什么我的图标/应用名称在iPhone主屏幕上不会改变,我感到茫然。
我在法语info.plist中有正确的代码,例如
"CFBundleDisplayName" = "Your_Product_Name";
"CFBundleName" = "Your_Product_Name";
但它仍然不会改变。
我能够改变它的唯一方法是在Build Settings - >产品名称。但是,所有语言都显示相同的名称。
知道如何获得正确语言的正确名称吗?谢谢!
答案 0 :(得分:9)
你是正确的,但在开始工作之前仍然缺少一步:)
您需要在“app”-Info.plist中添加设置:
添加“应用程序具有本地化显示名称”设置并将其设置为YES
。
假设您已正确创建了InfoPlist.strings(您的fr.lproj目录中应该有一个InfoPlist.strings,而en.lproj目录中应该有另一个InfoPlist.strings,每个都包含相应的CFBundleName
和{ {1}}设置),您的应用名称现在应根据设备的语言设置进行翻译。
您还可以查看有关iOS本地化的非常好的教程,以帮助您入门:http://www.raywenderlich.com/2876/localization-tutorial-for-ios