void displayKey()
    {
        EditorGUILayout.BeginHorizontal();
        if (GUILayout.Button(" < Back", GUILayout.Width(50)))
        {
            displayList = false;
        }

        if (GUILayout.Button(keyEditorMode ? "Validate Change" : "Edit Key Names", GUILayout.Width(150)))
        {
            if (keyEditorMode)
            {
                updateKeysName();
            }
            else
            {
                keysName = localizationText.getKeys().ToList();
            }
            keyEditorMode = !keyEditorMode;
        }
        EditorGUILayout.EndHorizontal();

        keys = localizationText.getKeys();

        scrollPosForKeys = EditorGUILayout.BeginScrollView(scrollPosForKeys);

        // Editor mode
        if (keyEditorMode)
        {
            keys = localizationText.getKeys();
            for (int i = 0; i < keys.Length; i++)
            {
                EditorGUILayout.BeginHorizontal("Box");
                GUILayout.FlexibleSpace();
                keysName[i] = EditorGUILayout.TextField(keysName[i], GUILayout.Width(350));
                GUILayout.FlexibleSpace();
                EditorGUILayout.EndHorizontal();
            }
        }
        // classic mode
        else
        {
            for (int i = 0; i < keys.Length; i++)
            {
                EditorGUILayout.BeginHorizontal("Box");

                EditorGUILayout.LabelField(keys[i], new GUIStyle(GUI.skin.label)
                {
                    alignment = TextAnchor.MiddleCenter
                });
                if (GUILayout.Button("Remove", GUILayout.Width(150)) && EditorUtility.DisplayDialog("Are you sure ?", "Do you want to delete the key : " + keys[i] + " ?", "Yes", "No"))
                {
                    removeKey(keys[i]);
                }
                EditorGUILayout.EndHorizontal();
            }
        }

        EditorGUILayout.EndScrollView();
    }