Selezione delle impostazioni locali basata su priorità

Per determinare le impostazioni locali di un modulo adattivo, AEM Forms dà priorità ai seguenti metodi:

  1. Selettore impostazioni locali URL ([impostazioni locali]):

    Il sistema assegna la priorità alle impostazioni locali specificate nell'URL utilizzando il selettore [impostazioni locali]. Questo formato consente la memorizzazione nella cache per prestazioni migliori.

    Formato: l'URL segue questo formato: http:/[URL server AEM Forms]/content/forms/af/[afName].[impostazioni locali].html?wcmmode=disabled.

    Esempio: https://[server]/content/forms/af/contact-us.hi.html esegue il rendering del modulo in hindi.

  2. afAcceptLang Parametro richiesta:

    Per ignorare le impostazioni locali del browser dell'utente, è possibile utilizzare il parametro afAcceptLang nell'URL.

    Esempio: https://[server]/forms/af/survey.ca-fr.html?afAcceptLang=ca-fr forza il rendering del modulo in francese canadese.

  3. Impostazioni locali browser utente (intestazione Accept-Language):

    Se non vengono specificate altre impostazioni locali, AEM Forms considera le impostazioni locali del browser dell'utente inviate utilizzando l'intestazione Accept-Language.

Meccanismo di fallback:

  • Se non è disponibile una libreria client (procedura per aggiungere una nuova lingua, descritta più avanti in questo documento) per le impostazioni locali richieste, AEM Forms verifica la presenza di una libreria basata sul codice della lingua.

    Esempio: se viene richiesto en_ZA (inglese sudafricano) e non esiste una libreria en_ZA, utilizza en (inglese) se disponibile.

    Se non viene trovata alcuna libreria client adatta, viene utilizzato il dizionario predefinito (principalmente en) per la lingua di creazione del modulo.

    In assenza di informazioni sulle impostazioni internazionali, il modulo adattivo viene visualizzato nella lingua originale utilizzata durante lo sviluppo.

Prerequisiti per l'aggiunta di una lingua

Prima di iniziare ad aggiungere una nuova lingua per il Forms adattivo, verifica di disporre dei seguenti elementi:

Software:

  • Editor di testo normale (IDE): mentre qualsiasi editor di testo normale può funzionare, un ambiente di sviluppo integrato (IDE) come Microsoft Visual Studio Code offre funzionalità avanzate per semplificarne la modifica.

  • Git: questo sistema di controllo della versione è necessario per gestire le modifiche al codice. Se non è installato, scaricarlo da https://git-scm.com.

Archivio codici:

Clona l’archivio dei componenti core di Forms adattivi: per aggiungere una lingua è necessaria una libreria client da questo archivio. Per clonare l’archivio:

  1. Apri la riga di comando o la finestra del terminale.

  2. Passa alla posizione desiderata sul computer in cui desideri memorizzare l’archivio (ad esempio, /adaptive-forms-core-components).

  3. Esegui il comando seguente per clonare l’archivio:

    git clone https://github.com/adobe/aem-core-forms-components.git
    

    Questo comando scarica l'archivio e crea una cartella denominata aem-core-forms-components nel computer. In questa guida questa cartella viene indicata come [Adaptive Forms Core Components repository].