我有一个JSON文件,其中包含iOS应用中包含字符串的字典。我们的开发团队通过.xliff文件将我们的应用程序发送给本地化团队。 JSON是否与iOS中的本地化兼容?或者我应该将其转换为其他文件类型吗?
答案 0 :(得分:2)
我建议使用Apple提供的文件类型.strings
iOS中的本地化实际上非常棒。您使用的每种语言都有一个.lproj文件夹,前缀为ISO 639-1语言代码。
在每个文件夹中,您可以提供一个.strings文件,其中包含该语言的所有本地化字符串。
例如,你的en.lproj可能有一个" Localizable.strings"文件如下:
"Hello" = "Hello";
"World = "World";
你的es.lproj(西班牙语)可能有一个" Localizable.strings"文件如下:
"Hello" = "Hola";
"World" = "Mundo";
然后,您将开始在整个应用程序中为所有面向用户的字符串使用NSLocalizedString。开始可能需要一些腿部工作,但它是一个非常有用的系统,已经内置。请查看NSHipster's NSLocalized String条目,以便详细了解其工作原理以及它对您有何益处。
链接自2015年7月30日起生效