Экспорт множественных строк для локализации

Я определил строки во множественном числе, используя формат .stringsdict, как указано здесь.

Я использую параметр XCode «Редактор > Экспорт для локализации..» для создания файлов XLIFF, подходящих для переводчиков и программного обеспечения для перевода, но строки, определенные в Localizable.stringsdict, не экспортируются в файл XLIFF.

Как можно экспортировать формы множественного числа в формат XLIFF, перевести их и импортировать обратно в проект?

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


person Tim    schedule 09.01.2015    source источник
comment
Может ли это не поддерживаться до сих пор ?? Мои первоначальные исследования говорят мне, что содержимое stringsdict не входит в мой экспорт xliff (это Xcode 7)   -  person Paul Bruneau    schedule 13.07.2016
comment
Поскольку этот пост все еще пользуется популярностью, я должен отметить, что экспорт Xcode XLIFF теперь включает раздел stringsdict ‹file›.   -  person Tim    schedule 12.12.2018


Ответы (1)


Xcode автоматически экспортирует строки stringsdict (множественное число), только начиная с Xcode 9. Я знаю, я знаю. Хотя stringsdict уже несколько лет используется для множественного числа в iOS и Mac, Apple нерешительно поддерживала его до Xcode 9. Теперь вы также можете просматривать файлы stringsdict в формате, облегчающем их чтение, включая шаблоны, поэтому вы можете добавить множественное число с помощью нескольких кликов. Xcode 9 и выше также могут просматривать файлы XLIFF в формате таблицы. Дважды щелкните свой XLIFF в Xcode, чтобы увидеть. Раньше вы просто получали необработанный XML.

См. здесь: https://www.ibabbleon.com/copywriter-translator/2017/06/whats-new-in-localization-in-xcode-9-ios-11/

person Localizer    schedule 09.01.2018
comment
Спасибо за эту информацию. Если бы только у меня было место на моем ноутбуке для установки XCode 9 :-/ Кроме того, я отмечаю, что XLIFF 2.0 стал полным стандартом ISO в ноябре прошлого года и до сих пор не имеет встроенной поддержки форм множественного числа. - person Tim; 10.01.2018