The heart of the localisation system. Every localisation, its serialisation and editing is managed here.
| Public Member Functions | |
| void | AddLocalisation (LocalisationID localisationID, Dictionary< LocalisationLanguage, string > localisations) | 
| Adds a new localisation to the system. | |
| void | AddScope (string scopeName) | 
| Adds a new LocalisationScope to the system. | |
| void | AddLanguage (string languageName, string languageShortName) | 
| Adds a new LocalisationLanguage to the system. | |
| void | RemoveLanguage (LocalisationLanguage language) | 
| Removes a LocalisationLanguage from the system. | |
| void | RemoveScope (LocalisationScope scope) | 
| Removes a LocalisationScope from the system. | |
| void | RemoveLocalisation (LocalisationID localisationID) | 
| Removes a localisation, that is a LocalisationID with all its content, from the system. | |
| void | EditLocalisationID (LocalisationID oldID, LocalisationID newID) | 
| Edits an existing LocalisationID by replacing the IDs, but keeping its content. | |
| void | EditScope (LocalisationScope oldScope, string newScopeName) | 
| Replaces a LocalisationScope with a new one for all available data. | |
| void | EditLanguage (LocalisationLanguage oldLanguage, string newLanguageName, string newLanguageShortName) | 
| Replaces a LocalisationLanguage with a new one for all available data. | |
| void | EditLocalisation (LocalisationID localisationID, Dictionary< LocalisationLanguage, string > localisations) | 
| Edits a given localisation found by the LocalisationID by replacing the current content with localisations . | |
| void | WriteData () | 
| Writes the data to disk. For this to work, a valid path within the project must be setup. | |
| void | Initialize () | 
| Initializes the Localizer. This is required due to its dependency on a valid path. | |
| Properties | |
| static Localizer | Instance  [get] | 
| Dictionary< LocalisationID, Dictionary< LocalisationLanguage, string > > | LocalisationData  [get] | 
| HashSet< LocalisationLanguage > | LocalisationLanguages  [get] | 
| HashSet< LocalisationScope > | LocalisationScopes  [get] | 
| LocalisationScope | DefaultScope  [get] | 
| bool | IsInitialized  [get] | 
| Events | |
| Action< LocalisationScope > | ScopeEdited | 
| Action< LocalisationLanguage > | LanguageEdited | 
| Action< LocalisationID > | LocalisationIDEdited | 
| void UnityToolbox.UI.Localisation.Localizer.AddLanguage | ( | string | languageName, | 
| string | languageShortName | ||
| ) | 
| languageName | |
| languageShortName | 
| LocalisationException | 
References UnityToolbox.UI.Localisation.Localizer.Initialize().
| void UnityToolbox.UI.Localisation.Localizer.AddLocalisation | ( | LocalisationID | localisationID, | 
| Dictionary< LocalisationLanguage, string > | localisations | ||
| ) | 
| localisationID | |
| localisations | 
| LocalisationException | 
References UnityToolbox.UI.Localisation.Localizer.Initialize(), and UnityToolbox.UI.Localisation.LocalisationLanguage.Name.
| void UnityToolbox.UI.Localisation.Localizer.AddScope | ( | string | scopeName | ) | 
| scopeName | 
| LocalisationException | 
References UnityToolbox.UI.Localisation.LocalisationScope.Equals(), and UnityToolbox.UI.Localisation.Localizer.Initialize().
| void UnityToolbox.UI.Localisation.Localizer.EditLanguage | ( | LocalisationLanguage | oldLanguage, | 
| string | newLanguageName, | ||
| string | newLanguageShortName | ||
| ) | 
| oldLanguage | |
| newLanguageName | |
| newLanguageShortName | 
| LocalisationException | 
References UnityToolbox.UI.Localisation.Localizer.Initialize().
Referenced by UnityToolbox.UI.Localisation.Editor.LocalisationEditLanguageWindow.OnGUI().
| void UnityToolbox.UI.Localisation.Localizer.EditLocalisation | ( | LocalisationID | localisationID, | 
| Dictionary< LocalisationLanguage, string > | localisations | ||
| ) | 
| localisationID | |
| localisations | 
| LocalisationException | 
References UnityToolbox.UI.Localisation.Localizer.Initialize(), and UnityToolbox.UI.Localisation.LocalisationLanguage.Name.
Referenced by UnityToolbox.UI.Localisation.Editor.LocalisationEditIDWindow.OnGUI().
| void UnityToolbox.UI.Localisation.Localizer.EditLocalisationID | ( | LocalisationID | oldID, | 
| LocalisationID | newID | ||
| ) | 
| oldID | |
| newID | 
| LocalisationException | 
References UnityToolbox.UI.Localisation.Localizer.Initialize().
Referenced by UnityToolbox.UI.Localisation.Editor.LocalisationEditIDWindow.OnGUI().
| void UnityToolbox.UI.Localisation.Localizer.EditScope | ( | LocalisationScope | oldScope, | 
| string | newScopeName | ||
| ) | 
| oldScope | |
| newScopeName | 
| LocalisationException | 
References UnityToolbox.UI.Localisation.LocalisationScope.Equals(), UnityToolbox.UI.Localisation.Localizer.Initialize(), and UnityToolbox.UI.Localisation.LocalisationScope.Name.
Referenced by UnityToolbox.UI.Localisation.Editor.LocalisationEditScopeWindow.OnGUI().
| void UnityToolbox.UI.Localisation.Localizer.Initialize | ( | ) | 
References UnityToolbox.General.Preferences.ProjectPrefs.GetString(), and UnityToolbox.General.Management.ResourcesUtil.IsFullPathValid().
Referenced by UnityToolbox.UI.Localisation.Localizer.AddLanguage(), UnityToolbox.UI.Localisation.Localizer.AddLocalisation(), UnityToolbox.UI.Localisation.Localizer.AddScope(), UnityToolbox.UI.Localisation.Localizer.EditLanguage(), UnityToolbox.UI.Localisation.Localizer.EditLocalisation(), UnityToolbox.UI.Localisation.Localizer.EditLocalisationID(), UnityToolbox.UI.Localisation.Localizer.EditScope(), UnityToolbox.UI.Localisation.LocalizedText.OnValidate(), UnityToolbox.UI.Localisation.Localizer.RemoveLanguage(), UnityToolbox.UI.Localisation.Localizer.RemoveLocalisation(), UnityToolbox.UI.Localisation.Localizer.RemoveScope(), and UnityToolbox.UI.Localisation.Localizer.WriteData().
| void UnityToolbox.UI.Localisation.Localizer.RemoveLanguage | ( | LocalisationLanguage | language | ) | 
| language | 
| LocalisationException | 
References UnityToolbox.UI.Localisation.Localizer.Initialize().
| void UnityToolbox.UI.Localisation.Localizer.RemoveLocalisation | ( | LocalisationID | localisationID | ) | 
| localisationID | 
References UnityToolbox.UI.Localisation.Localizer.Initialize().
| void UnityToolbox.UI.Localisation.Localizer.RemoveScope | ( | LocalisationScope | scope | ) | 
| scope | 
| LocalisationException | 
References UnityToolbox.UI.Localisation.LocalisationScope.Equals(), UnityToolbox.UI.Localisation.Localizer.Initialize(), and UnityToolbox.UI.Localisation.LocalisationScope.Name.
| void UnityToolbox.UI.Localisation.Localizer.WriteData | ( | ) | 
References UnityToolbox.UI.Localisation.Localizer.Initialize(), and UnityToolbox.General.Management.ResourcesUtil.WriteFile().
Referenced by UnityToolbox.UI.Localisation.Editor.LocalisationEditIDWindow.OnGUI(), UnityToolbox.UI.Localisation.Editor.LocalisationEditLanguageWindow.OnGUI(), and UnityToolbox.UI.Localisation.Editor.LocalisationEditScopeWindow.OnGUI().
| 
 | get | 
| 
 | staticget | 
| 
 | get | 
Referenced by UnityToolbox.UI.Localisation.LocalizedText.OnValidate().
| 
 | get | 
| 
 | get | 
| 
 | get | 
| Action<LocalisationLanguage> UnityToolbox.UI.Localisation.Localizer.LanguageEdited | 
| Action<LocalisationID> UnityToolbox.UI.Localisation.Localizer.LocalisationIDEdited | 
| Action<LocalisationScope> UnityToolbox.UI.Localisation.Localizer.ScopeEdited |