Отсутствующие строки из xib в XLIFF (базовая локализация Xcode)

  • Я использую базовую локализацию в Xcode 6 для локализации своего приложения.
  • Когда я иду в «Редактор»> «Экспорт для локализации», Xcode должен поместить все строки из всех перьев в файл XLIFF, который я затем отправляю переводчикам.
  • В конкретном пере у меня около 5 этикеток. Только 1 из них включен в файл XLIFF.

Почему некоторые строки могут быть обнаружены в nib, а другие нет?

[Обновление] Я только что заметил, что исключенные строки являются строками с атрибутами. Почему Xcode игнорирует строки с атрибутами? Наверняка есть способ включить их?


person josephap    schedule 26.02.2015    source источник
comment
У меня была такая же проблема с Xcode 6.1.1. Проблема заключалась в том, что текст внутри меток содержал ручные разрывы строк. Как только я удалил их, содержимое ярлыка появилось в файле XLIFF.   -  person Alex    schedule 04.03.2015


Ответы (1)


Строки не были включены в XLIFF, поскольку они были атрибутивными строками. Имеет смысл, что Xcode не будет автоматически локализовать строки с атрибутами, потому что разные части строки могут иметь разные атрибуты. Как переводчику узнать, какие части переведенной строки получают какие атрибуты? В настоящее время это не учитывается в процессе локализации.

person josephap    schedule 06.03.2015
comment
Как ни странно, у этой функции есть и положительная сторона. Разработчики, которые ищут способ ИСКЛЮЧИТЬ определенные строки из экспорта Xliff, могут сделать это, пометив строки как «атрибутированные». - person Localizer; 10.01.2018