iPhone: Как добавить разные языковые настройки в настройках приложений? - PullRequest
0 голосов
/ 16 сентября 2011

Я занимаюсь разработкой приложения, которое содержит более одного языка.

Это приложение также содержит раздел типа Change Language, содержащий различные языковые опции.

Так, например, когда вы меняете язык:на испанский.Его нужно изменить на испанском языке.

Мое приложение содержит множество пользовательских кнопок с различными изображениями, и это также необходимо изменить.

Как я могу это сделать?

Какой самый простой способ сделать это?

Ответы [ 2 ]

0 голосов
/ 16 сентября 2011

Вам необходимо выполнить локализацию в приложении как для строк, так и для изображений,

Здесь есть полное руководство по локализации =>

http://www.icanlocalize.com/site/tutorials/iphone-applications-localization-guide/

Просто будут папки для изображений на любом языке.

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

Например, использовать строковый тег для любого языка NSLocalizedString(@"tag",nil);

Где тег будет определяться в языковых файлах, скажем, на испанском и английском

"tag" = "englishTag"; // in english file (Named Localizable.Strings )
tag = "tagSpanishTag"; // in spanish file 

И эти файлы будут относительными языковыми папками с изображениями.

0 голосов
/ 16 сентября 2011

Самый простой способ, безусловно, использовать макрос с именем NSLocalizedString.То, что вы хотите сделать, называется «Локализация», здесь есть ссылка на хороший учебник о том, как локализовать ваше приложение на разных языках.Этот урок с английского на французский.С английского на испанский - тот же принцип.

Учебник по локализации

По сути, вы хотите объявить все ваши строки как NSLocalizedString, а затем изменить их в зависимости от языка, который пользователь использует в устройстве автоматически.В конечном итоге вы создадите xib для каждого языка с каждой надписью с ярлыками кнопок и т. Д. На соответствующих языках.Затем вы сгенерируете текстовый файл со всеми переводами NSLocalizedStrings программы в формате UTC16.Это только краткое изложение учебника.Следуйте ей, это не должно быть очень сложно.

Вот дополнительная ссылка на документацию по интернационализации Apple:

Документация по интернационализации

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