Skip to Content

Utilitaire NLS

Classe « NLSUtility » pour les traductions linguistiques

Faits rapides

PropriétéValeur
ClasseNLSUtility
Modulecenpylib.NLSUtility
Paquetcenpylib
LibérationR2025.2.4
Méthodes7

Départ rapide

# Boilerplate Example obj = NLSUtility()

Index de la méthode

MéthodeRetoursRésumé
__init__Initialisation
getETwoNLSobtenir l’ensemble Language dans E2
defineNLSDéfinit le langage désiré, le nom du projet (optionnel) et le chemin du plugin (optionnel)
setNLSLanguageVérifie et définit le langage désiré
readInNLSFileLit le fichier Language et l’enregistre dans une liste.
getNLSRetourne l’Élément désiré si traduit, sinon Default est pris.
replaceNLSRecherche dans une chaîne de caractères et la remplace, si trouvée, par une chaîne désirée et la renvoie.

Cycle de vie

__init__

def __init__()

Initialisation

Méthodes de requête

getETwoNLS

def getETwoNLS(Operator)

obtenir le Language de l’ensemble dans E2

Paramètres :

NomTypeDescription
Operatorl’opérateur CENPyOlpProgramModifyOperator

readInNLSFile

def readInNLSFile(project, altpath)

Lit le fichier Language et l’enregistre dans une liste.

Paramètres :

NomTypeDescription
projectfixe le projet NLS demandé « commun », « rapport », etc.
altpathl’emplacement alternatif des LanguageFiles (NLS personnalisé)

getNLS

def getNLS(name, default='')

Retourne l’Élément désiré si traduit, sinon Default est pris.

Paramètres :

NomTypeDescription
namele NLS-Item
defaultla traduction par défaut si NLS-Item non trouvé (par défaut : '')

Méthodes de mutation

setNLSLanguage

def setNLSLanguage(language)

Vérifie et définit le langage désiré

Paramètres :

NomTypeDescription
languagele langage NLS souhaité

replaceNLS

def replaceNLS(instring, searchstr, replacestr)

Recherche dans une chaîne de caractères et la remplace, si trouvée, par une chaîne désirée et la renvoie.

Paramètres :

NomTypeDescription
instringla Base String avec l’élément à remplacer
searchstrla chaîne à rechercher et remplacer
replacestrla Corde pour remplacer

Utilités

defineNLS

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

Définit le langage désiré, le nom du projet (optionnel) et le chemin du plugin (optionnel)

Paramètres :

NomTypeDescription
languagele langage NLS désiré, s’il est vide, détermine le langage système (par défaut : '')
projectdéfinit le projet NLS demandé « commun », « rapport », etc. (optionnel, par défaut « commun » s’il n’est pas défini) (par défaut : '')
altpathChemin alternatif pour les fichiers NLS PlugIn personnalisés (optionnel) (par défaut : '')

Notes de la version

Cette classe est documentée à la version R2025.2.4.

Was this page helpful?