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
Type | Name |
---|---|
System.String | code |
Global.SerializedFontData | fontData |
GetLocale(string)
Declaration
public Locale GetLocale(string code)
Returns
Global.Locale
Parameters
Type | Name |
---|---|
System.String | code |
GetLocaleByName(string)
Declaration
public Locale GetLocaleByName(string key)
Returns
Global.Locale
Parameters
Type | Name |
---|---|
System.String | key |
GetLocale(LocaleIdentifier)
Declaration
public Locale GetLocale(LocaleIdentifier id)
Returns
Global.Locale
Parameters
Type | Name |
---|---|
Global.LocaleIdentifier | id |
AddLocale(Locale)
Declaration
public void AddLocale(Locale locale)
Parameters
Type | Name |
---|---|
Global.Locale | locale |
RemoveLocale(Locale)
Declaration
public bool RemoveLocale(Locale locale)
Returns
System.Boolean
Parameters
Type | Name |
---|---|
Global.Locale | locale |
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
Type | Name |
---|---|
System.String | languageCode |
System.String | convertedLanguageCode |
Implements
Global.ILocalesProvider