В настоящее время я работаю над приложением для iPad (iOS SDK v3.2). Приложение локализовано на несколько языков: английский, немецкий, русский, ...
Я хочу, чтобы пользователь мог переключать локализацию для некоторых элементов пользовательского интерфейса после запуска приложения. Каков наилучший способ достичь этого? NSLocalizedString всегда выбирает локаль, определенную в системных настройках, так что это не поможет.
Примечание: локализация выполняется с использованием файлов .strings, в моем проекте нет локализованных NIB.
Чтобы сделать весь процесс более понятным, вот пример:
Когда приложение запущено, пользовательский интерфейс отображается на английском языке. Пользователь может выбрать другой язык из UITableView, и части пользовательского интерфейса будут обновлены с выбранным языком.
Нужно ли вручную загружать определенный файл Localizable.strings и анализировать его полностью или есть лучший вариант для получения соответствующих строк?
Любой полезный совет приветствуется.
Большое спасибо заранее и наилучшими пожеланиями.