Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

General Questions

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

Translating a contact form


Reply

2 Posts   773 Views

Avatar
patjnr

15 October 2009 at 8:17am Community Member, 101 Posts

Hi

im really enjoying working with translating in SS.
i have a site with four languages and i have two types of custome form (1) member registartion form (2) contact form.
how can i be able to translate the form fields into my four languages.

here is a part of my form code which i need translated

    new TextField ('Name', 'Name *'),
    new TextField('Vorname','Vorname *'),
    new TextareaField('Adresse','Adresse *'),
    new TextField('PLZ','PLZ'),
    new TextField('Ort','Ort *'),
    new EmailField('Email','E-mail *'),

tx

Avatar
Willr

15 October 2009 at 1:21pm Forum Moderator, 5511 Posts

You should use the _t() function to define the strings to replace - http://doc.silverstripe.com/doku.php?id=i18n#the_t_function

_t('A.ENTITY','String that is used in A and B');


Then run the TextCollector to generate the lang files, This will generate a en_US.php file in your mysite/lang folder which you can copy / paste for other languages - http://doc.silverstripe.com/doku.php?id=i18n#collecting_text

http://<mysite>/dev/tasks/i18nTextCollectorTask/?module=mysite