Localizable.strings无效

时间:2013-05-11 02:48:57

标签: ios objective-c localization

我在项目中添加了一个Localizable.strings,但它不起作用......以下是一个示例:

 NSLog(@"Welcome Text: %@", NSLocalizedString(@"WelcomeKey", @""));

Localizable.strings:

Localizable.strings // DE    
"WelcomeKey" = "Willkommen!";

Localizable.strings // EN    
"WelcomeKey" = "Welcome!";

本地化本机开发区域是

控制台中的NSLog是:

2013-05-11 04:45:49.552 App[13752:907] Welcome Text: WelcomeKey

任何想法有什么不对?

故事板的本地化正在发挥作用。

两个文件的Codierung都是UTF-16

2 个答案:

答案 0 :(得分:1)

您是否添加了字符串文件来存储本地化文本。点击文件>新>新文件。 此链接对您有所帮助。请查看此localizable strings

答案 1 :(得分:0)

我发现这个答案对你有帮助:

  1. 选择本地化的故事板,例如。中文(简体)
  2. 在File Inspector中,从“Localizable Strings”切换到“Interface Builder Cocoa Touch Storyboard”。这将保留您已经拥有的字符串,因此您不必担心。
  3. 现在,将其更改回“Localizable Strings”,事情应该更新!
  4. Here to view original tutorial