C# Класс Diva.Wifi.Localization

Tools for localization.
Показать файл Открыть проект

Открытые методы

Метод Описание
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.

Приватные методы

Метод Описание
CheckPathExists ( string path, string language, string &localizedPath ) : bool

Описание методов

GetLanguageInfo() публичный статический Метод

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
Результат System.Globalization.CultureInfo[]

LanguageInfoToString() публичный статический Метод

Creates a string representation from language information. The result can be parsed by GetLanguageInfo().
public static LanguageInfoToString ( CultureInfo languageInfo ) : string
languageInfo System.Globalization.CultureInfo
Результат string

LocalizePath() публичный статический Метод

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
Результат string

SetFrontendLanguage() публичный статический Метод

public static SetFrontendLanguage ( CultureInfo cinfo ) : void
cinfo System.Globalization.CultureInfo
Результат void

Translate() публичный статический Метод

public static Translate ( CultureInfo languages, string textId ) : string
languages System.Globalization.CultureInfo
textId string
Результат string

Translate() публичный статический Метод

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
Результат string