public void createResource()
    {
        cLocalizationResource localizationResource = new cLocalizationResource();

        localizationResource.modified = true;
        resourcesList.Add(localizationResource);

        selectedLanguage = 0;
        selectedResource = resourcesList.Count - 1;

        LocalizationData localizationData = new LocalizationData();

        resourcesList[selectedResource].localizationDataList = new List <LocalizationData>();
        resourcesList[selectedResource].localizationDataList.Add(localizationData);
    }
    private List <cLocalizationResource> buildResourcesList()
    {
        string[] files = Directory.GetFiles(string.Format("{0}/{1}", Application.dataPath + "/..", LocalizationData.LOCALIZATION_FULL_PATH), "*.I18N");

        List <cLocalizationResource> resourcesList = new List <cLocalizationResource>();

        foreach (string file in files)
        {
            if (file.Substring(file.Length - 8, 1) != ".")
            {
                FileInfo info = new FileInfo(file);

                cLocalizationResource localizationResource = new cLocalizationResource();
                localizationResource.name     = info.Name.Substring(0, info.Name.Length - 5);
                localizationResource.modified = false;

                resourcesList.Add(localizationResource);
            }
        }

        return(resourcesList);
    }