TerraForm includes a range of multilingualization, internationalization and localization (M17n / I18n / L10n ) features to make building forms for your locale or for multiple locales easy. You can even make the same form display in different languages.
In this example, we localize the same form for German, US, and UK audiences. We then internationalize the visitor's input data accordingly (if a UK visitor meant to specify the sixth day of January 2003, he or she might write "06/01/03" whereas a US visitor would write "01/06/03"). TerraForm performs localization and internationalization of data based on the page's locale setting (see the ColdFusion function setlocale() ). Here, we will manipulate that setting to generate different results.
You will see that the UK and US versions of the form are almost identical, while the German version appears quite different. If you look at the files used here you will see that the same form file (frm_multilingualform.cfm) is being used to display all three forms. TerraForm automatically localizes the form fields, while the developer has supplied alternative captions for the fields.
Note that for error messages and certain other text to appear correctly in German, you will need the German Language Pack installed. Without it, the German form will still function but the localization will be incomplete.
cf_terralabelcf_terrafield captions