Initialisierung der NLS-Übersetzung
Um die NLS-Übersetzung in deinem Python-Skript verfügbar zu bekommen, musst du verschiedene Einstellungen definieren, indem du die defineNLS()-Methode aufrufst.
Es bietet mehrere Parameter, um die gewünschte Übersetzung zu erhalten.
defineNLS( Sprache, Projekt, alternativePath )
Parameter Sprache : kann mit den üblichen E2 Sprachen eingestellt werden: Englisch “EN”, Deutsch “DE”, Französisch “FR”, Chinesisch “CN”, Japanisch “JP”
Wenn sie leer bleibt, versucht die Klasse, die OSystem-Sprache zu finden und auf diese Sprache zu verknüpfen. Standardmäßig ist das englische “EN”
Parameter projekt: Ein gewünschter Name für die Übersetzungsdateien kann gesetzt werden. Wenn "" leer bleibt, wird standardmäßig “gemeinsam” verwendet.
Das bedeutet, dass die Klasse nach Übersetzungsdateien mit dem gewünschten Namen (oder “gemeinsam”) sucht
Die Dateibenennungskonvention ist [name]. [Sprache].lng, z.B. report.fr.lng
Parameter alternativePath: Standardmäßig sucht die Klasse nach Sprachdateien im E2 Installation cenpylib-Ordner, Unterordner languages.
Wenn angepasste Dateien benötigt werden, unabhängig davon, ob sie bereits im cenpylib-Ordner existieren oder komplett neue, kann ein Pfad zu einem gewünschten PlugIn definiert werden.
defineNLS() : keine Args : Sprache aus dem Betriebssystem holen, Projekt “common”, NLS in cenpylib\languages
defineNLS(language): einzige Sprache Arg: gewünschte Sprache, Project “common”, NLS in cenpylib\languages
defineNLS(altpath=“yourpath”) : nur Pfad Arg : Sprache aus dem Betriebssystem holen, Projekt “common”, NLS in Altpath & cenpylib\languages
defineNLS(language, altpath=“yourpath”) : language & path Arg: gewünschte Sprache, Projekt “common”, NLS in altpath & cenpylib\languages
defineNLS(language, project) : language & project Arg : gewünschte Sprache oder leeres ""=OS, Projekt mit gewünschtem Name, NLS in cenpylib\languages
defineNLS(language, project, altpath): language & project Arg: gewünschte Sprache oder leeres ""=OS, Projekt mit gewünschtem Name, NLS in altpath & cenpylib\languages
defineNLS(project=“yourproject”, altpath=“yourpath”) : language=OS, Projekt mit gewünschtem Namen, NLS in Altpath & cenpylib\languages
Hinweis: Beachten Sie, dass in manchen Fällen die Parameterbeschreibung (altpath=”…”) benötigt werden kann
Standardstandort der Übersetzungsdateien :
! NLS Sprachbibliotheksstandort
Angepasster Speicherort, Dateien neben dem Python-Skript
Sprache, die vom Betriebssystem abgerufen wird, Projektname “mytrans”, Suche im Pfad des aufrufenden Skripts
! [NLS-Sprachstandort(/media/python-guide/nls-translations/general-call/NLS_LanguageCustLocation.png)
Wenn ein alternativer Pfad mit Sprachdateien verwendet wird, die bereits im cenpylib-Ordner existieren, sucht die Klasse zuerst im alternativen Ordner nach dem Element und dann im cenpylib-Ordner.