RationaleThis document explains how to add a new language to Orbeon Forms. Currently supported languages
Files to localizeForm Runner and Form Builder resourcesSee these 2 files:
Each file has as series of <resource> elements each with an xml:lang attribute. You need to add your own element. Say you want to localize to Ialian:
You can start by copying an existing <resource> element (for example French). Calendar resourcesSee: Similar idea here, but this is in JavaScript, for client-side calendar support. XBL componentsOrbeon Forms XBL components are located as subdirectories here: Each subdirectory has a .xbl file with some metadata. For example: In there, you will notice the localization in English, French, and Russian. Add your own language . Pseudo-XBL componentsSimilar to XBL components, XBL files in these subdirectories require localization: These files are used by the Form Builder toolbox for built-in XForms controls. Dates and timesFor formatting of dates and times, a Java class usually needs to be added. See the example for Norwegian: How to localizeYou can go about this in various ways. You can just translate all the files and send them to us so we can commit them to github. But you will want to see the results yourself first. Here you can either work with
If working with the source, build Orbeon Forms, localize the files, and test as you go. If working with a binary build, you can override built-in files by creating your own files under the WAR file's WEB-INF/resources directory:
|