Использование приложения «Настройки» в симуляторе iPhone для переключения языков - это способ проверки настроек локализации PITA.Я пытаюсь выяснить способ переключения локализаций (en / fr / es / etc) на лету в моем приложении с настройкой отладки без перезапуска приложения.
NSBundle предоставляет способы запроса локализованных ресурсов изпроизвольная локализация, например
- (NSString *)pathForResource:(NSString *)name ofType:(NSString *)extension inDirectory:(NSString *)subpath forLocalization:(NSString *)localizationName
Но я не нахожу эквивалента для подсистемы управления строками.Из этих вопросов звучит, что вы можете переопределить зарегистрированные значения по умолчанию, что звучит глупо и требует перезапуска приложения.
Есть ли здесь другие стратегии?Если я обернул NSLocalizedString чем-то, что в отладочных сборках выполняло свою работу, каков кратчайший путь для загрузки данного файла .strings
?Есть ли программный способ доступа к этим таблицам строк без самостоятельного анализа и анализа?
Спасибо.