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