ios - 项目中相同语言的多个 .string 文件

标签 ios xcode localization

我有一个 IOS 项目,它有一个 es.lproj 文件夹,里面有一个字符串文件。现在在项目中我有一个子项目(反馈系统),它有自己的 es.lproj 文件夹,里面有一个字符串文件。

问题是应用程序在测试时选择仅根据一个字符串文件翻译文本而忽略另一个。

我想将反馈系统的本地化分开,这样项目中是否可以有两个相同的语言文件?

最佳答案

您需要做的就是使用 NSLocalizedStringFromTable 而不是 NSLocalizedString

在您的子项目中,为所有字符串指定一个表名。

我有一个更大的项目,其中包含大约 20 个使用这种方法的字符串文件。

您可能需要使用 genstrings 命令行工具从您的代码生成字符串文件。

关于ios - 项目中相同语言的多个 .string 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25121827/

相关文章:

iphone - 核心数据问题 : -[NSManagedObject setValue:]: unrecognized selector sent to instance

ios - @property definitions with ARC : strong is the default value, 但基本类型的默认值是多少?

ios - 第二个选项卡中的 UICollectionView 导致第一个选项卡中的 UICollectionView 崩溃应用程序

iphone - 无效的 UserLocation iPhone MapKit

html - iOS UIWebView 为 html 页面设置语言

ios: 在 64 位设备中崩溃

ios - 更新到 Xcode 8 后的布局问题

ios - 变量 NSString anos 使用 NSLocalizedString Xcode

c# - 如何在 C# 中使用本地化

localization - Mathematica 中的词法和动态范围 : Local variables with Module, With 和 Block