如何指定本地化Info.plist文件的路径

问题描述:

我必须本地化位于Info.plist中的隐私 - 相机使用说明密钥。所以我做了什么,是我通过File Inspector进行了本地化。发生了什么事是Info.plist被移动到Base.lproj。没事儿。然后,再次在File Inspector的Localization部分中,我检查了两种语言。如何指定本地化Info.plist文件的路径

通过这样做,可以将其他Info.plist文件添加到适当的.lproj目录中。因此,在添加了所需的翻译后,我运行该项目,但Xcode抛出一个错误,表示Info.plist的路径错误。这是有道理的,因为Info.plist不再在同一个位置。所以,我已经到Project Navigator中,构建设置部分,发现说Info.plist文件,并将其值设置为这样的事情的关键:

MyProjectName/Base.lproj/Info.plist中

因为Info.plist文件存在于该路径中,所以我能够构建/运行应用程序,但仍然只加载基础语言(英语)的翻译。

那么,我该如何指定一个本地化的Info.plist文件的路径?

您应该使用InfoPlist.string文件。这是一个相关的问题。

How to localise a string inside the iOS info.plist file?

+0

是的工作。 – Whirlwind