Skip to Content

NLS-Nutzen

Klasse “NLSUtility” für Sprachübersetzungen

Schnelle Fakten

ImmobilienWert
KlasseNLSUtility
Modulcenpylib.NLSUtility
Paketcenpylib
VeröffentlichungR2025.2.4
Methoden7

Schneller Start

# Boilerplate Example obj = NLSUtility()

Methodenindex

MethodeRückgabenZusammenfassung
__init__Initialisierung
getETwoNLSdie Set-Sprache in E2
defineNLSSetzt die gewünschte Sprache, den Projektnamen (optional) und den Plug-In-Pfad (optional)
setNLSLanguageÜberprüft und setzt die gewünschte Sprache
readInNLSFileLiest die Sprachdatei und speichert sie in einer Liste.
getNLSGibt den gewünschten Gegenstand zurück, wenn übersetzt, ansonsten ist der Standard angenommen.
replaceNLSSucht in einer Zeichenkette nach einer Zeichenkette und ersetzt sie, falls gefunden, durch eine gewünschte Zeichenkette und gibt diese zurück.

Lebenszyklus

__init__

def __init__()

Initialisierung

Abfragemethoden

getETwoNLS

def getETwoNLS(Operator)

Die Set-Sprache in E2

Parameter:

NameTypBeschreibung
Operatorder CENPyOlpProgramModifyOperator

readInNLSFile

def readInNLSFile(project, altpath)

Liest die Sprachdatei und speichert sie in einer Liste.

Parameter:

NameTypBeschreibung
projectsetzt das angeforderte NLS-Projekt “gemeinsam”, “Bericht” usw.
altpathder alternative Standort der LanguageFiles (angepasstes NLS)

getNLS

def getNLS(name, default='')

Gibt den gewünschten Gegenstand zurück, wenn übersetzt, ansonsten ist der Standard angenommen.

Parameter:

NameTypBeschreibung
nameder NLS-Punkt
defaultdie Standard-Übersetzung, falls NLS-Element nicht gefunden wird (Standard: '')

Mutationsmethoden

setNLSLanguage

def setNLSLanguage(language)

Überprüft und setzt die gewünschte Sprache

Parameter:

NameTypBeschreibung
languagedie gewünschte NLS-Sprache

replaceNLS

def replaceNLS(instring, searchstr, replacestr)

Sucht in einer Zeichenkette nach einer Zeichenkette und ersetzt sie, falls gefunden, durch eine gewünschte Zeichenkette und gibt diese zurück.

Parameter:

NameTypBeschreibung
instringdie Basiszeichenkette mit dem zu ersetzenden Element
searchstrder String, der durchsucht und ersetzt werden soll
replacestrder String zum Ersetzen

Versorgungsleitungen

defineNLS

def defineNLS(language='', project='', altpath='')

Setzt die gewünschte Sprache, den Projektnamen (optional) und den Plug-In-Pfad (optional)

Parameter:

NameTypBeschreibung
languagedie gewünschte NLS-Sprache, falls leer, bestimmen Sie die Systemsprache (Standard: '')
projectsetzt das angeforderte NLS-Projekt “gemeinsam”, “Bericht” usw. (optional, standardmäßig “gemeinsam” falls nicht gesetzt) (Standard: '')
altpathalternativer Pfad für eigene angepasste PlugIn NLS-Dateien (optional) (Standard: '')

Versionsnotizen

Diese Klasse ist zum Zeitpunkt der Veröffentlichung R2025.2.4 dokumentiert.

Was this page helpful?