iPhone - системные строки не локализованы на устройстве - PullRequest
3 голосов
/ 01 мая 2011

Я строю проект с использованием XCode 4, и с тех пор я работал на симуляторе.Я заметил, что строки в Тип системы Кнопки «Редактировать» и «Сохранить» на английском языке, но все в моем симуляторе было настроено на французский.Я подозревал ошибку, похожую на ту, что была у меня в XCode 3.

Но теперь я работаю на своем чистом французском настроенном iPhone , и эти кнопки все еще на английском языке и не локализованыкак и в других приложениях, которые я могу использовать.

Я заметил, что в моем info.plist «регион собственной разработки локализации» был установлен в «en» по умолчанию.Я изменил это значение на «Fr» или «France» в выпадающем меню, но это ничего не изменит.

Как я могу исправить это, чтобы эти кнопки отображали локализованный заголовок?

Ответы [ 2 ]

7 голосов
/ 06 сентября 2011

У меня был в основном тот же вопрос, но ответ Черной Лягушки мне не очень помог. Я провел некоторое исследование, и вот что я узнал:

Локализация в основном основана на комплекте. С помощью info.plist вы можете добавить локализации, которых нет в комплекте, но вы не можете удалить локализации, присутствующие в комплекте.

Предпочтительный способ добавить французскую локализацию в Xcode 4 заключается в следующем:

  1. Открыть проект в Xcode> = 4.0.2
  2. Нажмите на файл проекта
  3. Выберите пункт под Проект Заголовок справа
  4. Проверка Локализации Таблица.
  5. Выберите локализацию, которую вы хотите дублировать (английский)
  6. Нажмите + и выберите язык, который вы хотите использовать в приложении (французский)

Если вы не хотите поддерживать английский, есть два дополнительных шага:

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

Отдельное спасибо Nekto , который помог мне понять это.

1 голос
/ 01 мая 2011

Вы должны создать локализованную версию ваших файлов пера. Или вы можете установить текст каждой кнопки / метки для локализованной строки в представлении загрузки.

...