public static LanguageImportWindow ShowWindow(SmartCultureInfo chosenCulture, Action creationDelegate)
        {
            LanguageImportWindow languageImportWindow = (LanguageImportWindow)EditorWindow.GetWindow <LanguageImportWindow>("CSV Import");

            languageImportWindow.Initialize(chosenCulture, creationDelegate);
            return(languageImportWindow);
        }
        public SmartCultureInfo DrawCreateLanguageItem(Rect position, SmartCultureInfo info)
        {
            float fullWindowWidth = position.width + 30;
            Rect  newPosition     = position;

            newPosition.width = fullWindowWidth * 0.5f;
            GUI.Label(newPosition, info.englishName + " - " + info.languageCode);

            float buttonWidth = fullWindowWidth * 0.2f;

            newPosition.width = buttonWidth;
            newPosition.x     = fullWindowWidth - newPosition.width;

            if (GUI.Button(newPosition, "Create"))
            {
                OnCreateLanguageClick(info);
            }
            newPosition.x -= buttonWidth;
            if (GUI.Button(newPosition, "Import"))
            {
                LanguageImportWindow.ShowWindow(info, OnInitializeCollectionsCallback);
            }
            return(info);
        }