Table of Contents

Class DevMLString

Namespace
FrameworkSystems.FrameworkBase.MultiLanguage
Assembly
FrameworkSystems.FrameworkBase.dll

Diese Klasse beschreibt einen mehrsprachigen String. Darüber können die in den Designern und im Wörterbuch gesetzten Texte zur Laufzeit ermittelt werden.

public class DevMLString
Inheritance
DevMLString
Derived
Inherited Members

Properties

HasKey

Gibt zurück, ob dem DevMLString ein MLKey zugeordnet ist.

this[IGlobalObjects]

Ermittelt den Text mit der Sprach-Hierarchie des übergebenen GlobalObjects (siehe LanguageHierarchy). Diese beinhaltet immer einen Fallback auf die Default-Sprache.

Methods

GetKey()

Liefert den zugeordneten MLKey. Ist kein MLKey zgeordnet, dann wird null zurückgegeben.

GetString(IGlobalObjects)

Ermittelt den Text mit der Sprach-Hierarchie des übergebenen GlobalObjects (siehe LanguageHierarchy). Diese beinhaltet immer einen Fallback auf die Default-Sprache.

GetString(IGlobalObjects, IEnumerable<string>)

Ermittelt den Text für die übergebene Sprach-Hierarchie. Dabei wird für jede Sprache eine Ermittlung wie in GetString(IGlobalObjects, string) vorgenommen und der erste gefundene Text zurückgegeben. Es erfolgt kein Fallback auf die Default-Sprache.

GetString(IGlobalObjects, string)

Ermittelt den Text in der übergebenen Sprache. Ist für diese Sprache kein Text vorhaden, wird string.Empty zurügkgegeben. Es erfolgt kein Fallback auf die Default-Sprache..