Initialisierung der NLS-Übersetzung
Um die NLS-Übersetzung in Ihrem Python-Skript verfügbar zu machen, müssen Sie verschiedene Einstellungen durch den Aufruf der defineNLS()-Methode festlegen.
Es stellt mehrere Parameter zur Verfügung, um die gewünschte Übersetzung zu erhalten.
defineNLS( Sprache, Projekt, alternativerPfad )
Parameter language: kann mit den üblichen E2 Sprachen Englisch “EN”, Deutsch “DE”, Französisch “FR”, Chinesisch “CN”, Japanisch “JP” eingestellt werden.
Wenn leer gelassen "", versucht die Klasse, die OSystem-Sprache zu ermitteln und diese Sprache zu verknüpfen. Standard ist Englisch “EN”.
Parameter project: Ein gewünschter Name für die Übersetzungsdateien kann festgelegt werden. Wenn leer gelassen "", wird standardmäßig “common” verwendet.
Bedeutet, dass die Klasse nach Übersetzungsdateien mit dem gewünschten Namen (oder “common”) sucht.
Die Dateibenennungskonvention lautet [name].[language].lng, z. B. report.fr.lng
Parameter alternativePath: Standardmäßig sucht die Klasse nach Sprachdateien im E2 Installationsordner cenpylib, Unterordner languages.
Falls angepasste Dateien benötigt werden, unabhängig davon, ob sie bereits im Ordner cenpylib vorhanden sind oder komplett neu erstellt werden, kann ein Pfad zu einem gewünschten PlugIn definiert werden.
defineNLS() : keine Argumente : Sprache vom Betriebssystem übernehmen, Projekt “common”, NLS in cenpylib\languages
defineNLS(language) : nur Sprachargument : gewünschte Sprache, Projekt “common”, NLS in cenpylib\languages
defineNLS(altpath=“yourpath”) : nur Pfad-Argument : Sprache vom Betriebssystem übernehmen, Projekt “common”, NLS in altpath & cenpylib\languages
defineNLS(language, altpath=“yourpath”) : Sprache & Pfad Argumente: gewünschte Sprache, Projekt “common”, NLS in altpath & cenpylib\languages
defineNLS(language, project) : Sprache & Projekt Argument : gewünschte Sprache oder leer ""=Betriebssystem, Projekt mit gewünschtem Namen, NLS in cenpylib\languages
defineNLS(language, project, altpath) : language- und project-Argument: gewünschte Sprache oder leer ""=Betriebssystem, Projekt mit gewünschtem Namen, NLS in altpath & cenpylib\languages
defineNLS(project=“IhrProjekt”, altpath=“IhrPfad”) : Sprache=OS, Projekt mit gewünschtem Namen, NLS im altpath & cenpylib\languages
Hinweis: Beachten Sie, dass in einigen Fällen die Parameterbeschreibung (altpath=”…”) erforderlich sein kann
Standard-Speicherort der Übersetzungsdateien:

Angepasster Speicherort, Dateien neben dem Python-Skript
Sprache wird vom Betriebssystem abgerufen, Projektname “mytrans”, Suche in path des aufrufenden Skripts


Bei Verwendung eines alternativen Pfads mit Sprachdateien, die bereits im Ordner cenpylib vorhanden sind, sucht die Klasse zunächst im alternativen Ordner nach dem Element und anschließend im Ordner cenpylib.
