Exemplo n.º 1
0
        public ILocalizedLanguage LoadLanguage(string filename, EnglishLanguage fallback)
        {
            if (_tagsItems == null || _tagsItems.Count == 0)
            {
                Load(filename);
            }
            var dataset = new Dictionary <string, string>(_tagsItems);

            if (_tagsIa != null)
            {
                dataset = dataset.Concat(_tagsIa).ToDictionary(m => m.Key, m => m.Value);
            }
            var language = new ThirdPartyLanguage(dataset, fallback);

            return(language);
        }
Exemplo n.º 2
0
        public ILocalizedLanguage LoadLanguage(string filename, EnglishLanguage fallback)
        {
            if (_tagsItems == null || _tagsItems.Count == 0)
            {
                Load(filename);
            }
            var dataset = new Dictionary <string, string>(_tagsItems);

            if (_tagsIa != null)
            {
                foreach (var tag in _tagsIa)
                {
                    dataset[tag.Key] = tag.Value;
                }
            }
            var language = new ThirdPartyLanguage(dataset, fallback);

            return(language);
        }