Ответ 1
Я предполагаю, что вы имеете в виду отображаемое имя Bundle, которое появляется на главном экране устройства:
Вы должны создать локализованный файл с именем InfoPlist.strings
, аналогичный файлу Localizable.strings
, который вы используете для обычных текстовых фрагментов.
В InfoPlist.strings
вы можете локализовать различные ключи из вашего Info.plist. Чтобы локализовать имя приложения, добавьте:
"CFBundleDisplayName" = "My localized app name";
Чтобы локализовать файл: просто создайте новый файл строк в Xcode. Затем покажите правильную область Xcode и добавьте локализацию через меню, показанное здесь:
Используя эту технику, вы можете локализовать любой файл, который вам нравится. Просто добавьте правильную версию в свой комплект. Если вы затем используете [[NSBundle mainBundle] pathFor...
, вы автоматически получите путь к правильной локализации. Мы делаем это для sqlites, строк и иногда даже изображений.