2013-05-11 43 views
1

我添加了一個Localizable.strings到我的項目,但它不工作...這裏有一個例子: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

回答

1

你有沒有添加了一個字符串文件來存儲本地化的文本。單擊文件>新建>新建文件。 此鏈接將對您有所幫助。請檢查這個localizable strings

+0

是的,當然,我會。 – Marv 2013-05-11 09:22:58

+0

如果它適合你,你可以請標記它是正確的嗎? – iDeveloper 2013-05-11 09:42:14

0

我找到這個答案,也許對你有所幫助:

  1. 選擇本地化的故事板如。簡體中文
  2. 在File Inspector中,從「Localizable Strings」切換到「Interface Builder Cocoa Touch Storyboard」。這將保留你已有的字符串,所以你不必擔心。
  3. 現在,將其更改回「Localizable Strings」,並且應該更新內容!

Here to view original tutorial