我在这里查看了各种答案,但无法弄清楚发生了什么。
我的iPhone是法语版。我只有一个目标。我继续进行项目设置并说"添加本地化"并添加了法语。
我确保
最终结果:故事板已本地化但可编程字符串不是(NSLocalizedString("xxx", nil)
显示xxx而不是yyy)
有什么想法吗?以下是我配置的一些截图
由于
答案 0 :(得分:2)
找到您遇到此问题的原因here:
注意: Localizable.strings 是iOS用于的默认文件名 本地化文本。抵制将文件命名为别的冲动, 否则你将不得不每次输入.strings文件的名称 你引用本地化字符串的时间。
如果要使用其他.strings
文件进行本地化,则需要使用以下方法:
- (NSString *)localizedStringForKey:(NSString *)key
value:(NSString *)value
table:(NSString *)tableName
并指定Localized.strings
作为第三个(tableName)参数。