Skip to main content

Class LanguageConfig

Declaration
public class LanguageConfig : ScriptableObject, ILocalesProvider

Implements:
Global.ILocalesProvider

Properties

Locales

Declaration
public List<Locale> Locales { get; }

ActiveLocales

Declaration
public List<Locale> ActiveLocales { get; }

Fields

ActiveLocaleSettings

Declaration
public SerializableDictionary<string, bool> ActiveLocaleSettings

Md5Hashes

Declaration
public SerializableDictionary<string, string> Md5Hashes

DefaultLanguageCode

Declaration
public string DefaultLanguageCode

CheckLanguageChangeAtFocusLoss

Declaration
public bool CheckLanguageChangeAtFocusLoss

Methods

ValidateSpecialFonts(string, SerializedFontData)

Declaration
public List<string> ValidateSpecialFonts(string code, SerializedFontData fontData)
Returns

System.Collections.Generic.List<System.String>

Parameters
TypeName
System.Stringcode
Global.SerializedFontDatafontData

GetLocale(string)

Declaration
public Locale GetLocale(string code)
Returns

Global.Locale

Parameters
TypeName
System.Stringcode

GetLocaleByName(string)

Declaration
public Locale GetLocaleByName(string key)
Returns

Global.Locale

Parameters
TypeName
System.Stringkey

GetLocale(LocaleIdentifier)

Declaration
public Locale GetLocale(LocaleIdentifier id)
Returns

Global.Locale

Parameters
TypeName
Global.LocaleIdentifierid

AddLocale(Locale)

Declaration
public void AddLocale(Locale locale)
Parameters
TypeName
Global.Localelocale

RemoveLocale(Locale)

Declaration
public bool RemoveLocale(Locale locale)
Returns

System.Boolean

Parameters
TypeName
Global.Localelocale

Initialize()

Declaration
public void Initialize()

CreateSampleLanguageSheet()

Declaration
public void CreateSampleLanguageSheet()

TryConvertLanguageCode(string, out string)

Declaration
public bool TryConvertLanguageCode(string languageCode, out string convertedLanguageCode)
Returns

System.Boolean

Parameters
TypeName
System.StringlanguageCode
System.StringconvertedLanguageCode

Implements

  • Global.ILocalesProvider