- Transformer un projet en projet multilingue
- 1. Choix des différentes langues
- 2. Création d'un nouveau champ
- 3. Traduction sans outil spécifique (directement dans WINDEV)
- 3 bis. Traduction des messages avec WDMSG / WDINT
- Affichage sous l'éditeur dans une langue
- Test
- Exécutable
- Site déployé
- 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
- Visualisateur de rapports
- Fenêtres et pages HFSQL
- Groupware utilisateur
- Programme d'installation
- Fenêtres des FAA (Fonctionnalités Automatiques de vos Applications)
Transformer un projet en projet multilingue Cette page propose un résumé des principales manipulations à effectuer pour transformer vos projets en projet multilingues : 1. Choix des différentes langues | | | La sélection des langues du projet est réalisée dans la description du projet :- Sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
- Sélectionnez l'onglet "Langues" et utilisez le bouton "Ajouter".
- Les langues sélectionnées sont prises en compte pour tous les éléments (les éléments ouverts sont automatiquement fermés).
| - Fenêtres, pages, états et champs (texte, masques de saisie et images)
| Gestion automatique des langues pour les langues gérées par le projet. Cas des éléments partagés entre plusieurs projets qui n'utilisent pas les mêmes langues : lors de l'ouverture de l'élément dans un des projets, les langues supplémentaires sont automatiquement ajoutées dans l'élément. | - Système d'aide (hlp ou chm)
| Gestion automatique des langues pour les langues gérées par le projet. Cas des aides partagées entre plusieurs projets qui n'utilisent pas les mêmes langues : lors de l'ouverture de l'élément dans un des projets, les langues supplémentaires sont automatiquement ajoutées dans l'élément. | - Messages du code (code, procédures, classes)
| Gestion automatique des langues pour les langues gérées par le projet. Cas des classes et procédures partagées entre plusieurs projets : lors de l'ouverture de l'élément dans un des projets, les langues supplémentaires sont automatiquement ajoutées dans l'élément. . |
2. Création d'un nouveau champ | | - Fenêtres, pages, états et champs (texte, masques de saisie et images)
| 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. | - Système d'aide (hlp ou chm)
| Le titre des nouvelles pages et les mots-clés sont automatiquement créés en US. |
3. Traduction sans outil spécifique (directement dans WINDEV) | | - Fenêtres, pages, états et champs (texte, masques de saisie et images)
| La traduction doit être réalisée dans toutes les fenêtres de description des fenêtres, des pages, des états et des champs. | - Système d'aide (hlp ou chm)
| 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. | - Messages du code (code, procédures, classes)
| La traduction doit être réalisée sous l'éditeur de messages (Ctrl + T). |
3 bis. Traduction des messages avec WDMSG / WDINT | | - 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)
| Extraction 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 langue | | | 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. | - Fenêtres, pages et champs (texte, masques de saisie et images)
| Changement de la langue d'affichage automatique sous l'éditeur si la langue d'affichage du projet a été modifié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" (*) | - États et champs (texte, masque d'affichage et images)
| Changement de la langue d'affichage automatique sous l'éditeur si la langue d'affichage du projet a été modifié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" (*) | - Système d'aide (hlp ou chm)
| Changement de la langue d'affichage automatique sous l'éditeur si la langue d'affichage du projet a été modifié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" (*) | - Messages du code (code, procédures, classes)
| Changement de la langue d'affichage automatique sous l'éditeur si la langue d'affichage du projet a été modifié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" (*) |
Test | | | Test du projet effectué dans la langue choisie comme "langue par défaut en exécution" du projet. La langue par défaut en exécution est sélectionnée dans la fenêtre de description du projet (onglet "Langues"). | - Fenêtres, pages et champs (texte, masques de saisie et images)
| Test de la fenêtre effectué dans la langue par défaut du projet. | - États et champs (texte, masque d'affichage et images)
| Test de l'état effectué dans la langue par défaut du projet. | - Système d'aide (hlp ou chm)
| Compilation et test dans la langue d'affichage de l'aide. Il faut créer autant de fichiers d'aide que de langues. | - Messages du code (code, procédures, classes)
| Lors d'un test (fenêtre ou projet), les messages du code sont affichés dans la langue par défaut du projet. | | Définissez le fichier WDM associé à chaque langue dans la description du projet :- Sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
- Sélectionnez l'onglet "Langues".
- Sélectionnez la langue voulue.
- Dans l'onglet "Divers", sélectionnez le fichier WDM de traduction.
|
Exécutable | | | L'exécutable est créé 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, pages et champs (texte, masques de saisie et images)
| Les fenêtres sont 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 et champs (texte, masque d'affichage et images)
| Les états sont imprimés par défaut dans la langue de l'exécutable. Pour changer la langue lors de l'impression d'un état, utilisez :- soit la fonction Nation avant d'imprimer l'état.
Attention : la langue sera modifiée à partir de l'utilisation de la fonction Nation et jusqu'à la prochaine utilisation de la fonction Nation. - soit la fonction iNationImpression.
- Système d'aide (hlp ou chm) :
Il faut lancer le fichier d'aide correspondant à la langue voulue (fonction WHelp).
| - Messages du code (code, procédures, classes)
| Les messages sont 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. | | Définissez le fichier WDM associé à chaque langue dans la description du projet :- Sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
- Sélectionnez l'onglet "Langues".
|
Site déployé | | | Le site est déployé 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. | - Fenêtres, pages et champs (texte, masques de saisie et images)
| Les pages sont 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 et champs (texte, masque d'affichage et images)
| Les états sont imprimés par défaut dans la langue du projet. Pour changer la langue lors de l'impression d'un état, utilisez :- soit la fonction Nation avant d'imprimer l'état.
Attention : la langue sera modifiée à partir de l'utilisation de la fonction Nation et jusqu'à la prochaine utilisation de la fonction Nation. - soit la fonction iNationImpression.
| - Messages du code (code, procédures, classes)
| Les messages sont 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. |
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 : - fenêtres HFSQL de gestion automatique des erreurs de programmation HFSQL.
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 : Visualisateur de rapports | | | Afficher l'état en mode "Aperçu" à l'écran et permettre à l'utilisateur de lancer l'impression sur le support voulu (imprimante, fichier XML, ...). | - Intégration dans le projet
| Demandez l'intégration des fenêtres dans votre projet :- Affichez la description du projet : sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
- Affichez l'onglet "Style".
- Dans l'option "Visualisateur de rapports", sélectionnez l'option "Personnalisé (intégré dans le projet)".
- Sélectionnez le type de personnalisation à effectuer :
- <Visualisateur de rapports standard (sans gabarit)> : cette option importe directement les fenêtres standard d'impression dans votre projet.
- <Visualisateur de rapports standard au gabarit du projet> : cette option importe directement les fenêtres d'impression correspondant au gabarit de votre projet.
| - Traduction sans outil spécifique ou avec WDMSG
| Voir paragraphe précédent. | - Utilisation dans la langue choisie
| L'utilisation de la langue est automatique en fonction de la langue par défaut en exécution du projet. | - Changement de la langue avec la fonction Nation
| Le changement de langue est automatique. |
Fenêtres et pages HFSQL | | | Permettre à l'utilisateur de gérer les erreurs de doublons, d'intégrité, de mot de passe, de blocage, de conflit de modification, ... | - Intégration dans le projet
| Sous le volet "Projet", dans le groupe "Projet", déroulez "Importer" pour importer dans votre projet les fichiers présents dans le répertoire : | - Traduction sans outil spécifique ou avec WDMSG
| Voir paragraphe précédent. | - Utilisation dans la langue choisie
| L'utilisation de la langue est automatique en fonction de la langue par défaut en exécution du projet. | - Changement de la langue avec la fonction Nation
| Le changement de langue est automatique. |
Groupware utilisateur | | | Permettre de gérer la connexion d'un utilisateur à une application, et les différents niveaux d'accès pour chaque utilisateur. | - Intégration dans le projet
|
| - Traduction sans outil spécifique ou avec WDMSG
| Voir paragraphe précédent. | - Utilisation dans la langue choisie
| L'utilisation de la langue est automatique en fonction de la langue par défaut en exécution du projet. | - Changement de la langue avec la fonction Nation
| 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".
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. |
Programme d'installation | | | Permettre à l'utilisateur d'installer l'application sur son poste. | - Intégration dans le projet
| | - Traduction sans outil spécifique ou avec WDMSG
| Voir paragraphe précédent. | - Utilisation dans la langue choisie
| L'utilisation de la langue est 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. |
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 :
|
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).
|
Documentation également disponible pour…
|
|
|