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 E2 habituelles : 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 projet : 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 linguistiques dans le dossier d’installation E2 cenpylib, sous-dossier langues.
Si des fichiers personnalisés sont nécessaires, qu’ils existent déjà dans le dossier cenpylib ou qu’ils soient complets dans de nouveaux dossiers complets, 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) : only language Arg : desired language, Project « common », NLS in cenpylib\languages
defineNLS(altpath=“yourpath ») : seul chemin Arg : obtenir le langage depuis OS, Project « common », NLS dans altpath & cenpylib\languages
defineNLS(language, altpath=“yourpath ») : langage & path Arg : langage désiré, Projet « commun », 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 :

Emplacement personnalisé, fichiers à côté du script Python
Langage obtenu du système d’exploitation, nom du projet « mytrans », recherche dans path du script de l’appelant


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