|
|
|
|
|
- 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 page AWP
- Changement de langue et fichier d'aide
- Changement de langue et groupware utilisateur
- 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 : - immédiatement si l'option "Changement de langue immédiat après l'appel à la fonction Nation du WLangage" est sélectionnée dans l'onglet "Langues" de la description du projet.
- 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 : - immédiatement si l'option "Changement de langue immédiat après l'appel à la fonction Nation du WLangage" est sélectionnée dans l'onglet "Langues" de la description du projet. Si cette option n'est pas cochée, le changement de langue sera effectué pour la prochaine fenêtre ouverte.
- 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 :
- cocher l'option "Changement de langue immédiat après l'appel à la fonction Nation du WLangage" dans l'onglet "Langues" de la description du projet.
- 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.
Le changement de langue est disponible uniquement dans les pages statiques et dynamiques PHP. Ce changement de langue est pris en compte lors du prochain appel à la fonction PageAffiche. Exemple :
Nation(<Constante de la langue>) PageAffiche(<Nom de la page>)
- 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 change automatiquement de langue si l'option "Changement de langue immédiat après l'appel à la fonction Nation du WLangage" est cochée dans l'onglet "Langues" de la description du projet.
- 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.
- la page concernée avec la fonction PageUtilise ou la fonction FramesetUtilise 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…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|