2015-03-11 3 views
1

Возможно ли динамическое добавление файла Localizable.strings? Мое приложение загрузит новые объекты, и мне нужно будет добавить переводы. Если я могу как-то добавить файл Localizable.strings, я могу просто позвонить NSLocalizedString. Это вообще возможно? Если бы Google не мог найти ничего, что выглядело бы слишком конкретным.Динамическое добавление к Localizable.strings

+0

Что это за новые объекты? Как вы их получаете? – Wain

+0

У моего приложения есть специальные стикеры, каждая наклейка имеет название, UIImage, bio и т. Д. Я буду загружать новые из Parse.com, а затем сохранять их в словаре. Я могу, конечно, включать строки с каждой наклейкой для разных языков, но вам нужен какой-то способ доступа/редактирования Localizable.strings – Kex

ответ

1

Вы можете передать параметр языка для разбора и отправить его только на соответствующий язык.

Или вы можете отправить ему пакет, содержащий сведения о локализации, а затем использовать - (NSString *)localizedStringForKey:(NSString *)key value:(NSString *)value table:(NSString *)tableName для извлечения деталей.

+0

Первое решение, которое вы подразумеваете, по сути, просто делает мой собственный метод для переключения строк на основе того, на каком языке установлен телефон? – Kex

+0

Во-вторых, нужно ли перезапустить приложение для нового пакета, который будет использоваться? Смотрел на что-то вроде этого – Kex

+0

Нет, вы просто загрузите его. Он не может содержать ресурсы кода, только изображения, текст, ... – Wain

Смежные вопросы