2010-05-20 2 views
28

Как я могу локализовать отображаемое имя пакета приложения iPhone? Имя отображается на главном экране iPhone под иконкой приложения. Мне нужен единый пакет пакетных пакетов, который будет отображаться многоязычно.Как локализовать отображаемое имя пакета в приложении iPhone?

+0

В настоящее время процедура описана в этом официальном документе: https://developer.apple.com/library/prerelease/ios/documentation/MacOSX/Conceptual/BPInternational/LocalizingYourApp/LocalizingYourApp. html – Eonil

ответ

3

В Info.plist указать имя локализованного (переведенный) для следующих ключей:

Bundle Display Name 
Bundle Name 

Это покажет ваше приложение переведенное имя под значком на iPhone столе

42

Вот некоторые инструкции:

  • Создайте новый пустой файл с именем InfoPlist.strings
  • Открывает Navigator (cmd-opt-0) и выберите первую панель
  • Щелкните по плюсу для локализации
  • Xcode (4.3) выглядит немного смешно и отменяет выбор вашего файла. Он помещается в папку локализации (возможно, в исходной папке объекта находится en.lproj. Повторно выберите его в Навигаторе проектов.
  • Ваш файл теперь имеет (возможно) английский язык в списке локализации. Нажмите кнопку «плюс», чтобы добавить другой язык .

Это вообще хорошо, чтобы начать все элементы, которые вы хотите, чтобы локализовать в той же папке, что путь, когда они получают локализованы, Xcode не создает целую кучу en.lproj и ja.lproj файлов всего вашего проекта. Назовите это как «Локализованные ресурсы».

Теперь вы можете локализовать имя приложения, добавив локализованное имя na меня к каждому файлу, как это (для французского локализованного файла):

"CFBundleDisplayName" = "Bonjour"; 

Localize Localize Two

40

Хорошо, несмотря на то, что это довольно старый вопрос, он пришел высоко на моем Google поиск по этой теме , Поэтому я думал, что это может иметь смысл обновить ответы:

В Xcode 4.X, выполните следующие действия, чтобы локализовать расслоение имя:

  1. File-> New-> Файл ...
  2. Выберите Resource-> Strings File
  3. Введите имя файла как InfoPlist.strings и сохраните его в нужном месте. EVEN Если ваш plist называется App-Info.plist - имя файла ALLWAYS InfoPlist.strings!
  4. Теперь файл должен быть открытым (в противном случае выберите его). В левом ящике выберите «Локализовать» и после подтверждения того, что вновь созданный файл перемещен в английскую папку, проверьте другие языки, которые вы хотите. Чтобы язык появился здесь, его необходимо указать в качестве языков локализации.
  5. Добавьте эти две строки в InfoPlist.строки для правильного языка:

    "CFBundleDisplayName" = "Name";

    "CFBundleName" = "Name";

  6. Добавить новую строку в App-Info.plist, «Локализация родного развитие регион» - этот набор в области развития по умолчанию

И после того, как «всего» 6 простых шагов, вы можете установить локализованное приложение name !! 11! 1111

+0

«Сохраните его в правильном месте» - где это? –

3

Добавить InfoPlist.strings в свой проект и локализовать его. Наденьте на разных языках:

"CFBundleDisplayName" = "App Name"; 
Смежные вопросы