Есть ли какая-либо библиотека, которая получает в качестве входного сегмента xliff и «сериализует» его для отображения в браузере?
Я переношу небольшое приложение из Symfony в отдельный проект, и единственным компонентом Symfony, от которого он зависит, является строковый перевод I18N. Например: action.class.php : $this->culture = 'pt_BR'; templates/search_box.php : <h1><?php echo __('Destination') ?></h1> i18n/pt_BR/messages.xml : <?xml version="1.0" encoding="UTF-8"?> <xliff version="1.0"> <file datatype="plaintext" source-language="en" target-language="pt_BR" original="messages"> <body> <note> SEARCH BOX </note> <trans-unit id="0"> <source>Destination</source> <target>Destino</target> </trans-unit> […]
Для получения поддержки XLIFF / 2 в PHP в другом ответе было предложено использовать компонент Symfony 2 Translation. Поэтому я загрузил его из Github в каталог ../vendor/ и наивно пытался его использовать: <?php require_once '../vendor/Symfony/Component/Translation/Translator.php'; require_once '../vendor/Symfony/Component/Translation/MessageSelector.php'; require_once '../vendor/Symfony/Component/Translation/Loader/ArrayLoader.php'; use Symfony\Component\Translation\Translator; use Symfony\Component\Translation\MessageSelector; use Symfony\Component\Translation\Loader\ArrayLoader; $translator = new Translator('fr_FR', new MessageSelector()); Это не работает, поскольку […]