Browse Source

Improve language lists in localization editor

(cherry picked from commit 30df260810c0d1783b1afed60a085b2b9fae9df4)
kobewi 3 years ago
parent
commit
24c52f8d67
2 changed files with 4 additions and 4 deletions
  1. 1 1
      editor/project_manager.cpp
  2. 3 3
      editor/project_settings_editor.cpp

+ 1 - 1
editor/project_manager.cpp

@@ -2639,7 +2639,7 @@ ProjectManager::ProjectManager() {
 	for (int i = 0; i < editor_languages.size(); i++) {
 	for (int i = 0; i < editor_languages.size(); i++) {
 		String lang = editor_languages[i];
 		String lang = editor_languages[i];
 		String lang_name = TranslationServer::get_singleton()->get_locale_name(lang);
 		String lang_name = TranslationServer::get_singleton()->get_locale_name(lang);
-		language_btn->add_item(lang_name + " [" + lang + "]", i);
+		language_btn->add_item(vformat("[%s] %s", lang, lang_name), i);
 		language_btn->set_item_metadata(i, lang);
 		language_btn->set_item_metadata(i, lang);
 		if (current_lang == lang) {
 		if (current_lang == lang) {
 			language_btn->select(i);
 			language_btn->select(i);

+ 3 - 3
editor/project_settings_editor.cpp

@@ -1577,7 +1577,7 @@ void ProjectSettingsEditor::_update_translations() {
 
 
 			TreeItem *t = translation_filter->create_item(root);
 			TreeItem *t = translation_filter->create_item(root);
 			t->set_cell_mode(0, TreeItem::CELL_MODE_CHECK);
 			t->set_cell_mode(0, TreeItem::CELL_MODE_CHECK);
-			t->set_text(0, n);
+			t->set_text(0, vformat("[%s] %s", l, n));
 			t->set_editable(0, true);
 			t->set_editable(0, true);
 			t->set_tooltip(0, l);
 			t->set_tooltip(0, l);
 			t->set_checked(0, is_checked);
 			t->set_checked(0, is_checked);
@@ -1618,7 +1618,7 @@ void ProjectSettingsEditor::_update_translations() {
 					if (langnames.length() > 0) {
 					if (langnames.length() > 0) {
 						langnames += ",";
 						langnames += ",";
 					}
 					}
-					langnames += names[i];
+					langnames += vformat("[%s] %s", langs[i], names[i]);
 					translation_locales_idxs_remap.write[l_idx] = i;
 					translation_locales_idxs_remap.write[l_idx] = i;
 					l_idx++;
 					l_idx++;
 				}
 				}
@@ -1627,7 +1627,7 @@ void ProjectSettingsEditor::_update_translations() {
 			if (i > 0) {
 			if (i > 0) {
 				langnames += ",";
 				langnames += ",";
 			}
 			}
-			langnames += names[i];
+			langnames += vformat("[%s] %s", langs[i], names[i]);
 		}
 		}
 	}
 	}