PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Comment le faire ?
  • Traduire le message en cours de saisie
  • Convertir les chaînes de caractères présents dans le code en messages multilangues
  • Parcourir les différents messages à traduire présents dans les différents éléments d'un projet
  • Faire une recherche dans les différents messages traduits
  • Rechercher et supprimer les messages inutilisés
  • Caractéristiques du message à traduire
  • Caractéristiques
  • Afficher un message dans une langue non gérée
  • Messages multilangues reliés
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Présentation
Lors de la réalisation d'une application multilangue, vous avez la possibilité de saisir la traduction des différents messages affichés depuis le code à l'utilisateur (messages affichés par les fonctions Info, OuiNon, ... par exemple).
Cette traduction est réalisée et saisie dans la fenêtre des messages traduits.
Chaque message traduit correspond alors à une "ressource". Il est possible d'utiliser une même "ressource" plusieurs fois, dans des traitements différents.
Remarque : Pour plus de détails sur le développement et la programmation d'une application multilangue, consultez Applications multilangues.
Comment le faire ?

Traduire le message en cours de saisie

Pour traduire le message en cours de saisie :
  1. Sélectionnez le texte à traduire.
  2. Sélectionner l'option "Traduire" du menu contextuel. La fenêtre de traduction des messages s'affiche.
  3. Saisissez la traduction du message et validez.
    Versions 18 et supérieures
    Remarque : si vous utilisez Google Traduction, un drapeau apparaît dans le libellé de la langue (). Un clic sur ce drapeau permet d'afficher le menu permettant de traduire avec Google Traduction. Pour plus de détail, consultez Traduire avec Google Traduction.
    Nouveauté 18
    Remarque : si vous utilisez Google Traduction, un drapeau apparaît dans le libellé de la langue (). Un clic sur ce drapeau permet d'afficher le menu permettant de traduire avec Google Traduction. Pour plus de détail, consultez Traduire avec Google Traduction.
    Remarque : si vous utilisez Google Traduction, un drapeau apparaît dans le libellé de la langue (). Un clic sur ce drapeau permet d'afficher le menu permettant de traduire avec Google Traduction. Pour plus de détail, consultez Traduire avec Google Traduction.
    Versions 21 et supérieures
    L'icône présente dans le libellé de la langue permet d'afficher un menu permettant de simplifier les traductions. Pour plus de détails, consultez Saisie de textes multilingues.
    Nouveauté 21
    L'icône présente dans le libellé de la langue permet d'afficher un menu permettant de simplifier les traductions. Pour plus de détails, consultez Saisie de textes multilingues.
    L'icône présente dans le libellé de la langue permet d'afficher un menu permettant de simplifier les traductions. Pour plus de détails, consultez Saisie de textes multilingues.
  4. Une icône et un chiffre apparaissent à droite du message traduit. Ce chiffre indique le nombre de traductions saisies pour le message en cours. Le drapeau permet d'accéder rapidement à la fenêtre de traduction.
    Versions 18 et supérieures
    Le survol du drapeau affiche dans une bulle les différentes traductions existantes pour la chaîne dans toutes les langues du projet.
    Nouveauté 18
    Le survol du drapeau affiche dans une bulle les différentes traductions existantes pour la chaîne dans toutes les langues du projet.
    Le survol du drapeau affiche dans une bulle les différentes traductions existantes pour la chaîne dans toutes les langues du projet.
Remarque : Si votre application gère des langues utilisant des alphabets spécifiques, il est nécessaire de saisir la traduction des différents messages multilangues en utilisant ces alphabets spécifiques. Pour plus de détails, consultez Gérer les alphabets spécifiques dans une application multilangue.

Convertir les chaînes de caractères présents dans le code en messages multilangues

Pour convertir les chaînes de caractères présents dans le code en messages multilangues :
  1. Sélectionnez l'option "Code .. Messages multilangues .. Convertir les chaînes simples en messages multilangues".Sous le volet "Code", dans le groupe "Langues", déroulez "Traduire les chaînes" et sélectionnez "Convertir les chaînes simples en messages multilangues".
  2. Sélectionnez les éléments dans lesquels la conversion doit être effectuée.
  3. Pour chaque chaîne de caractères trouvé, l'éditeur propose de convertir ou non cette chaîne en message multilangue.
    Remarque : Si l'option "Réutiliser les messages existants" est cochée, les messages multilangues identiques correspondront à la même ressource.
  4. Validez la conversion.

Parcourir les différents messages à traduire présents dans les différents éléments d'un projet

Pour parcourir les différents messages à traduire présents dans les différents éléments d'un projet :
  1. Affichez la fenêtre de saisie des messages traduits (option "Code .. Messages multilangues .. Traduction des messages" ou touches Ctrl + T).Affichez la fenêtre de saisie des messages traduits : sous le volet "Code", dans le groupe "Langues", déroulez "Traduire les chaînes" et sélectionnez "Traduction des messages" (ou utilisez les touches Ctrl + T).
  2. Sélectionnez l'élément contenant les ressources (messages à traduire).
  3. Utilisez les différents boutons fléchés pour parcourir les ressources. A tout moment il est possible de modifier les messages, ou d'ajouter de nouveaux messages.

