C# Class Lean.LeanLocalization

Inheritance: UnityEngine.MonoBehaviour
Show file Open project: gjrfytn/planet-survival Class Usage Examples

Public Properties

Property Type Description
Instance LeanLocalization
Languages List
OnLocalizationChanged System.Action
Phrases List
Translations LeanTranslation>.Dictionary

Public Methods

Method Description
AddLanguage ( string language ) : void
AddPhrase ( string phraseName ) : LeanPhrase
AddTranslation ( string language, string phraseName ) : LeanTranslation
GetInstance ( ) : LeanLocalization
GetTranslation ( string phraseName ) : LeanTranslation
GetTranslationObject ( string phraseName ) : Object
GetTranslationText ( string phraseName ) : string
SetLanguage ( string newLanguage ) : void
UpdateTranslations ( ) : void

Protected Methods

Method Description
OnDisable ( ) : void
OnEnable ( ) : void
OnValidate ( ) : void

Private Methods

Method Description
MergeLocalizations ( LeanLocalization oldLocalization, LeanLocalization newLocalization ) : void

Method Details

AddLanguage() public method

public AddLanguage ( string language ) : void
language string
return void

AddPhrase() public method

public AddPhrase ( string phraseName ) : LeanPhrase
phraseName string
return LeanPhrase

AddTranslation() public method

public AddTranslation ( string language, string phraseName ) : LeanTranslation
language string
phraseName string
return LeanTranslation

GetInstance() public static method

public static GetInstance ( ) : LeanLocalization
return LeanLocalization

GetTranslation() public static method

public static GetTranslation ( string phraseName ) : LeanTranslation
phraseName string
return LeanTranslation

GetTranslationObject() public static method

public static GetTranslationObject ( string phraseName ) : Object
phraseName string
return Object

GetTranslationText() public static method

public static GetTranslationText ( string phraseName ) : string
phraseName string
return string

OnDisable() protected method

protected OnDisable ( ) : void
return void

OnEnable() protected method

protected OnEnable ( ) : void
return void

OnValidate() protected method

protected OnValidate ( ) : void
return void

SetLanguage() public method

public SetLanguage ( string newLanguage ) : void
newLanguage string
return void

UpdateTranslations() public static method

public static UpdateTranslations ( ) : void
return void

Property Details

Instance public static property

public static LeanLocalization,Lean Instance
return LeanLocalization

Languages public property

public List Languages
return List

OnLocalizationChanged public static property

public static System.Action OnLocalizationChanged
return System.Action

Phrases public property

public List Phrases
return List

Translations public static property

public static Dictionary Translations
return LeanTranslation>.Dictionary