Jaxe, votre éditeur XML
Jaxe, votre éditeur XML
Entrée du siteSommairePage pour l'impression<-->

Chaînes de caractères

Auteur: Damien Guillaume

On peut souhaiter modifier tous les textes (appelés aussi chaînes de caractères ou strings) de l'interface créée avec la configuration. Soit pour améliorer la lisibilité sans avoir à modifier le schéma, soit pour fournir une interface dans une autre langue pour le même schéma. On peut aussi souhaiter fournir les textes pour un ensemble de langues, de manière à ce que les utilisateurs puissent éditer les mêmes documents, avec la même configuration Jaxe, mais avec une interface entièrement dans leur langue.

Pour ces raisons, l'élément STRINGS représente un ensemble de textes pour une langue et un pays donné, et il est possible d'en spécifier plusieurs dans le même fichier de config. On mettra par exemple langue="pt" pays="BR" pour le portugais brésilien, ou juste langue="fr" pour spécifier la langue française sans précision sur le pays.

Définition des éléments

  • DESCRIPTION_CONFIG

    Ligne décrivant la configuration, affichée dans le dialogue de création de nouveaux documents de Jaxe.

  • STRINGS_MENU

    Les chaînes de caractères associées à un menu, dont on spécifie le nom

  • TITRE

    Un titre

  • DOCUMENTATION

    Une documentation

  • STRINGS_ELEMENT

    Les chaînes de caractères associées à un élément XML. Utilisées pour afficher l'élément, mais aussi pour le menu d'insertion de cet élément si aucun texte n'est spécifié pour le menu.

  • TITRE_VALEUR

    Un titre à utiliser pour une valeur d'élément ou d'attribut

  • STRINGS_ATTRIBUT

    Les chaînes de caractères associées à un attribut

  • STRINGS_EXPORT

    Les chaînes de caractères associées à un export

Arbre des éléments

Arbre des éléments sous l'élément STRINGS :

  • STRINGS @langue @pays (DESCRIPTION_CONFIG | STRINGS_MENU | STRINGS_ELEMENT | STRINGS_EXPORT)+
    • DESCRIPTION_CONFIG
    • STRINGS_MENU @menu (TITRE?, DOCUMENTATION?, STRINGS_MENU*)
      • TITRE
      • DOCUMENTATION
      • STRINGS_MENU @menu
    • STRINGS_ELEMENT @element (TITRE?, DOCUMENTATION?, TITRE_VALEUR*, STRINGS_ATTRIBUT*)
      • TITRE
      • DOCUMENTATION
      • TITRE_VALEUR @valeur
      • STRINGS_ATTRIBUT @attribut (TITRE?, DOCUMENTATION?, TITRE_VALEUR*)
        • TITRE
        • DOCUMENTATION
        • TITRE_VALEUR @valeur
    • STRINGS_EXPORT @export (TITRE?, DOCUMENTATION?)
      • TITRE
      • DOCUMENTATION
Page précédentePage suivante