NSLocationAlwaysUsageDescription / NSLocationWhenInUseUsageDescription:放置翻译的位置

时间:2015-06-01 21:15:50

标签: ios xcode ios8 localization

我的应用程序支持3种不同的语言:EN,DE,FR 由于NSLocationAlwaysUsageDescription / NSLocationWhenInUseUsageDescriptionInfo.plist中定义,我想知道我在哪里放置DE和FR的值。 有什么想法吗?

1 个答案:

答案 0 :(得分:12)

为了将Info.plist翻译成3种语言,您需要在以下每个目录中创建一个InfoPlist.strings文件:

  • en.lproj
  • fr.lproj
  • de.lproj

3个文件应包含以下内容:

NSLocationWhenInUseUsageDescription = "YOUR TEXT HERE";
NSLocationAlwaysUsageDescription = "YOUR TEXT HERE";

由于文件不会自动显示在Xcode的Project Navigator中,您必须手动将它们添加到项目包中,这可以通过右键单击Xco​​de中的项目名称并选择Add files to X选项来实现。 ,然后选择刚刚创建的文件。

此外,如果你想测试结果&确保工作正常,更改Application Language中的Edit Scheme > Run > Options是不够的。

您需要通过Settings > General > Language & Region > iPhone Language

更改模拟器设备语言