DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer une application ou un site / Champs, fenêtres et pages / Champs : Options et manipulations
  • Présentation
  • Libellés multilingues
  • Présentation
  • Pour saisir des libellés multilingues dans un champ
  • Masques de saisie et d'affichage multilingues
  • Présentation
  • Utiliser des masques de saisie ou d'affichage multilingues (valeurs numériques)
  • Utiliser des masques de saisie ou d'affichage multilingues (cas particuliers)
  • Images multilingues
  • Présentation
  • Gérer des images multilingues
  • Aide multilingue
  • Gérer une aide multilingue
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
Présentation
Dans une application ou un site multilingue, la gestion multilingue est proposée pour les éléments suivants :
  • les libellés.
  • les masques de saisie et d'affichage.
  • les images.
  • l'aide.
En exécution, WINDEV, WINDEV Mobile ou WEBDEV sélectionnera automatiquement le libellé, le masque ou l'image correspondant à la langue d'exécution du projet.
Rappel : La langue d'exécution du projet par défaut est définie dans la description du projet :
  • sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
  • affichez l'onglet "Langues".
Pour plus de détails sur les applications multilingues, consultez Applications multilingues.
Libellés multilingues

Présentation

Dans les types de champs suivants, il est possible de définir un libellé différent pour chaque langue gérée par la fenêtre, la page ou l'état :
  • Champs d'une fenêtre ou d'une page :
    • libellé,
    • champ de saisie,
    • bouton,
    • ...
  • Champs d'un état :
    • libellé,
    • RTF,
    • Champ prédéfini,
    • Lien.
