|
|
|
|
|
- Gestion des langues et de l'alphabet
- Fonction Nation et fichier des messages d'erreur
- Identifiant des langues
- Changement de langue
- Changement de langue et messages du framework
Nation (Fonction) En anglais : Nation Définit ou identifie la langue d'affichage (libellés, messages, ...) utilisée pour les fenêtres, les pages, les états et les champs. Cette fonction permet de développer des applications internationales pouvant être diffusées dans plusieurs langues.
Syntaxe <Numéro de langue> : Entier ou constante de type Entier Identifiant de la langue à utiliser (valeur définie sous l'éditeur de projet). Cet identifiant peut être renvoyé par la fonction DonneListePays.La liste des identifiants est précisée dans les Remarques. Le changement sera effectif : - pour la prochaine fenêtre ou page ouverte.
<Résultat> : Entier ou constante de type Entier Identifiant de la langue actuellement utilisée (voir Remarques). Remarques Gestion des langues et de l'alphabet Par défaut, la langue dans laquelle seront affichés les libellés et les messages correspond à la langue par défaut, sélectionnée dans l'onglet "Langues" de la fenêtre de description du projet (option "Langue par défaut" du menu contextuel de la liste des langues). La fonction ChangeAlphabet permet de connaître et de modifier l'alphabet utilisé. Lors d'un changement de langue (fonction Nation), si la nouvelle langue indiquée utilise un alphabet différent, il est nécessaire de changer cet alphabet grâce à la fonction ChangeAlphabet. Pour connaître la langue du système en cours, utilisez la fonction SysNation. Fonction Nation et fichier des messages d'erreur La fonction ChargeErreur permet de charger le fichier des messages d'erreur dans la langue souhaitée. Cette fonction est indépendante de la fonction Nation. Si un fichier d'erreur est disponible pour chaque langue gérée par l'application (ou le site), il est nécessaire de recharger ce fichier WDM après chaque changement de langue effectué avec la fonction Nation. Identifiant des langues Les identifiants des langues sont les suivants : | | | | Identifiant | Constante | Langue |
---|
1 | nationAllemand | | Allemand | 2 | nationAméricain | | Américain | 3 | nationAnglais | | Anglais | 4 | nationAustralien | | Australien | 5 | nationFrançais | | Français | 6 | nationDanois | | Danois | 7 | nationEspagnol | | Espagnol | 8 | nationFinnois | | Finnois | 9 | nationCanadienFrançais | | Canadien français | 10 | nationIslandais | | Islandais | 11 | nationItalien | | Italien | 12 | nationNéerlandais | | Néerlandais | 13 | nationNorvégien | | Norvégien | 14 | nationPortugais | | Portugais | 15 | nationPortugaisBrésilien | | Portugais brésilien | 16 | nationRusse | | Russe | 17 | nationSuédois | | Suédois | 18 | nationTchèque | | Tchèque | 19 | nationArabe | | Arabe | 20 | nationBosniaque | | Bosniaque | 21 | nationBulgare | | Bulgare | 22 | nationChinoisTraditionnel | | Chinois | 23 | nationChinois | | Chinois simplifié | 24 | nationCoréen | | Coréen | 25 | nationCroate | | Croate | 26 | nationEstonien | | Estonien | 27 | nationGrec | | Grec | 28 | nationHébreux | | Hébreux | 29 | nationHongrois | | Hongrois | 30 | nationIrlandais | | Irlandais | 31 | nationJaponais | | Japonais | 32 | nationLetton | | Letton | 33 | nationLituanien | | Lituanien | 34 | nationPolonais | | Polonais | 35 | nationRoumain | | Roumain | 36 | nationSerbe | | Serbe | 37 | nationSlovaque | | Slovaque | 38 | nationSlovène | | Slovène | 39 | nationThaï | | Thaï | 40 | nationTurc | | Turc | 41 | nationVietnamien | | Vietnamien | 42 | nationAfrikaans | | Afrikaans | 43 | nationBengali | | Bengali | 44 | nationBiélorusse | | Biélorusse | 45 | nationCatalan | | Catalan | 46 | nationIndonésien | | Indonésien | 47 | nationMacédonien | | Macédonien | 48 | nationPendjabi | | Pendjabi | 49 | nationSindhi | | Sindhi | 50 | nationHindi | | Hindi | Langues personnalisées | 201 | | | Langue 1 | 202 | | | Langue 2 | 203 | | | Langue 3 | 204 | | | Langue 4 | 205 | | | Langue 5 | 206 | | | Langue 6 | 207 | | | Langue 7 | 208 | | | Langue 8 | 209 | | | Langue 9 | 210 | | | Langue 10 | 211 | | | Langue 11 | 212 | | | Langue 12 |
Changement de langue - La fonction Nation change la langue d'exécution.
Le changement sera effectif : - pour la prochaine fenêtre ou page ouverte.
Après l'appel de la fonction Nation, les fenêtres, les pages, ... affichent les titres, les libellés, ... dans la langue demandée.
- Pour modifier la langue de la fenêtre ou de la page en cours, il est nécessaire de :
- réafficher la fenêtre (ou la page) concernée avec la fonction Utilise (ou la fonction PageUtilise ou FramesetUtilise), après l'utilisation de la fonction Nation.
- Traduction non trouvée :
Si la traduction d'une fenêtre, d'une page, d'un message, ... n'a pas été effectuée pour la langue spécifiée (l'élément n'est pas associé à cette langue), le mécanisme des langues préférées permet d'afficher l'information voulue dans une 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.
- Changement de langue par une option de menu :
Si le changement de langue est effectué par une option du menu : - le menu reste dans la langue choisie par défaut. Pour modifier la langue du menu, il est nécessaire de réafficher :
- la fenêtre concernée avec la fonction Utilise après l'utilisation de la fonction Nation.
Changement de langue et messages du framework La langue du framework s'adapte automatiquement à la langue de l'application définie par la fonction Nation. Par exemple :
Nation(nationFrançais)
Nation(nationCanadienFrançais)
Nation(nationEspagnol)
Nation(nationCatalan)
La fonction NationFramework permet de forcer l'utilisation d'une des langues pour le framework.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|