Поддержка интернационализации лучше в Velocity или FreeMarker? - PullRequest
3 голосов
/ 10 декабря 2010

Интернационализация важна для нас.Поэтому при выборе системы шаблонов для электронных писем и других не-веб (мы используем Spring WebMVC / JSP для веб-сайтов) шаблонов потребностей, мне нужно знать, какие из них лучше всего подходят для перевода фраз и форматирования чисел, валюты, дат и т.Я также читал, что StringTemplate фокусируется на интернационализации и локализации.Но я мало что слышал о StringTemplate.

Чем лучше Velocity или FreeMarker?Я знаю, что FreeMarker может похвастаться возможностями интернационализации, но действительно ли Velocity так же хороша?

1 Ответ

1 голос
/ 10 декабря 2010

Freemarker имеет дополнительную поддержку i18n, встроенную в ядро ​​ядра. Тем не менее, я считаю, что Velocity с добавлением проекта VelocityTools предлагает больше функциональности i18n. Spring также предоставляет некоторую поддержку i18n, которую можно использовать в Velocity.

Лично я предпочитаю, чтобы i18n в шаблонах использовал поддержку VelocityTools, но я предвзят, потому что большую часть этого написал. В частности, мне нравятся ResourceTool ($ text) и DateTool ($ date) за их мощность и гибкость.

Я никогда не изучал способности StringTemplate i18n, но они обычно делают очень ценные вещи, хотя и более ограничивающие, чем я предпочитаю. Если бы они сказали, что фокусируются на i18n и еще много чего, я бы им поверил.

...