C# Class TheAirline.Models.General.Translator

Mostrar archivo Open project: TheAirlineProject/tap-desktop Class Usage Examples

Public Methods

Method Description
AddTranslation ( string region, string uid, XmlNode node ) : void
GetInstance ( ) : Translator

Liefert eine Instanz von Translator (Singleton)

GetString ( string region, string uid, string attribute = "name" ) : string

Liefert den gewünschten String abhängig vom Key in der gewünschhten Sprache

Init ( ) : void
LoadStrings ( ) : void

Lädt die Strings aus dem XmlFile in das Datenmodell mit den verschachtelten Dictionaries

Private Methods

Method Description
LoadSourceFile ( string file ) : XmlDocument

Lädt die XML-Source-Datei in ein XmlDocument-Objekt

Translator ( ) : System

Privater Konstruktor

Method Details

AddTranslation() public method

public AddTranslation ( string region, string uid, XmlNode node ) : void
region string
uid string
node System.Xml.XmlNode
return void

GetInstance() public static method

Liefert eine Instanz von Translator (Singleton)
public static GetInstance ( ) : Translator
return Translator

GetString() public method

Liefert den gewünschten String abhängig vom Key in der gewünschhten Sprache
public GetString ( string region, string uid, string attribute = "name" ) : string
region string Bestimmt den Namen der gesuchten Region
uid string uid des String-Eintrags
attribute string which attribute should be translated, by default allways attribute "name"
return string

Init() public static method

public static Init ( ) : void
return void

LoadStrings() public method

Lädt die Strings aus dem XmlFile in das Datenmodell mit den verschachtelten Dictionaries
public LoadStrings ( ) : void
return void