C# Class Diva.Wifi.Localization

Tools for localization.
Exibir arquivo Open project: diva/diva-distribution

Public Methods

Method 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

Method Description
CheckPathExists ( string path, string language, string &localizedPath ) : bool

Method Details

GetLanguageInfo() public static method

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
return System.Globalization.CultureInfo[]

LanguageInfoToString() public static method

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

LocalizePath() public static method

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
return string

SetFrontendLanguage() public static method

public static SetFrontendLanguage ( CultureInfo cinfo ) : void
cinfo System.Globalization.CultureInfo
return void

Translate() public static method

public static Translate ( CultureInfo languages, string textId ) : string
languages System.Globalization.CultureInfo
textId string
return string

Translate() public static method

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
return string