Exemplo n.º 1
0
    public void SetLangauge(SystemLanguage lang)
    {
        _currentLangData = GetLanguageData(lang.ToString());

        var iter = _langComponents.GetEnumerator();

        while (iter.MoveNext())
        {
            List <LanguageComponent> langComponents = iter.Current.Value;
            int count = langComponents.Count;
            for (int i = 0; i < count; i++)
            {
                LanguageComponent compo = langComponents[i];
                string            value = GetCurrentLanguageText(compo.key);

                compo.SetText(value);
            }
        }

        onLangaugeChanged?.Invoke();
    }