Экспорт локализаций в Xcode 10


#1

До этого делал локализацию текста в коде через extension типа String

extension String {
var localized: String {
    return NSLocalizedString(self, comment: "")
}

}

код выглядел более опрятно и понятно. Но теперь в xCode 10 это почему-то не работает! При экспорте не появлются сторки, отработанные через такой extension, а экспортируются строки, созданные только непосредственно через NSLocalizedString… Кто-то сталкивался с такой проблемой? Или тепреь весь код переписывать? :frowning:


#2

у меня этот код работает в xcode10
возможно что у вас этот файл не установлен в текущий таргет


#3

Так дело в том, что локализации были уже и Файлы strings были. И при добавлении нового функционала на xCode 10 новый строки при использования расширения не экспортировались, хотя в localization catalog в папке с исходниками они были видны… Именно не происходил экспорт в xliff файл. А при использовании непосредственно NSLocalizedString - экспорт происходит …
Удалил все локализации, почистил папку билда, по-новому создал локализации уже с изменениями и всё равно расширение не работает. И ещё один новый стационарный ярлык из сториборда не экспортируется…

остаётся переставить xCode :wink:

Написал, на всякий случай, в эппл в баг-репорт :slight_smile: