我找不到任何类似的问题,所以我们开始:
我正在开发一个 iOS 应用程序,该应用程序的第一个版本将只有法语版本,但我们计划在未来发布一个英文版本。在这一点上,我认为NSLocalizedString
对所有文本都使用是个好主意,这样当需要英语时,应用程序就可以准备就绪。但是,我真的很想在我的代码中使用英语作为键值:
aString = NSLocalizedString(@"Yes", @"Text for positive answer");
代替
aString = NSLocalizedString(@"Oui", @"Text for positive answer");
然后我想运行 genstrings,并将 .strings 文件本地化为法语(并将其提供给翻译人员)。但如果我这样做,我怎样才能摆脱“原始”英文 .strings 文件?我在这里完全错了吗,我现在必须在我的代码中使用法语吗?