PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Projet multilingue
  • Cas particulier : Traduction des fenêtres et pages proposées par défaut
  • Intégrer et traduire les fenêtres et pages proposées par défaut
  • Fenêtres des FAA (Fonctionnalités Automatiques de vos Applications)
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
Projet multilingue
Ce tableau présente comment créer et gérer un projet multilingue.
Éléments du projet
Projet
Fenêtres, pages et champs (texte, masques de saisie et images)
États et champs

(texte, masque d'affichage et images)
Système d'aide

(hlp ou chm)
Messages du code (code, procédures, classes)
Messages WINDEV
Action à effectuer
Choix des différentes languesSélection des langues du projet réalisée dans la description du projet (Option "Projet .. Description du projet", onglet "Langues").
Sélection des langues du projet réalisée dans la description du projet :
1. Sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
2. Sélectionnez l'onglet "Langues".

Les langues sélectionnées sont prises en compte pour tous les éléments fermés.
Pour les éléments ouverts, fermez puis ré-ouvrez l'élément.
Automatique si la langue est gérée dans le projet.
Fenêtres partagées entre plusieurs applications qui n'utilisent pas les mêmes langues : Sélectionnez la langue supplémentaire dans la description de la fenêtre (onglet "Langue").
Automatique si la langue est gérée dans le projet.
États partagés entre plusieurs applications qui n'utilisent pas les mêmes langues : Sélectionnez la langue supplémentaire dans la description de l'état (onglet "Langue").
Automatique si la langue est gérée dans le projet.
Aide partagée entre plusieurs projets qui n'utilisent pas les mêmes langues : Sélectionnez la langue supplémentaire dans la description du système d'aide (onglet "Langue").
Automatique si la langue est gérée dans le projet.
Classes et procédures partagées entre plusieurs projets : Sélectionnez la langue supplémentaire dans la fenêtre de langue (clic droit dans le volet "Explorateur de projet", option "Langues").
Création d'un nouveau champPar défaut, seul le libellé de la langue d'exécution est indiqué. Il est nécessaire de traduire le libellé du champ dans les différentes langues gérées.Par défaut, seul le libellé de la langue d'exécution est indiqué. Il est nécessaire de traduire le libellé du champ dans les différentes langues gérées.Le titre des nouvelles pages et les mots-clés sont automatiquement créés en US.
Traduction sans outil spécifique (directement dans WINDEV)La traduction doit être réalisée dans toutes les fenêtres de description des fenêtres et des champs.La traduction doit être réalisée dans toutes les fenêtres de description des états et des champs.Pour le sommaire et les index : la traduction doit être réalisée dans les fenêtres de description de la page.
Pour le contenu de la page d'aide : la traduction doit être réalisée après le changement de la langue d'affichage.
La traduction doit être réalisée sous l'éditeur de messages (Ctrl + T).
Traduction des messages avec WDMSG / WDINTExtraction de tous les messages à traduire avec WDMSG, traduction du fichier généré par WDMSG et réintégration des traductions.Extraction et traduction avec WDINT. Génération d'un fichier WDM.
Affichage sous l'éditeur dans une langueChangement de la langue d'affichage de tous les éléments du projet : Option "Affichage .. Langue affichée ..."
Changement de la langue d'affichage de tous les éléments du projet : sous le volet "Affichage", dans le groupe "Options", déroulez "Langue affichée"
Attention : la langue par défaut en exécution du projet n'est pas modifiée.
Automatique si la langue d'affichage du projet a été modifiée.
Pour modifier la langue d'affichage de tous les éléments du projet : Option "Affichage .. Langue affichée ..." (*)
Pour modifier la langue d'affichage de tous les éléments du projet : sous le volet "Affichage", dans le groupe "Options", déroulez "Langue affichée" (*)
Automatique si la langue d'affichage du projet a été modifiée.
Pour modifier la langue d'affichage de tous les éléments du projet : Option "Affichage .. Langue affichée ..." (*)
Pour modifier la langue d'affichage de tous les éléments du projet : sous le volet "Affichage", dans le groupe "Options", déroulez "Langue affichée" (*)
Automatique si la langue d'affichage du projet a été modifiée
Pour modifier la langue d'affichage de tous les éléments du projet : Option "Affichage .. Langue affichée ..." (*)
Pour modifier la langue d'affichage de tous les éléments du projet : sous le volet "Affichage", dans le groupe "Options", déroulez "Langue affichée" (*)
Automatique si la langue d'affichage du projet a été modifiée.
Pour modifier la langue d'affichage de tous les éléments du projet : Option "Affichage .. Langue affichée ..." (*)
Pour modifier la langue d'affichage de tous les éléments du projet : sous le volet "Affichage", dans le groupe "Options", déroulez "Langue affichée" (*)
TestTest du projet effectué dans la langue par défaut du projet.Test de la fenêtre effectué dans la langue par défaut du projet.Test de l'état effectué dans la langue par défaut du projet.Compilation et test dans la langue d'affichage de l'aide.
Il faut créer autant de fichiers d'aide que de langues.
Lors d'un test (fenêtre ou projet), message affiché dans la langue par défaut en exécution du projet.Définissez le fichier WDM associé à chaque langue dans la description du projet (option "Projet .. Description du projet", onglet "Langues").
Définissez le fichier WDM associé à chaque langue dans la description du projet :
1. Sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
2. Sélectionnez l'onglet "Langues".
ExécutableCréé dans la langue par défaut du projet.
Pour changer cette langue dès le lancement de l'exécutable, utilisez la fonction Nation dans le code d'initialisation du projet.
Attention : la langue sera modifiée à partir de l'utilisation de la fonction Nation et jusqu'à la prochaine utilisation de la fonction Nation.
Fenêtres affichées dans la langue de l'exécutable.
Pour changer la langue d'affichage d'une fenêtre, utilisez la fonction Nation avant de l'ouvrir.
Attention : la langue sera modifiée à partir de l'utilisation de la fonction Nation et jusqu'à la prochaine utilisation de la fonction Nation.
États imprimés par défaut dans la langue de l'exécutable.
Pour changer la langue lors de l'impression d'un état, utilisez :
Il faut lancer le fichier d'aide correspondant à la langue voulue (fonction WHelp).Messages affichés dans la langue d'exécution en cours.
Pour changer la langue lors de l'affichage du message, utilisez la fonction Nation.
Attention : la langue sera modifiée à partir de l'utilisation de la fonction Nation et jusqu'à la prochaine utilisation de la fonction Nation.
Site déployéCréé dans la langue par défaut du projet.
Pour changer cette langue dès le lancement du site déployé, utilisez la fonction Nation dans le code d'initialisation du projet.
Attention : la langue sera modifiée à partir de l'utilisation de la fonction Nation et jusqu'à la prochaine utilisation de la fonction Nation.
Pages affichées dans la langue du projet.
Pour changer la langue d'affichage d'une page, utilisez la fonction Nation avant de l'ouvrir.
Attention : la langue sera modifiée à partir de l'utilisation de la fonction Nation et jusqu'à la prochaine utilisation de la fonction Nation.
États imprimés par défaut dans la langue du projet.
Pour changer la langue lors de l'impression d'un état, utilisez :
Messages affichés dans la langue d'exécution en cours.
Pour changer la langue lors de l'affichage du message, utilisez la fonction Nation.
Attention : la langue sera modifiée à partir de l'utilisation de la fonction Nation et jusqu'à la prochaine utilisation de la fonction Nation.
(*) : si le libellé du champ n'existe pas dans la langue d'affichage, le champ apparaît vide sous l'éditeur.
Cas particulier : Traduction des fenêtres et pages proposées par défaut
Les éléments suivants peuvent être intégrés automatiquement à vos applications / sites :
  • WINDEV fenêtre d'aperçu avant impression.
  • fenêtres HFSQL de gestion automatique des erreurs de programmation HFSQL.
  • WINDEVWEBDEV - Code Serveur fenêtres ou pages du groupware utilisateur. Ces éléments permettent de gérer la connexion d'un utilisateur à une application, et les différents niveaux d'accès pour chaque utilisateur.
  • WINDEV fenêtres des FAA (Fonctionnalités Automatiques de vos Applications).
  • WINDEVWEBDEV - Code Serveur le programme d'installation, permettant à l'utilisateur d'installer son application ou site.
Remarque : A partir de la version 19, HFSQL est le nouveau nom de HyperFileSQL.

Intégrer et traduire les fenêtres et pages proposées par défaut

Par défaut, ces fenêtres et pages sont disponibles en français et en anglais. Pour gérer des langues supplémentaires, les manipulations suivantes doivent être effectuées :
Fenêtres et pages HFSQL
WINDEVWEBDEV - Code Serveur Programme d'installation
ButAfficher l'état en aperçu à l'écran et permettre à l'utilisateur de lancer l'impression sur le support voulu (imprimante, fichier XML, ...).Permettre à l'utilisateur de gérer les erreurs de doublons, d'intégrité, de mot de passe, de blocage, de conflit de modification, ...Permettre de gérer la connexion d'un utilisateur à une application, et les différents niveaux d'accès pour chaque utilisateur.Permettre à l'utilisateur d'installer l'application sur son poste.
Intégration dans le projetDemandez l'intégration des fenêtres dans votre projet :
  1. Affichez la description du projet (option "Projet .. Description du projet").Affichez la description du projet : sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
  2. Affichez l'onglet "Style".
  3. Dans l'option "Aperçu avant impression", sélectionnez l'option "Personnalisé".
  4. Sélectionnez le type de personnalisation à effectuer :
    • <Aperçu avant impression standard (sans gabarit)> : cette option importe directement les fenêtres standard d'impression dans votre projet.
    • <Aperçu avant impression standard au gabarit du projet> : cette option importe directement les fenêtres d'impression correspondant au gabarit de votre projet.
Importez dans votre projet (option "Fichier .. Importer") les fichiers présents dans le répertoire :
Sous le volet "Projet", dans le groupe "Projet", déroulez "Importer" pour importer dans votre projet les fichiers présents dans le répertoire :
  • WINDEV "\Programmes\Donnees\Fenêtres prédéfinies\HyperFileSQL - Fenêtres assistance automatique".
  • Windows Mobile "\Programmes\Donnees\Fenêtres prédéfinies\HyperFileSQL - Fenêtres assistance automatique".
  • WEBDEV - Code Serveur "\Programmes\Donnees\Pages prédéfinies\HyperFileSQL - Pages assistance automatique".
  • WINDEV "\Programmes\Donnees\Fenêtres prédéfinies\HFSQL - Fenêtres assistance automatique".
  • Windows Mobile "\Programmes\Donnees\Fenêtres prédéfinies\HFSQL - Fenêtres assistance automatique".
  • WEBDEV - Code Serveur "\Programmes\Donnees\Pages prédéfinies\HFSQL - Pages assistance automatique".
Demandez l'intégration des fenêtres dans votre projet (option "Atelier .. Paramétrer le Groupware utilisateur .. Activer la gestion du groupware utilisateur .. Intégration personnalisable").
WINDEV Demandez l'intégration des fenêtres dans votre projet : sous le volet "Projet", dans le groupe "Projet", cliquez sur "Groupware utilisateur". Sélectionnez l'option "Groupware utilisateur personnalisé".


WEBDEV - Code Serveur Demandez l'intégration des pages dans votre projet : sous le volet "Projet", dans le groupe "Projet", cliquez sur "Groupware utilisateur". Sélectionnez les options "Activer la gestion du groupware utilisateur" et "Intégration personnalisable".
  • WINDEV Ouvrez le projet WDSETUP livré avec WINDEV pour le traduire.
  • WEBDEV - Code Serveur Ouvrez le projet WBSETUP livré avec WINDEV pour le traduire.
Traduction sans outil spécifique ou avec WDMSGVoir tableau précédent
Utilisation dans la langue choisieAutomatique en fonction de la langue par défaut en exécution du projet.Automatique en fonction de la langue par défaut en exécution du projet.Automatique en fonction de la langue par défaut en exécution du projet.Automatique. Il suffit de configurer la langue utilisée pour le programme d'installation dans l'assistant d'installation (option "Atelier .. Créer la procédure d'installation") ou dans WDINST (option "Outils .. WDINST - Éditeur d'installation").
Automatique. Il suffit de configurer la langue utilisée pour le programme d'installation :
  • soit dans l'assistant d'installation : sous le volet "Projet", dans le groupe "Génération", déroulez "Procédure d'installation" et sélectionnez "Créer la procédure d'installation".
  • soit dans WDINST : sous le volet "Outils", dans le groupe "Utilitaires", cliquez sur "WDInst".

Attention : Pour utiliser WDSetup dans des langues différentes du français et de l'anglais, il est nécessaire d'utiliser WDINST pour créer le programme d'installation.
Changement de la langue avec la fonction NationAutomatiqueAutomatiqueSupprimez le lancement automatique de la première fenêtre du groupware (option "Atelier .. Paramétrer le Groupware utilisateur").
Changez la langue avec la fonction Nation (code d'initialisation du projet par exemple).
Lancez la première fenêtre du groupware avec la fonction gpwOuvre.
Supprimez le lancement automatique de la première fenêtre ou page du groupware :
  • Sous le volet "Projet", dans le groupe "Projet", cliquez sur "Groupware utilisateur".
  • WINDEV Dans l'onglet "Exécution", sélectionnez "Lancement manuel".
  • WEBDEV - Code Serveur Dans l'onglet "Général", sélectionnez "Lancement manuel".
Changez la langue avec la fonction Nation (code d'initialisation du projet par exemple).
Lancez la première fenêtre/page du groupware avec la fonction gpwOuvre.

Fenêtres des FAA (Fonctionnalités Automatiques de vos Applications)

Certaines FAA (Fonctionnalités Automatiques de vos Applications) utilisent des fenêtres spécifiques. Ces fenêtres peuvent être intégrées à l'application pour être traduites. Voici la liste des principales fonctionnalités nécessitant une intégration spécifique pour être traduites :
Liste des exemples associés :
WD ListeChaînée Exemples didactiques (WINDEV) : WD ListeChaînée
[ + ] Cet exemple fournit les outils pour construire des listes chaînées à chaînage simple. Une liste à chaînage simple permet de stocker et parcourir de manière ordonnée une collection de valeurs quelconques.

Dans l'exemple, qui est autoexplicatif, la liste chaînée permet de stocker des boutons.
- La liste est ensuite utilisée pour masquer/déplacer les boutons dans l'écran, créant un menu dynamique de type Sidebar.
- La liste est aussi utilisée pour traduire les boutons - à la volée - c'est à dire sans besoin de recharger la fenêtre. Pour cela, on stocke aussi pour chaque bouton le libellé français et le libellé anglais. L'avantage de procéder ainsi est de conserver l'état de la fenêtre, notamment le menu dans son aspect déroulé, le texte explicatif, etc .

Particularité de cet exemple:
- il est totalement bilingue (français / anglais).
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire