Локализация UIViews построить программно - PullRequest
0 голосов
/ 20 января 2011

У меня есть приложение для iPhone, которое нужно локализовать на несколько языков. Это приложение имеет весь свой U.I построен программно. Без файлов .xib, что будет правильным подходом к архитектуре приложения для размещения нескольких языков.

Было бы здорово, если бы кто-нибудь мог предложить лучшие практики или правильный способ сделать это.

Спасибо заранее.

1 Ответ

0 голосов
/ 20 января 2011

Я предлагаю вам заменить все литералы, которые вы используете в своем пользовательском интерфейсе (заголовки, метки ...) на NSLocalizedString. Я сохраняю все литералы, которые я использую в качестве констант, которые я объявляю как NSLocalizedStrings следующим образом:

#define kErrorAlertTitle NSLocalizedString(@"Error", @"Error alert title")

Все мои константы хранятся в одном или нескольких файлах. Затем из этого файла или файлов я генерирую разные версии, используя genstrings в зависимости от языка.

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