Localization, LTR support.

Uses templates with variables instead of prefix
and suffix fields.