LanguageManager
Allows the default error message translations to be managed.
Assembly: ServiceStack.dll
View Source
Declaration
public class LanguageManager : ILanguageManager
Properties
Enabled
Whether localization is enabled.
View Source
Declaration
public bool Enabled { get; set; }
Culture
Default culture to use for all requests to the LanguageManager. If not specified, uses the current UI culture.
View Source
Declaration
public CultureInfo Culture { get; set; }
Methods
Clear()
Removes all languages except the default.
View Source
Declaration
public void Clear()
GetString(String, CultureInfo)
Gets a translated string based on its key. If the culture is specific and it isn't registered, we try the neutral culture instead. If no matching culture is found to be registered we use English.
View Source
Declaration
public virtual string GetString(string key, CultureInfo culture = null)
Returns
System.String
Parameters
Type | Name | Description |
---|---|---|
System.String | key | The key |
|
| System.Globalization.CultureInfo
| culture | The culture to translate into
|
AddTranslation(String, String, String)
View Source
Declaration
public void AddTranslation(string language, string key, string message)
Parameters
Type | Name |
---|---|
System.String | language |
System.String | key |
System.String | message |