void OpenDatabase()
        {
            string absPath = EditorUtility.OpenFilePanel("Select Translation Database", "", "");

            if (absPath.StartsWith(Application.dataPath))
            {
                string relPath = absPath.Substring(Application.dataPath.Length - "Assets".Length);
                translations = AssetDatabase.LoadAssetAtPath(relPath, typeof(KS_Scriptable_Translations)) as KS_Scriptable_Translations;

                if (translations)
                {
                    EditorPrefs.SetString("ObjectPath", relPath);
                }
            }

            UpdateDisplayData();
        }
        void CreateDatabase()
        {
            string absPath = EditorUtility.SaveFilePanel("Create Translation Database", "", "Translations", "asset");

            if (absPath.StartsWith(Application.dataPath))
            {
                translations = ScriptableObject.CreateInstance <KS_Scriptable_Translations>();

                Debug.Log(absPath);
                absPath = absPath.Replace(Application.dataPath, "");
                Debug.Log(absPath);

                absPath = "Assets" + absPath;

                AssetDatabase.CreateAsset(translations, absPath);
                AssetDatabase.SaveAssets();
            }

            UpdateDisplayData();
        }