Перевод длинных текстов на Symfony2

Через несколько недель я начал играть с Symfony2. Это кажется очень мощным фреймворком, но есть некоторые вещи, которые я до сих пор не могу понять.

В документации я вижу, что i18n (т.е. переводы) управляется службой Translator. Если я правильно понял, основной способ перевести веб-сайт — это поместить набор сообщений, которые я хочу перевести, в разные файлы messages.XX.yml( XX=en,fr,it ,etc... ), по одному для каждого языка.

Это идеально подходит для коротких текстов, которые, возможно, не содержат HTML-разметки. Но как вы справляетесь с длинным текстом? Например, как я могу управлять переводом Условий обслуживания или страницы «О нас»?

Думаю, мне следует включить разные шаблоны для каждой локали, которую я хочу использовать. Я прав?

Спасибо за помощь!

21
задан Andrea 26 March 2012 в 18:40
поделиться