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