xliff-файл против переводов базы данных

В настоящее время у меня нет проблемы с кодом, но я не знаю, какой способ будет лучше для меня.

Для нашего проекта у нас есть два типа данных, которые будут переведены для представления.

Часть, которая закодирована в исходном коде, например, системные сообщения (например, вы вошли в систему, вышли из системы и т. д.)

Вторая часть — это содержимое базы данных, такое как службы, туда можно добавлять или удалять строки. И не для каждой сущности будет доступен перевод.

Теперь мне нужно знать, должен ли я сохранить и получить перевод из таблицы переводов или лучше перенести (через скрипт) перевод в файл services.xliff


person Miracle Johnson    schedule 09.08.2014    source источник


Ответы (1)


Я бы предложил использовать XLIFF или GetText для приложения (источник: php, js). Особенно может быть полезен http://jmsyst.com/bundles/JMSTranslationBundle. Механизм хранения менее важен из-за кэширования. Так что не стесняйтесь использовать в качестве бэкенда БД или файлы.

Пользовательский контент часто управляется через базу данных. Таким образом, вы можете использовать обычное расширение DoctrineExtension, например translateable. http://symfony.com/doc/current/cookbook/doctrine/common_extensions.html https://github.com/stof/StofDoctrineExtensionsBundle/blob/master/Resources/doc/index.rst

person Jens A. Koch    schedule 07.09.2014