Skip to Content
FASTSUITE E2API ReferenzPython APIPython-LeitfadenNLS-ÜbersetzungenAllgemeiner RufInitialisierung der NLS-Übersetzung

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 Angepasster Anruf

! [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.

! NLS Filesdiff

Was this page helpful?