Как убрать поддержку английского в моем приложении для iOS? - PullRequest
4 голосов
/ 26 августа 2011

Я переименовал en.lproj в sv.lproj. Затем я добавил шведские ресурсы в проект и удалил английские ресурсы.

Проблема в том, что приложение все еще «думает», что оно поддерживает английский, т.е. [[NSBundle mainBundle] localizations] возвращает оба значения en и sv.

Я удалил все ссылки на en и English, которые я мог найти в файле проекта и в информационном листе, но он все еще поддерживает английский.

У меня заканчиваются идеи, поэтому, пожалуйста, помогите мне. Там должно быть множество людей, которые написали приложения, которые не поддерживают английский. Тем не менее, я не смог найти ничего полезного в Google.

Ответы [ 2 ]

6 голосов
/ 26 августа 2011

Прежде всего проверьте это:

  1. Элемент списка
  2. Открыть проект в Xcode> = 4.0.2
  3. Нажмите на файл проекта
  4. Выберите элемент в Проект заголовок справа
  5. Проверьте Локализации таблица.

РЕДАКТИРОВАТЬ: Добавлениепоследние шаги, чтобы решить мою проблему в случае, если у кого-то есть такая же проблема./ Erik B

  1. Выберите локализацию, которую вы хотите дублировать (английский)
  2. Нажмите + и выберите язык, который вы хотите использовать в приложении (шведский)
  3. Выберите локализацию, которую вы хотите удалить (английский)
  4. Нажмите - и удалите файлы

Это все, что нужно.Теперь ваше приложение будет использовать только шведский или любой другой язык, который вы выбрали.

3 голосов
/ 26 августа 2011

Сначала перейдите к деталям проекта (первая запись в навигаторе проекта) и нажмите на свой проект, чтобы увидеть глобальные настройки.Посмотри что написано в разделе "Локализации".Если все еще есть «английский», вы должны проверить для каждого файла, что находится в инспекторе файлов в разделе «Локализация».Удалить каждую английскую локализацию.

...