2013-05-11 2 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

+0

Не могли бы вы пометить это правильно, если это сработает для вас. – iDeveloper

0

Я нашел этот ответ может быть полезный для вас:

  1. Выберите локализованные раскадровки, например. Китайский (упрощенный)
  2. В File Inspector переключитесь с «Localizable Strings» на «Interface Builder Cocoa Touch Storyboard». Это сохранит те строки, которые у вас уже есть, поэтому вам не нужно беспокоиться.
  3. Теперь измените его на «Localizable Strings», и все должно быть обновлено!

Here to view original tutorial

Смежные вопросы