Faire une recherche dans les différents messages traduits

Pour faire une recherche dans les différents messages traduits :
  1. Activez la recherche (option "Edition .. Rechercher"). Le volet "Rechercher - Remplacer" s'affiche.
  2. Spécifiez le texte à rechercher.
  3. Sélectionnez l'élément "<Avancé>" dans la combo "Dans". La fenêtre des options de recherche avancées s'affiche.
  4. Sélectionnez l'option "Messages multilangues" du code.
Remarque : Dans la fenêtre de traduction des messages, il est également possible d'utiliser l'icône . Le volet "Rechercher - Remplacer" s'affiche avec toutes les options nécessaires.
  1. Activez la recherche : sous le volet "Accueil", dans le groupe "Rechercher", déroulez "Rechercher" et sélectionnez "Rechercher" (ou utilisez le raccourci Ctrl + F). Le volet "Rechercher - Remplacer" s'affiche.
  2. Spécifiez le texte à rechercher.
  3. Spécifiez les options :
    • Recherche dans le code.
    • Dans les options avancées (), indiquez que la recherche doit être faite dans les chaînes multilangues du code.
Remarque : Il est également possible d'utiliser l'icône de la fenêtre de traduction des messages. Le volet "Rechercher - Remplacer" s'affiche avec toutes les options nécessaires.

Rechercher et supprimer les messages inutilisés

Pour rechercher et supprimer les messages inutilisés :
  1. Sélectionnez l'option "Code .. Messages multilangues .. Rechercher les messages inutilisés". L'assistant d'optimisation des messages multilangues se lance.Sous le volet "Code", dans le groupe "Langues", déroulez "Traduire les chaînes" et sélectionnez "Rechercher les messages inutilisés". L'assistant d'optimisation des messages multilangues se lance.
  2. Sélectionnez les messages inutilisés et validez l'assistant pour supprimer les messages sélectionnés.
Caractéristiques du message à traduire

Caractéristiques

  • Un message dans une application doit être traduit dans toutes les langues sélectionnées pour le projet.
  • Un message peut être constitué de plusieurs lignes.
  • Un message peut comporter des caractères spéciaux (tabulation par exemple).
  • Pour saisir les caractères spéciaux, il faut saisir le code ASCII équivalent. Pour cela, il faut utiliser le pavé numérique et taper le code ASCII correspondant (par exemple Alt + 09 pour une tabulation).

Afficher un message dans une langue non gérée

En exécution, si la traduction d'un message n'a pas été effectuée pour la langue spécifiée (c'est-à-dire si le message n'est pas associé à cette langue), le mécanisme des langues préférées permet d'afficher l'information voulue dans une autre langue, proche de celle voulue.
Pour plus de détails sur le mécanisme des langues préférées, consultez Gestion de la langue de l'application par programmation.
Messages multilangues reliés
Un message multilangue peut être copié/collé à plusieurs emplacements dans plusieurs traitements d'un même projet.
Par défaut, ces messages restent liés : la modification d'un message modifie également les autres messages liés.
Versions 20 et supérieures
Un pictogramme spécifique sur le drapeau permet de signaler que le message multilangue est utilisé à plusieurs endroits dans le code.
Le pictogramme du drapeau indique que ce message est utilisé à plusieurs endroits dans le code. Une modification aura donc un impact dans toutes les utilisations
Le pictogramme du drapeau indique que ce message est utilisé à plusieurs endroits dans le code. Une modification aura donc un impact dans toutes les utilisations
Dans ce cas, la fenêtre de gestion des messages multilangues (ouverte par la combinaison de touches Ctrl + T utilisée sur le message) permet de connaître les différentes utilisations du message (icône ).
Nouveauté 20
Un pictogramme spécifique sur le drapeau permet de signaler que le message multilangue est utilisé à plusieurs endroits dans le code.
Le pictogramme du drapeau indique que ce message est utilisé à plusieurs endroits dans le code. Une modification aura donc un impact dans toutes les utilisations
Le pictogramme du drapeau indique que ce message est utilisé à plusieurs endroits dans le code. Une modification aura donc un impact dans toutes les utilisations
Dans ce cas, la fenêtre de gestion des messages multilangues (ouverte par la combinaison de touches Ctrl + T utilisée sur le message) permet de connaître les différentes utilisations du message (icône ).
Un pictogramme spécifique sur le drapeau permet de signaler que le message multilangue est utilisé à plusieurs endroits dans le code.
Le pictogramme du drapeau indique que ce message est utilisé à plusieurs endroits dans le code. Une modification aura donc un impact dans toutes les utilisations
Le pictogramme du drapeau indique que ce message est utilisé à plusieurs endroits dans le code. Une modification aura donc un impact dans toutes les utilisations
Dans ce cas, la fenêtre de gestion des messages multilangues (ouverte par la combinaison de touches Ctrl + T utilisée sur le message) permet de connaître les différentes utilisations du message (icône ).
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire