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;
}
}