本地化:仅需英文版

时间:2014-11-04 17:21:53

标签: ios objective-c xcode csv

我无法通过我的英文NSLocalizedString文件阅读.csv

在我的应用中,用户遇到UITableViewController并选择一行。无论该行的标​​题是什么,都设置为NSString selectedRow内的全局NSObject(此NSObject在每个类中导入)。一旦发生这种情况,下一次UIViewController读取selectedRow,会在.csv文件中运行,直到遇到它为止,然后呕吐UIViewController所需的所有信息。

示例:selectedRow = "About";所以在法语中这将是selectedRow = "Environ";

现在我没有" Environ"在我的.csv文件中,我有"关于",那么我如何强制NSLocalizedString成为英语片刻,而无需制作全新的法语版本{ {1}}档案?

1 个答案:

答案 0 :(得分:0)

如果你想使用NSLocalizedString那么你需要制作.string文件,如果你的CSV实际上是静态的并且想要翻译像“关于”这样的词,那么你可以按照here的说明添加.string文件,一个用于英语,一个用于法语,然后如果用户使用法语作为语言设置,他们将看到法语的内容...如果你的.csv不是静态的并且它不断变化并且有完整的句子,那么这可能不会起作用,你可能想要使用法语版的.csv文件......你也可以按照上面的描述进行本地化..

希望这会有所帮助 丹尼尔