Hi Olav,
On Mon, Feb 15, 2016 at 4:57 AM, Olav Poppe <[email protected]> wrote: > Hi all, > I’m looking at ways to support translation in a custom form (aggregate). I > would like to be able to use the "built in" translation of data elements if > possible, using IDs when designing the form and having a javascript > function triggered by "dhis2.de.event.formReady" to put in the correct > translations. I was thinking the formName, displayName or similar would be > available in the dhis2 object, but I’m having difficult figuring out where. > > Can any of the dev advice on where to read the translated names/formNames, > if possible? > > Does anyone else have any experience with something like this? > > Thinking of it now, this might even be an idea for a general feature: just > like you can add the data entry fields, totals and indicators when > designing custom forms, there could be an option to add "name" label that > would display the name/form name of an element, with translation when > applicable. > that sounds like a great idea. Something like a variable, e.g. ${<uid>.name} , which can be substituted based on the selected locale of the current user. Feel free to write a blueprint. You can load this from the API, which in 2.22 lets you use the "displayName" property of objects which are translated to the appropriate language. So something like this: https://play.dhis2.org/demo/api/dataSets/BfMAe6Itzgt.json?fields=dataElements[id,displayName] will give you the translated name of all data elements in a data set. You could potentially load this once when data entry page is loaded from within a custom form, and then substitute labels yourself. Overview of callback events: http://dhis2.github.io/dhis2-docs/master/en/user/html/ch06s02.html#d5e1369 regards, Lars > Regards > Olav > > > > > _______________________________________________ > Mailing list: https://launchpad.net/~dhis2-users > Post to : [email protected] > Unsubscribe : https://launchpad.net/~dhis2-users > More help : https://help.launchpad.net/ListHelp > -- Lars Helge Øverland Lead developer, DHIS 2 University of Oslo Skype: larshelgeoverland http://www.dhis2.org <https://www.dhis2.org/>
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-devs Post to : [email protected] Unsubscribe : https://launchpad.net/~dhis2-devs More help : https://help.launchpad.net/ListHelp

