C# Class Diva.Wifi.Localization

Tools for localization.
Afficher le fichier Open project: diva/diva-distribution

Méthodes publiques

Méthode Description
GetLanguageInfo ( string acceptLanguage ) : System.Globalization.CultureInfo[]

Parses the parameters of HTTP header Accept-Language.

LanguageInfoToString ( CultureInfo languageInfo ) : string

Creates a string representation from language information. The result can be parsed by GetLanguageInfo().

LocalizePath ( IEnvironment env, string path ) : string

Finds a localized file resource as a best match for the language information specified in the given environment context.

SetFrontendLanguage ( CultureInfo cinfo ) : void
Translate ( CultureInfo languages, string textId ) : string
Translate ( IEnvironment env, string textId ) : string

Translates a text according to the language information of the given environment context.

Private Methods

Méthode Description
CheckPathExists ( string path, string language, string &localizedPath ) : bool

Method Details

GetLanguageInfo() public static méthode

Parses the parameters of HTTP header Accept-Language.
public static GetLanguageInfo ( string acceptLanguage ) : System.Globalization.CultureInfo[]
acceptLanguage string The value of HTTP header Accept-Language
Résultat System.Globalization.CultureInfo[]

LanguageInfoToString() public static méthode

Creates a string representation from language information. The result can be parsed by GetLanguageInfo().
public static LanguageInfoToString ( CultureInfo languageInfo ) : string
languageInfo System.Globalization.CultureInfo
Résultat string

LocalizePath() public static méthode

Finds a localized file resource as a best match for the language information specified in the given environment context.
public static LocalizePath ( IEnvironment env, string path ) : string
env IEnvironment The environment data with information about preferred languages
path string The file path of a resource
Résultat string

SetFrontendLanguage() public static méthode

public static SetFrontendLanguage ( CultureInfo cinfo ) : void
cinfo System.Globalization.CultureInfo
Résultat void

Translate() public static méthode

public static Translate ( CultureInfo languages, string textId ) : string
languages System.Globalization.CultureInfo
textId string
Résultat string

Translate() public static méthode

Translates a text according to the language information of the given environment context.
public static Translate ( IEnvironment env, string textId ) : string
env IEnvironment The environment data with information about preferred languages
textId string The text to be translated
Résultat string