Модули Swift не используют локализуемые от L10N - PullRequest
0 голосов
/ 01 октября 2019

Я работаю над проектом, который был построен из разных модулей. Большинство модулей находятся в Objective-C, но некоторые из них написаны на Swift.

Я добавил локализуемые (с использованием L10N) на четырех разных языках, и я могу видеть языковые изменения во всем приложении, за исключениемСвифт модули.

В моем проекте у меня есть файлы localizable.strings, поэтому они были созданы правильно, но по какой-то причине при запуске приложения отображается только мой язык по умолчанию.

Любая идея окак это можно решить?

РЕДАКТИРОВАНИЕ:

Вот скриншот того, как локализуемые файлы установлены в моем проекте:

project

Заранее спасибо

1 Ответ

0 голосов
/ 02 октября 2019

Вам понадобится NSLocalizedStringFromTableInBundle для ссылки на строки из модулей.

Для получения пакета вы можете использовать +[NSBundle bundleFromClass:]

...