Class DevMLString
Diese Klasse beschreibt einen mehrsprachigen String. Darüber können die in den Designern und im Wörterbuch gesetzten Texte zur Laufzeit ermittelt werden.
Namespace: FrameworkSystems.FrameworkBase.MultiLanguage
Assembly: FrameworkSystems.FrameworkBase.dll
Syntax
[DocfxBrowsable]
public class DevMLString : IDevMLStringCodeGeneration
Properties
HasKey
Gibt zurück, ob dem DevMLString ein MLKey zugeordnet ist.
Item[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..