Подтвердить что ты не робот

Ошибка при "Экспорт для локализации". Xcode 6.3

Я хочу добавить некоторые новые языки в свои проекты, но после нажатия Editor -> Export For Localization -> Save я получаю следующую ошибку:

Localization failed reading "/var/folders/rs/_qctp1n15gl81l8s0rm7njnh0000gn/T/Xcode3SourceStringsAdaptor-2E68CCA9-A2EA-4EE4-8ED1-A9250721AFC1/Localizable.strings"

Please address the issue at file location 990

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

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

Я благодарен за любой ответ!

4b9b3361

Ответ 1

Проблема, кажется, в Xcode 6.3, что синтаксический анализатор XLIFF внезапно задыхается от невыпадающих кавычек ('). Кажется, что решение состоит в том, чтобы убежать (с обратной косой чертой) все экземпляры кавычек в исходном коде, например заменить @"Foobar's" with @"Foobar\'s".

Ответ 2

Принятый ответ имеет проблему: после экспорта и импорта возвращений локализации - знак выхода пропал!

Как @progrmr упомянуть в комментариях - есть лучшее обходное решение для замены ' левой оговоркой ! (option - shift - ] на OS X)

Ответ 3

Там есть семена Xcode 6.3.2 GM, доступные в разделе загрузки портала разработчика. Это устранило проблему для нашего проекта.

Ответ 4

Исправлено в сегодняшнем выпуске Xcode Version 6.3.2

Ответ 5

Будьте осторожны с файлами XIB/Storyboard, которые локализованы, но не имеют элемента UI для локализации.

Эти файлы генерируют пустые .strings файлы. Те пустые файлы .strings заставляют парсер вызывать ошибку, например следующее: Failed to read strings file, underlying error: The data couldn't be read because it isn't in the correct format.

Удаление локализации для тех файлов, которые мне работали.

Ответ 6

В моем случае я играю в проблему с этими шагами:

В xcode 6.3: 1. Регулярно выполняйте поиск \@\ ".\'. \" Регулярного выражения во всем проекте. 2. Я не обнаружил, что локализованная строка не имеет ", но довольно много жалоб в исходном коде FMDB имеет комментарий SQL с"...

Итак, я снова загружаю xcode 6.2, устанавливаю его, и возвращается "Export for Localization..." (проводил меня полчаса)