Forms
TODO: xxx
#
Forms localisationper ogni option costruisco delle chiavi dinamicamente che seguiranno quest ordine di prioritΓ :
form.{ββββββββformId}ββββββββ.{ββββββββfieldName}ββββββββ.option.{ββββββββoption.value}
che sarΓ per esempioform.223.countries.option.IT
vado a vedere se esiste una stringa nel csv con questa chiave, se c'Γ¨ uso quellase no vado a vedere se esiste una stringa globale per quel field con una chiave tipo
form.globals.{βββββββββββββfieldName}βββββββββββββ.option.{βββββββββββββfieldvalue}
βββββββββββββnel nostro caso:form.globals.countries.option.IT
, se cè nel csv uso quella, in questo modo se si hanno diversi form che usano lo stesso field si riduce la duplicazione nel csv.se non c'è vado a vedere se esiste una stringa nel csv per quel field con una chiave tipo
form.{ββββββββfieldName}ββββββββ.option.{ββββββββfieldvalue}
βββββββ, nel nostro caso:form.countries.option.IT
se non c'Γ¨ nemmeno questa guardo se c'Γ¨ un valore
option.key
ooption.label
da fill form
se non c'Γ¨ manco quello non stampo niente