Class DefaultUiLanguageProvider
- Namespace
- SurvivorsMaker.Presentation
- Assembly
- SurvivorsMaker.Presentation.dll
Only the string table's own language ("en").
public sealed class DefaultUiLanguageProvider : IUiLanguageProvider
- Inheritance
-
DefaultUiLanguageProvider
- Implements
- Inherited Members
Constructors
DefaultUiLanguageProvider()
public DefaultUiLanguageProvider()
Fields
English
public const string English = "en"
Field Value
Properties
DefaultLanguage
Used when the saved choice is empty or no longer offered.
public string DefaultLanguage { get; }
Property Value
Languages
Language codes in display order. Never empty.
public IReadOnlyList<string> Languages { get; }
Property Value
Methods
DisplayName(string, UiStrings)
Returns the language label for a code using the supplied text resolver.
public string DisplayName(string code, UiStrings strings)
Parameters
Returns
Resolver(string)
Text lookup for code (null result = not translated). Null keeps the string table as it is.
public Func<string, string> Resolver(string code)
Parameters
codestring