NSLocationAlwaysUsageDescription/NSLocationWhenInUseUsageDescription: 在哪里放置翻译
NSLocationAlwaysUsageDescription/NSLocationWhenInUseUsageDescription: where to put translations
我的应用支持 3 种不同的语言:EN、DE、FR
由于 NSLocationAlwaysUsageDescription
/ NSLocationWhenInUseUsageDescription
在 Info.plist
中定义,我想知道我将 DE 和 FR 的值放在哪里。
有什么想法吗?
为了将 Info.plist
翻译成 3 种语言,您需要在以下每个目录中创建一个 InfoPlist.strings
文件:
en.lproj
fr.lproj
de.lproj
这 3 个文件应包含以下内容:
NSLocationWhenInUseUsageDescription = "YOUR TEXT HERE";
NSLocationAlwaysUsageDescription = "YOUR TEXT HERE";
由于文件不会自动显示在 Xcode 的项目导航器中,您必须手动将它们添加到项目包中,这可以通过右键单击 [=] 中的项目名称来实现43=] 并选择 Add files to X
选项,然后选择您刚刚创建的文件。
此外,如果您想测试结果并确保一切正常,仅更改 Edit Scheme > Run > Options
中的 Application Language
是不够的。
您需要通过Settings > General > Language & Region > iPhone Language
更改模拟器或设备语言
我的应用支持 3 种不同的语言:EN、DE、FR
由于 NSLocationAlwaysUsageDescription
/ NSLocationWhenInUseUsageDescription
在 Info.plist
中定义,我想知道我将 DE 和 FR 的值放在哪里。
有什么想法吗?
为了将 Info.plist
翻译成 3 种语言,您需要在以下每个目录中创建一个 InfoPlist.strings
文件:
en.lproj
fr.lproj
de.lproj
这 3 个文件应包含以下内容:
NSLocationWhenInUseUsageDescription = "YOUR TEXT HERE";
NSLocationAlwaysUsageDescription = "YOUR TEXT HERE";
由于文件不会自动显示在 Xcode 的项目导航器中,您必须手动将它们添加到项目包中,这可以通过右键单击 [=] 中的项目名称来实现43=] 并选择 Add files to X
选项,然后选择您刚刚创建的文件。
此外,如果您想测试结果并确保一切正常,仅更改 Edit Scheme > Run > Options
中的 Application Language
是不够的。
您需要通过Settings > General > Language & Region > iPhone Language