class MAGES::Localization::MAGESLocalization

Overview

The MAGES Localization system. More…

class MAGESLocalization: public MAGES::LocalizationModule
{
public:
    // classes

    class LanguagePack;

    // methods

    override void Startup();
    override void Shutdown();
    override void AddTextEntry(string token);
    override void AddAudioEntry(string token);
    DictionaryLanguagePack> BuildLanguagePacks();
    override void SetLanguage(string language, bool invokeCallbacks = true);
    override string GetCurrentLanguage();
    override string ResolveText(string key);
    override AudioClip ResolveAudio(string key);
    override List<SerializedEntry> GetTextEntries();
    override List<SerializedEntry> GetAudioEntries();
};

Inherited Members

public:
    // classes

    template 
    class SerializedEntry;

    // properties

    int Version;
    List Languages;
    UnityEvent LanguageChanged;

    // methods

    void Startup();
    void Shutdown();
    virtual void UpdateModule(UpdatePhase updatePhase);
    void AddTextEntry(string token);
    void AddAudioEntry(string token);
    string ResolveText(string key);
    AudioClip ResolveAudio(string key);
    void SetLanguage(string language, bool invokeCallbacks = true);
    string GetCurrentLanguage();
    List<SerializedEntry> GetTextEntries();
    List<SerializedEntry> GetAudioEntries();

Detailed Documentation

The MAGES Localization system.

Methods

DictionaryLanguagePack> BuildLanguagePacks()

Builds the language packs.

Returns:

A dictionary mapping language keys to packs.