Manual
6.5. Interpolacja zmiennych
Przestrzeń nazw I18N umożliwia interpolację zmiennych w tłumaczeniach, czyli umieszczanie zmiennych wewnątrz tłumaczeń.
# english msgid "welcome" msgstr "Welcome ${name} you have ${n} mails !" # french msgid "welcome" msgstr "Bienvenue ${name} vous avez recu ${n} messages !"
Szablon może wykorzystać interpolacj poprzez:
<span i18n:translate="welcome"> Welcome <span i18n:name="name" tal:replace="user/name"/> you currently have <span i18n:name="n" tal:replace="user/unreadeMails"/> unread messages ! </span>
Ponieważ i18n:translate zawiera wartość welcome, zamiast danych z szablonu pojawi się komunikat z zwrócony z gettext.