Skip to Content

NLS-Dienstprogramm

Klasse “NLSUtility” für Sprachübersetzungen

Kurzinformationen

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

Schnellstart

# Boilerplate Example obj = NLSUtility()

Methodenindex

MethodeGibt zurückZusammenfassung
__init__—Initialisierung
getETwoNLS—Abrufen der eingestellten Sprache in E2
defineNLS—Legt die gewünschte Sprache, den Projektnamen (optional) und den PlugIn-Pfad (optional) fest.
setNLSLanguage—Überprüft und setzt die gewünschte Sprache
readInNLSFile—Liest die Sprachdatei und speichert sie in einer Liste.
getNLS—Gibt das gewünschte Element zurück, wenn es übersetzt wurde, andernfalls wird der Standardwert verwendet.
replaceNLS—Durchsucht eine Zeichenkette in einem String und ersetzt diese, falls gefunden, durch eine gewünschte Zeichenkette und gibt diese zurück.

Lebenszyklus

__init__

def __init__()

Initialisierung

Abfragemethoden

getETwoNLS

def getETwoNLS(Operator)

Abrufen der eingestellten Sprache in E2

Parameter:

NameTypBeschreibung
Operator—der CENPyOlpProgramModifyOperator

readInNLSFile

def readInNLSFile(project, altpath)

Liest die Sprachdatei und speichert sie in einer Liste.

Parameter:

NameTypBeschreibung
project—legt das angeforderte NLS-Projekt “common”, “report” usw. fest
altpath—der alternative Speicherort der LanguageFiles (angepasste NLS)

getNLS

def getNLS(name, default='')

Gibt das gewünschte Element zurück, wenn es übersetzt wurde, andernfalls wird der Standardwert verwendet.

Parameter:

NameTypBeschreibung
name—das NLS-Element
default—die Standardübersetzung, falls das NLS-Element nicht gefunden wird (Standard: '')

Mutationsmethoden

setNLSLanguage

def setNLSLanguage(language)

Überprüft und setzt die gewünschte Sprache

Parameter:

NameTypBeschreibung
language—die gewünschte NLS-Sprache

replaceNLS

def replaceNLS(instring, searchstr, replacestr)

Durchsucht eine Zeichenkette in einem String und ersetzt diese, falls gefunden, durch eine gewünschte Zeichenkette und gibt diese zurück.

Parameter:

NameTypBeschreibung
instring—die Basiszeichenkette mit dem zu ersetzenden Element
searchstr—der zu suchende und zu ersetzende String
replacestr—die zu ersetzende Zeichenkette

Dienstprogramme

defineNLS

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

Legt die gewünschte Sprache, den Projektnamen (optional) und den PlugIn-Pfad (optional) fest.

Parameter:

NameTypBeschreibung
language—die gewünschte NLS-Sprache, bei Leerwert wird die Systemsprache ermittelt (Standard: '')
project—setzt das angeforderte NLS-Projekt “common”, “report” usw. (optional, Standardwert “common” wenn nicht gesetzt) (Standardwert: '')
altpath—Alternativer Pfad für eigene, angepasste PlugIn NLS-Dateien (optional) (Standard: '')

Versionshinweise

Diese Klasse ist ab Version R2026.1.1 dokumentiert.

Was this page helpful?