Проблема локализации Xcode - PullRequest
2 голосов
/ 17 февраля 2012

Что я делаю не так ???

NSString * ew= NSLocalizedString (@"CITY",nil); //Add items [listOfItems addObject:ew ]; и у меня есть локализованная строка, в которой у меня есть "CITY" = "Прага";

.....не работает ни в симуляторе iPhone, ни на устройстве.если я его отключу, вместо Праги будет отображаться CITY.

Спасибо

РЕДАКТИРОВАТЬ:

Язык установлен правильно и в Localizable.strings У меня есть две строки для локализации.и они таковы:

"TITLE" = "Доступные города";"CITY" = "Pragues";

и в

других локализациях, которые у меня есть

"TITLE" = "Translation";"CITY" = "Перевод";

Ответы [ 2 ]

0 голосов
/ 17 февраля 2012

Поскольку локализованная строка зависит от языка устройства, убедитесь, что ваш язык был изменен на устройстве / симуляторе перед тестированием. Если ваш язык установлен на английский, вы никогда не увидите «Прага», поскольку строка всегда будет отображаться в английскую версию локализованной строки.

удачи.

0 голосов
/ 17 февраля 2012

Строковый файл должен называться Localizable.strings.Кроме того, это единственная строка в вашем файле?Если у вас есть ошибка форматирования в файле Localizable.strings, вы не получите значение для вашего ключа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...