Ajouter la prise en charge de nouveaux paramètres régionaux

Pour ajouter la prise en charge d’un nouveau paramètre régional, procédez comme suit :

Ajoutez la localisation pour les paramètres régionaux non pris en charge

AEM Forms prend actuellement en charge la localisation du contenu de formulaire adaptatif en anglais (en), espagnol (es), français (fr), italien (it), allemand (de), japonais (ja), portugais du Brésl (pt-BR), chinois (zh-CN), chinois taïwanais (zh-TW) et coréen (ko-KR).

Pour ajouter la prise en charge d’un nouveau paramètre régional lors de l’exécution du Forms adaptatif :

1. Cloner le référentiel

  1. Sur la ligne de commande, accédez à l’emplacement où vous souhaitez cloner le référentiel Forms Cloud Service.
  2. Exécutez la commande récupérée à partir de Cloud Manager. Elle est similaire à git clone https://git.cloudmanager.adobe.com/<my-org>/<my-program>/.
  3. Utilisez le nom d’utilisateur et le mot de passe Git pour cloner le référentiel.
  4. Ouvrez le dossier de référentiel de Forms Cloud Service cloné dans l’éditeur de votre choix.

2. Ajouter un paramètre régional au Guide Localization Service

  1. Recherchez le fichier Guide Localization Service.cfg.json et ajoutez le paramètre régional que vous souhaitez à la liste des paramètres régionaux pris en charge.

    NOTE
    Créez un fichier portant le nom Guide Localization Service.cfg.json s’il n’est pas déjà présent.

3. Ajouter la bibliothèque cliente de dossiers spécifiques au nom du paramètre régional

  1. Dans le dossier UI.content, créez le dossier etc/clientlibs.
  2. Ensuite, créez un dossier appelé locale-name sous etc/clientlibs pour servir de conteneur pour les bibliothèques clientes xfa et af clientlibs.
3.1 Ajouter la bibliothèque XFA cliente pour des paramètres régionaux dans un dossier locale-name

Créez un nœud appelé [locale-name]_xfa et saisissez cq:ClientLibraryFolder sous etc/clientlibs/locale_name, avec la catégorie xfaforms.I18N.<locale>, puis ajoutez les fichiers suivants :

  • I18N.js qui définit xfalib.locale.Strings pour <locale>, comme défini dans /etc/clientlibs/fd/xfaforms/I18N/ja/I18N.
  • js.txt qui contient les éléments suivants :
    /libs/fd/xfaforms/clientlibs/I18N/Namespace.js
    I18N.js
    /etc/clientlibs/fd/xfaforms/I18N/LogMessages.js
3.2. Ajouter une bibliothèque cliente de formulaires adaptatifs pour un dossier locale-name de paramètre régional
  1. Créez un nœud appelé [locale-name]_af avec le type cq:ClientLibraryFolder sous etc/clientlibs/locale_name, avec la catégorie guides.I18N.<locale> et les dépendances xfaforms.3rdparty, xfaforms.I18N.<locale> et guide.common.

  2. Créez un dossier appelé javascript et ajoutez les fichiers suivants :

    • i18n.js qui définit guidelib.i18n, comportant des motifs « calendarSymbols », datePatterns, timePatterns, dateTimeSymbols, numberPatterns, numberSymbols, currencySymbols, typefaces pour <locale> conformément aux spécifications XFA décrites dans Spécification du jeu de paramètres régionaux.
    • LogMessages.js qui définit guidelib.i18n.strings et guidelib.i18n.LogMessages pour <locale>, comme défini dans /etc/clientlibs/fd/af/I18N/fr/javascript/LogMessages.js.
  3. Ajoutez le js.txt contenant les éléments suivants :

      i18n.js
      LogMessages.js