我无法通过我的英文NSLocalizedString
文件阅读.csv
。
在我的应用中,用户遇到UITableViewController
并选择一行。无论该行的标题是什么,都设置为NSString selectedRow
内的全局NSObject
(此NSObject在每个类中导入)。一旦发生这种情况,下一次UIViewController
读取selectedRow
,会在.csv
文件中运行,直到遇到它为止,然后呕吐UIViewController
所需的所有信息。
示例:selectedRow = "About";
所以在法语中这将是selectedRow = "Environ";
现在我没有" Environ"在我的.csv
文件中,我有"关于",那么我如何强制NSLocalizedString
成为英语片刻,而无需制作全新的法语版本{ {1}}档案?
答案 0 :(得分:0)
如果你想使用NSLocalizedString那么你需要制作.string文件,如果你的CSV实际上是静态的并且想要翻译像“关于”这样的词,那么你可以按照here的说明添加.string文件,一个用于英语,一个用于法语,然后如果用户使用法语作为语言设置,他们将看到法语的内容...如果你的.csv不是静态的并且它不断变化并且有完整的句子,那么这可能不会起作用,你可能想要使用法语版的.csv文件......你也可以按照上面的描述进行本地化..
希望这会有所帮助 丹尼尔