private static Dictionary <string, string> FillLocalizationDictionary(Languages language) { string translationFileFullPath = GetTranslationFilePath(language); string fileData = LoadDataFromFile(translationFileFullPath); LocalizationItemsCollection loadedLocalizationCollection = ParseJSonFileAsLicalizationItemCollection(fileData); return(InitLocalizationDictionary(loadedLocalizationCollection)); }
private static Dictionary <string, string> InitLocalizationDictionary(LocalizationItemsCollection collection) { localizationDictionary = new Dictionary <string, string>(); if (collection.ItemsCollection == null) { Debug.LogError("Loaded Collection is empty"); return(localizationDictionary); } foreach (LocalizationItem item in collection.ItemsCollection) { localizationDictionary.Add(item.ItemName, item.Text); } return(localizationDictionary); }