您可能已经知道,iOS 8需要使用NSLocationWhenInUseUsageDescription密钥才能使用用户位置。我已将此密钥和一些通用信息添加到我的info plist中。
如何在plist文件中使用翻译字符串?
--更新--
我已经有了本地化字符串,我想知道是否可以在plist字符串中使用NSLocalizedString(MYSTRING,nil)之类的东西。我知道我可以为本地化创建多个info.plist文件,但我想知道是否有更简单的方法。
您可能已经知道,iOS 8需要使用NSLocationWhenInUseUsageDescription密钥才能使用用户位置。我已将此密钥和一些通用信息添加到我的info plist中。
如何在plist文件中使用翻译字符串?
--更新--
我已经有了本地化字符串,我想知道是否可以在plist字符串中使用NSLocalizedString(MYSTRING,nil)之类的东西。我知道我可以为本地化创建多个info.plist文件,但我想知道是否有更简单的方法。
如RGML所说,您可以创建一个InfoPlist.strings文件,将其本地化,然后添加您的键和值,就像这样: "NSLocationWhenInUseUsageDescription" = "帮助定位我!";
它会将该键添加到指定语言的info.plist中。
iOS本地化.plist文件
如果您在InfoPlist.string
中设置了键,则可以跳过将其定义到.plist
中。
.plist
InfoPlist.string
"NSPhotoLibraryAddUsageDescription" = "You need to allow access to the photo library to download image";