Table of Contents

Class LocalizationManager

Namespace
Root
Assembly
Game.Core.dll
public class LocalizationManager : ILocalizationManager, ILocalizationDatabaseProvider, ILocalizationDatabasePatcher
Inheritance
object
LocalizationManager
Implements
Extension Methods

Constructors

LocalizationManager()

public LocalizationManager()

Fields

FallbackLanguage

public const string FallbackLanguage = "en-US"

Field Value

string

LanguageCodeEnglish

public const string LanguageCodeEnglish = "en-US"

Field Value

string

LanguageCodeFrench

public const string LanguageCodeFrench = "fr-FR"

Field Value

string

LanguageCodeGerman

public const string LanguageCodeGerman = "de-DE"

Field Value

string

LanguageCodeJapanese

public const string LanguageCodeJapanese = "ja-JP"

Field Value

string

LanguageCodeKorean

public const string LanguageCodeKorean = "ko"

Field Value

string

LanguageCodePolish

public const string LanguageCodePolish = "pl"

Field Value

string

LanguageCodePortuguese

public const string LanguageCodePortuguese = "pt-BR"

Field Value

string

LanguageCodeRussian

public const string LanguageCodeRussian = "ru"

Field Value

string

LanguageCodeSimplifiedChinese

public const string LanguageCodeSimplifiedChinese = "zh-Hans"

Field Value

string

LanguageCodeSpanish

public const string LanguageCodeSpanish = "es-ES"

Field Value

string

LanguageCodeThai

public const string LanguageCodeThai = "th"

Field Value

string

LanguageCodeTraditionalChinese

public const string LanguageCodeTraditionalChinese = "zh-Hant"

Field Value

string

LanguageCodeTurkish

public const string LanguageCodeTurkish = "tr"

Field Value

string

SystemLanguageToCode

public static readonly Dictionary<SystemLanguage, string> SystemLanguageToCode

Field Value

Dictionary<SystemLanguage, string>

Properties

AvailableLanguages

public IReadOnlyCollection<string> AvailableLanguages { get; }

Property Value

IReadOnlyCollection<string>

CurrentDatabase

public ILocalizationDatabase CurrentDatabase { get; }

Property Value

ILocalizationDatabase

OnDatabaseChanged

public IEvent OnDatabaseChanged { get; }

Property Value

IEvent

Methods

AutoDetectLanguage()

public string AutoDetectLanguage()

Returns

string

GetLanguageDisplayName(string)

public IText GetLanguageDisplayName(string code)

Parameters

code string

Returns

IText

IsSupported(string)

public bool IsSupported(string code)

Parameters

code string

Returns

bool

PatchTranslations(TranslationPatch)

public void PatchTranslations(TranslationPatch translationPatch)

Parameters

translationPatch TranslationPatch

ReloadTranslations()

public void ReloadTranslations()

TryLoadLanguage(string)

public bool TryLoadLanguage(string code)

Parameters

code string

Returns

bool