Aller au contenu

28. Plusieurs langues

On écrit le code en français ; le site peut parler plusieurs langues. La première langue du bloc est celle des textes écrits.

langues :
    francais
    anglais

traductions anglais :
    "Voir le catalogue" : "See the catalogue"

page "accueil" :
    selecteur de langue
    variable panier = 3
    titre "Bienvenue" en anglais "Welcome"
    texte "{panier article} dans le panier" en anglais "{panier item} in the cart"
    bouton "Voir le catalogue"
    quand l'utilisateur clique sur "Voir le catalogue" :
        rediriger vers "catalogue"

page "catalogue" :
    titre "Le catalogue" en anglais "The catalogue"
    lien "Retour à l'accueil" en anglais "Back to home" vers "accueil"
  • Les langues tiennent aussi sur une ligne, séparées par des virgules : langues : francais, anglais revient au même que le bloc.

  • en anglais "…" donne la version d'un texte.

  • sans traduction garde le même texte dans toutes les langues, pour un nom propre : lien "GitHub" sans traduction vers "https://github.com".

  • traductions anglais : traduit une seule fois un texte répété.

  • selecteur de langue affiche le choix de la langue ; changer langue par anglais et si langue est anglais : s'utilisent dans les événements.

  • Le message de copier se traduit comme les autres textes : copier code avec message "Copié" en anglais "Copied".

  • Humalis signale à la compilation tout texte qui n'a pas sa traduction. Les messages de Humalis (champ obligatoire, chargement…) suivent la langue.