Lors de l'exécution de la fenêtre, de la page ou lors de l'impression de l'état, le libellé correspondant à la langue d'exécution du projet (de la fenêtre, de la page ou de l'état) sera automatiquement utilisé.

Pour saisir des libellés multilingues dans un champ

  • 1ère méthode :
    1. Affichez la description du champ (option "Description" du menu contextuel).
    2. Saisissez le libellé pour chaque langue gérée par la fenêtre, la page ou l'état (option "Libellé").
  • 2ème méthode :
    1. Sélectionnez la langue dans laquelle le libellé doit être modifié : sous le volet "Affichage", dans le groupe "Options", déroulez "Langue affichée" et sélectionnez la langue voulue.
    2. Sélectionnez le champ. Les poignées de sélection apparaissent autour du champ.
    3. Cliquez une nouvelle fois sur le champ. Le curseur de la souris se transforme en curseur de saisie.
      • dans une fenêtre :
        Saisie dans un libellé d'une fenêtre
      • dans un état :
        Saisie dans un libellé d'un état
      • dans une page :
        Saisie dans un libellé d'une page
    4. Saisissez le nouveau libellé du champ.
    5. Validez la saisie du libellé en appuyant sur la touche Entrée.
    6. Répétez les opérations précédentes pour toutes les langues gérées par la fenêtre, la page ou l'état.
Masques de saisie et d'affichage multilingues

Présentation

Dans les types de champs suivants, il est possible de définir un masque de saisie ou d'affichage spécifique pour chaque langue gérée par la fenêtre, la page ou l'état :
  • Champs d'une fenêtre :
    • combo,
    • champ de saisie,
    • colonne de table.
  • Champs d'une page :
    • champ d'affichage formaté,
    • champ de saisie,
    • colonne de table.
  • Champs d'un état :
    • champ Libellé,
    • champ Calculé,
    • champ Prédéfini,
    • colonne de tableau.
Par exemple, si votre projet gère le français et l'anglais, le masque des champs "date" ne sera pas le même dans ces deux langues ('JJ/MM/AA' en français et 'AA/MM/JJ' en anglais).
Lors de l'exécution de la fenêtre ou de la page / l'impression de l'état, le masque correspondant à la langue d'exécution du projet (de la fenêtre, de la page ou de l'état) sera automatiquement utilisé. Pour plus de détails sur les différents masques de saisie et d'affichage proposés, consultez Masques de saisie et masques d'affichage.
WINDEVWEBDEV - Code ServeurWindowsJavaCode Utilisateur (MCU)

Utiliser des masques de saisie ou d'affichage multilingues (valeurs numériques)

Pour utiliser des masques de saisie ou d'affichage multilingues (valeurs numériques) :
  1. Affichez la description du projet : sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
  2. Dans l'onglet "Langues", définissez pour chaque langue les options linguistiques correspondantes.
    Pour cela, sélectionnez la langue voulue dans le tableau des langues, et choisissez les options voulues pour chaque type de données numériques. Par défaut, les options linguistiques sélectionnées sont celles de Windows.
    Pour chaque type de données numérique, vous pouvez définir de manière précise les différents paramètres pris en compte (séparateur décimal, de milliers, symbole monétaire, format d'heure, symbole AM, PM, ...).
    Validez la fenêtre de description du projet.
  3. Dans chaque champ de saisie ou colonne de table de type numérique (dans les fenêtres ou les pages), vous pouvez sélectionnez l'option "Masque défini par le projet". Dans ce cas, selon la langue utilisée à l'exécution de l'application, le masque utilisé sera celui spécifié dans les options du projet.
    Remarque : Par défaut, lors de la création de nouveaux champs, l'option "Masque défini par le projet" est sélectionnée.
    Avantage : Cette option permet d'utiliser automatiquement la même configuration multilingue dans tous les champs numériques de l'application. La gestion des formats multilingues est centralisée dans la description du projet.
Attention : Les états n'utilisent pas ce mode de gestion (voir paragraphe ci-dessous).

Utiliser des masques de saisie ou d'affichage multilingues (cas particuliers)

Dans certains cas spécifiques, les masques définis dans la description du projet peuvent ne pas correspondre au résultat voulu. Dans ce cas, il est possible de définir un masque multilingue spécifique.
Pour utiliser des masques de saisie ou d'affichage multilingues (Cas particuliers) :
  1. Affichez la description du champ (option "Description" du menu contextuel).
  2. Cliquez sur l'icône située à côté de la combo "Masque de saisie" ou "Masque" (onglet "Général" ou "Détail"). Par défaut, le même masque est associé à toutes les langues gérées par la fenêtre, la page ou l'état.
  3. Sélectionnez le masque pour chaque langue gérée par la fenêtre, la page ou l'état.
  4. Validez. Le libellé "Valeurs multilingues" apparaît dans le champ de définition des masques.
Remarque : Cette manipulation est également réalisable dans les champs d'un état. En effet, dans cette version les champs d'un état ne prennent pas en compte les options linguistiques définies au niveau du projet.
Images multilingues

Présentation

Dans les types de champs suivants, il est possible de définir une image spécifique pour chaque langue gérée par la fenêtre, la page ou l'état :
  • Champs d'une fenêtre :
    • image de fond des champs de type bouton, potentiomètre, volet d'onglet.
    • image associée au libellé des champs de type bouton.
    • image du curseur des champs potentiomètre.
    • image des champs de type image.
  • Champs d'une page :
    • image de fond des champs de type bouton.
    • image des champs de type image, image cliquable
    • image de fond des champs cellules.
  • Champs d'un état :
    • image de fond de tous les types de champs sauf les champs de type code-barres, graphe ou sélecteur.
    • image des champs de type image.
Cette option est intéressante par exemple lorsque les images contiennent du texte à traduire.
Lors de l'exécution de la fenêtre, de la page ou lors de l'impression de l'état, les images correspondant à la langue d'exécution du projet (de la fenêtre, de la page ou de l'état) seront automatiquement utilisées.

Gérer des images multilingues

Pour gérer des images multilingues :
  1. Affichez la description du champ (option "Description" du menu contextuel).
  2. Cliquez sur l'icône située à côté de l'option "Image" ou "Image de fond" (onglet "Général" ou "Style"), puis sélectionnez l'option "Multilingue".
    Par défaut, le même fichier est associé à toutes les langues gérées par la fenêtre, la page ou l'état.
  3. Pour chaque langue, cliquez sur le bouton , sélectionnez l'option "Parcourir", puis sélectionnez l'image correspondant à la langue.
    Remarque : Les options d'affichage (mode d'affichage, transparence, position et symétrie) s'appliquent à l'ensemble des images sélectionnées.
  4. Validez. Le libellé "Valeur multilingue" apparaît dans le champ de définition de l'image.
Aide multilingue
WINDEVWindowsJavaCode Utilisateur (MCU) Dans les champs d'une fenêtre, pour chaque langue gérée par la fenêtre, il est possible de définir :
  • un message d'aide différent.
  • une bulle d'aide différente.
  • le texte de la fenêtre d'aide différent.
Lors de l'exécution de la fenêtre, l'aide correspondante à la langue d'exécution du projet (ou de la fenêtre) sera automatiquement utilisée.
WINDEV Mobile Les fenêtres d'aide ne sont pas disponibles.
WINDEVWindowsJavaCode Utilisateur (MCU)

Gérer une aide multilingue

Pour gérer une aide multilingue :
  1. Affichez la description du champ (option "Description" du menu contextuel).
  2. Affichez l'onglet "Aide".
  3. Saisissez le message d'aide, la bulle d'aide, le titre et le texte de la fenêtre d'aide pour chaque langue gérée par la fenêtre.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 14/06/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale