我正在测试本地化功能的小型iOS 7项目存在以下问题.
NSString *title = NSLocalizedString(@"MY_BUTTON", @"My comment for my button");
[self.myButton setTitle:title forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)
/*我对我的按钮的评论*/"MY_BUTTON"="我的[VALUE]按钮"; 其中VALUE = Base,Dutch; 所以标签应该是我的基本按钮和我的荷兰按钮
问题:如果我使用模拟器的语言作为荷兰语启动我的应用程序,标签是(按预期)"我的荷兰按钮".如果我用英文启动它,标签是"我的基本按钮"(好吧......)
但是,如果我将手机的语言设置为法语启动它,而我之前将其设置为荷兰语,则按钮的标签不会默认为Base,而是再次显示"My Dutch Button"
有什么想法吗?
谢谢