В настоящее время используется Xcode 6.3
В нашем (с открытым исходным кодом) приложении у нас есть две цели:
- Наше основное приложение «Клиент»
- Расширение действия «ShareTo»
Обе цели имеют локализованные строки через NSLocalizedString()
.
Когда я «Экспорт для локализации», я вижу одно расширение <file>
в экспортированном файле XLIFF с именем Client/Localizable.strings
, которое содержит строки как для основного приложения, так и для расширения приложения.
Те же результаты при экспорте из командной строки через xcodebuild
.
Я абсолютно уверен, что это поведение экспорта со временем изменилось: раньше строки из расширения приложения заканчивались отдельной записью Extensions/ShareTo/Localizable.strings
в файле XLIFF. Не объединены в Client/Localizable.strings
.
Итак, теперь мне интересно, это новое и правильное поведение? Означает ли это, что строки поиска расширений приложений находятся в родительском пакете?