예제 #1
0
    private static Dictionary <string, string> FillLocalizationDictionary(Languages language)
    {
        string translationFileFullPath = GetTranslationFilePath(language);
        string fileData = LoadDataFromFile(translationFileFullPath);
        LocalizationItemsCollection loadedLocalizationCollection = ParseJSonFileAsLicalizationItemCollection(fileData);

        return(InitLocalizationDictionary(loadedLocalizationCollection));
    }
예제 #2
0
    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);
    }