PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV 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/iPadWidget iOSApple WatchCatalystUniversal 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.
    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.
    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. 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 : 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 : 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. 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.
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