Examples

Here are some code examples.

Get localized string

Get the localized string from the localization object named "TextManual":

public class LocalizationExample : MonoBehaviour
{
    public LocalizationManager manager;
    
    public void LoadText()
    {
        var _localizedText = manager.GetLocalizedText("TextManual");
    }
}

Load text with parameters

The Localization add-on supports tag replacements for text.

// First, define parameters.
// The tag {NAME} must be assigned in the localized text. This part, will then be replaced.
var _params = new Dictionary<string, object>();
_params.Add("{NAME}", inputField.text);

var _localizedTextWithTag = localizationManager.GetLocalizedText("TextParameter", _params);

Set language

public class LocalizationExample : MonoBehaviour
{
    public LocalizationManager manager;
    
    public void SetLanguage()
    {
        manager.SetLanguage("English");
    }
}

Get all languages and current language

public class LocalizationExample : MonoBehaviour
{
    public LocalizationManager manager;
    
    public void SetLanguage()
    {
        // get all languages
        List<LocalizationManager.Languages> _allLanguages = manager.languages;
        
        // Get current language
        var _currentLanguage = manager.currentLanguage;
    }
}

Last updated