在iOS开发中,可以通过以下方法来本地化非根InfoPlist值:
- 创建一个名为Localizable.strings的本地化文件。在Xcode中,右键点击项目文件夹,选择New File,然后选择Strings File。将文件命名为Localizable.strings。
- 打开Localizable.strings文件,可以看到有两列,一列是“Key”,一列是“Value”。在“Key”列中填入一个自定义的键,用于在代码中引用该值。在“Value”列中填入相应的本地化文本。
- 在Info.plist文件中,找到要本地化的非根值的键(Key)。
- 在代码中,使用NSLocalizedString函数来获取本地化的值。例如,如果在Info.plist中的键为“MyCustomValue”,则可以在代码中使用以下方式来获取本地化的值:
NSString *localizedValue = NSLocalizedString(@"MyCustomValue", nil);
这样,当应用运行在不同的语言环境下时,会根据当前语言环境自动加载对应的本地化文本值,从而实现非根值的本地化。
需要注意的是,要确保Localizable.strings文件与Info.plist文件位于相同的目录下,并且在项目的本地化设置中添加相应的语言。