Forms

TODO: xxx

Forms localisation#

per ogni option costruisco delle chiavi dinamicamente che seguiranno quest ordine di prioritΓ :

  1. form.{​​​​​​​​formId}​​​​​​​​.{​​​​​​​​fieldName}​​​​​​​​.option.{​​​​​​​​option.value} che sarΓ  per esempio form.223.countries.option.IT vado a vedere se esiste una stringa nel csv con questa chiave, se c'Γ¨ uso quella

  2. se 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.

  3. 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

  4. se non c'Γ¨ nemmeno questa guardo se c'Γ¨ un valore option.key o option.label da fill form

se non c'Γ¨ manco quello non stampo niente