Skip to Content
FASTSUITE E2API RéférencePython APIPython GuideTraductions NLSAppel généralInitialisation de la traduction NLS

Initialisation de la traduction NLS

Pour obtenir la traduction NLS disponible dans votre script Python, vous devez définir différents paramètres en appelant la méthode defineNLS().

Il fournit plusieurs paramètres pour obtenir la traduction souhaitée.

defineNLS( langage, projet, alternativePath )

Paramètre langue : peut être défini avec les langues habituelles E2 anglais « EN », allemand « DE », français « FR », chinois « CN », japonais « JP »

Si elle est laissée vide, la classe essaie d’obtenir la langue OSystem et de lier vers ce langage. Par défaut, c’est « EN » anglais

Paramètre project : un nom souhaité pour les fichiers de traduction peut être défini. Si « » est laissé vide, par défaut « commun » sera utilisé.

Cela signifie que la classe recherche des fichiers de traduction avec le nom souhaité (ou « commun »)

La convention de nommage des fichiers est [nom]. [langue].lng, par exemple report.fr.lng

Paramètre alternativePath : par défaut, la classe recherche des fichiers de langage dans l’installation E2 dans le dossier cenpylib, sous-dossier languages.

Si des fichiers personnalisés sont nécessaires, qu’ils existent déjà dans le dossier cenpylib ou qu’ils en complètent de nouveaux, un chemin vers un plug-in désiré peut être défini.

defineNLS() : no Args : get language from OS, Project « common », NLS in cenpylib\languages

defineNLS(language) : seulement langage Arg : langage désiré, Project « common », NLS in cenpylib\languages

defineNLS(altpath=“yourpath ») : only path Arg : get language from OS, Project « common », NLS in altpath & cenpylib\languages

defineNLS(language, altpath=“yourpath ») : langage & path Arg : langage désiré, Projet « common », NLS dans altpath & cenpylib\languages

defineNLS(langage, projet) : langage & projet Arg : langue souhaitée ou vide « “=OS, Projet avec nom désiré, NLS en cenpylib\languages

defineNLS(language, project, altpath) : langage & projet Arg : langage désiré ou vide « “=OS, projet avec nom désiré, NLS dans altpath & cenpylib\languages

defineNLS(project=“yourproject », altpath=“yourpath ») : language=OS, Projet avec nom désiré, NLS dans altpath & cenpylib\languages

Note : sachez que dans certains cas, la description du paramètre (altpath= »… ») peut être nécessaire

Emplacement par défaut des fichiers de traduction :

! Localisation de la Langue NLS

Emplacement personnalisé, fichiers à côté du script Python

Langage obtenu du système d’exploitation, nom du projet « mytrans », recherche dans chemin du script de l’appelant

! Appel personnalisé NLS

! Localisation linguistique NLS

Lorsqu’on utilise un chemin alternatif avec des fichiers de langage déjà présents dans le dossier cenpylib, la classe recherche d’abord l’élément dans le dossier alternatif, puis dans le dossier cenpylib.

! [NLS Filesdiff(/media/python-guide/nls-translations/general-call/NLS_Filesdiff.png)

Was this page helpful?