Локализация IOS Framework не работает

У меня есть фреймворк, созданный из нашего приложения, и фреймворк при добавлении в новый проект для использования работает отлично.

Теперь мы хотим добавить локализацию для разных языков, и мы сделали это в приложении, и все работает хорошо, но теперь мы хотим обновить наш фреймворк, чтобы он также был локализован на несколько языков. Итак, мы добавили все локализованные xib и его строки внутри фреймворка, но из файлов пера в фреймворке постоянно отображается только английский язык.

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

Я пытался найти некоторую информацию в Интернете, но все, что я нашел, это то, как изменить UILabel внутри кода, а не путем локализации файлов пера.

Какие-либо предложения?


person Borce Ivanovski    schedule 20.04.2016    source источник


Ответы (1)


Я знаю, что этот вопрос был задан более года назад, но недавно я столкнулся с этой проблемой, и я хотел бы рассказать, что я сделал для ее решения.

Локализация вашего фреймворка, вероятно, работает нормально, вам просто нужно убедиться, что проект, использующий ваш фреймворк, также поддерживает локализацию.

Перейдите в Info.plist вашего проекта и найдите CFBundleLocalizations (добавьте его, если он не существует). Добавьте коды языков, которые вы хотите поддерживать, и запустите.

Список языковых кодов доступен здесь: http://www.ibabbleon.com/iOS-Language-Codes-ISO-639.html

person Anna Fortuna    schedule 24.09.2017
comment
большое спасибо. У меня сегодня возникла эта проблема. попробую ваш ответ. - person Rocky; 26.06.2019