Dnepr iOS Club #2
Speaker - Геннадий Книжник, iOS developer at Agilie
Тема: "Преимущества и недостатки динамической и статической локализации iOS проекта"
Тезисы:
- суть динамической локализации;
- процесс (один из способов) реализации динамической локализации;
- преимущества и недостатки динамической локализации;
- скрипты для работы со статической локализацией: скрипт облегчающий работу со статической локализацией, скрипт, позволяющий автоматизировать процесс создания строк для локализации;
- интеграция скрипта в проект;
- замена стандартного инструмента NSLocalizedString;
- преимущества и недостатки вышеперечисленных инструментов для статической локализации;
Уровень: junior и выше.
4. Что для этого
необходимо
• реализация API на серверной стороне
• файл с расширением .plist
• база данных
• несколько методов, которые будут
реализовывать процесс локализации
7. Какие методы необходимо
реализовать для локализации
• сравнение даты файла .plist и последних
изменений локализации
• запись строк в базу данных и дату локализации
файла .plist
• проверка строк на сервере
• класс для работы с локализованными строками
8. Плюсы динамической
локализации
• не нужно обновлять приложение в App Store
• уменьшается скорость загрузки, при условии
записи строк в базу данных и наличии
файла .plist
18. Минусы Auto File
Localize Script
• отсутствует обратная совместимость
• замедляет время сборки
• при изменении строки в UI-элементе, изменяется
строка во всех языковых файлах (+/-)