我有一个 IOS 项目,它有一个 es.lproj 文件夹,里面有一个字符串文件。现在在项目中我有一个子项目(反馈系统),它有自己的 es.lproj 文件夹,里面有一个字符串文件。
问题是应用程序在测试时选择仅根据一个字符串文件翻译文本而忽略另一个。
我想将反馈系统的本地化分开,这样项目中是否可以有两个相同的语言文件?
最佳答案
您需要做的就是使用 NSLocalizedStringFromTable
而不是 NSLocalizedString
。
在您的子项目中,为所有字符串指定一个表名。
我有一个更大的项目,其中包含大约 20 个使用这种方法的字符串文件。
您可能需要使用 genstrings
命令行工具从您的代码生成字符串文件。
关于ios - 项目中相同语言的多个 .string 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25121827/