Versions:

This document contains information for an outdated version and may not be maintained any more. If some of your projects still use this version, consider upgrading as soon as possible.

Translations

Translations are easy to use with a template, and give access to SilverStripe's translation facilities. Here is an example:

<%t Foo.BAR 'Bar' %>
<%t Member.WELCOME 'Welcome {name} to {site}' name=$Member.Name site="Foobar.com" %>

Member.WELCOME is an identifier in the translation system, for which different translations may be available. This string may include named placeholders, in braces.

'Welcome {name} to {site}' is the default string used, if there is no translation for Member.WELCOME in the current locale. This contains named placeholders.

name=$Member.Name assigns a value to the named placeholder name. This value is substituted into the translation string wherever {name} appears in that string. In this case, it is assigning a value from a property Member.Name

site="Foobar.com" assigns a literal value to another named placeholder, site.

API Documentation

Was this article helpful?