Symfony 2 перевод: почему XLIFF?

Здесь:

http://symfony.com/doc/current/book/translation.html они объясняют, что XLIFF является предпочтительным способом перевода, но они не объясняют, почему. Я лично считаю, что YML проще, поэтому мне интересно, почему XLIFF лучше (и кажется, что только здесь он лучше).

Любая идея?

Ответы

Ответ 1

Потому что XLIFF является стандартом, когда речь заходит о переводе. У меня есть переводчик, и она использует инструменты перевода xml в качестве стандарта при их работе.

XLIFF (XML-формат обмена локализацией XML) - это формат на основе XML, созданный для стандартизации способов передачи локализованных данных между инструментами во время процесса локализации.

Yml не был создан специально для обработки интернационализированных данных.

Дополнительная информация о википедии: http://en.wikipedia.org/wiki/XLIFF

Ответ 2

Это (я думаю), потому что другие пакеты работают лучше всего с XLIFF-форматом.

Например: JMSTranslationBundle

Они говорят следующее:

лучшая интеграция существует в формате XLIFF. Это просто из-за того, что другие форматы не настолько расширяемы и не позволяют использовать некоторые из более продвинутых функций, таких как отслеживание, где используется перевод, независимо от того, является ли он новым и т.д.