У меня есть этот код на Viewcontroller.m, на Xcode:Что не так с этим кодом NSLocalizableString?
NSString *language = NSLocalizedString(@"es", @"language");
NSString *connector = NSLocalizedString(@"de", @"connector to link words");
И этот на "Localizable.strings (на английском языке)":
"language" = "en";
"connector to link words" = "of";
Проблема заключается в том, что с каждым языком I изменение в iOS Simulator, я всегда получаю первое значение, значение Viewcontroller.m, вместо того, чтобы получать значения строк. Кто-нибудь знает, что не так ??? Спасибо огромное!
UPDATE:
У меня есть это:
NSString *language = NSLocalizedString(@"es", @"language");
NSString *connector = NSLocalizedString(@"de", @"connector to link words");
Но он все еще не работает !! Зачем???? Он показывает только ключевые значения! В строках у меня есть:
"es" = "en";
"de" = "of";
на английский файл, и на испанском файле:
"es" = "es";
"de" = "de";
РЕШЕНИЕ: Я думаю, что я уже сделал все правильно, так что проблема должна в быть в симуляторе iOS. Если кто-то может воспользоваться этим, мое решение изменило схему, щелкнув по изображению проекта в верхней панели задач, а на вкладке «Параметры» (в части «Запуск») установите «Испанский язык» в качестве моего языка по умолчанию , Спасибо всем.
Когда все остальное терпит неудачу, прочитайте инструкции. –