Bläddra i källkod

Fix some translations not properly falling back

Michael Alexsander 1 år sedan
förälder
incheckning
05f6c56a48
2 ändrade filer med 6 tillägg och 6 borttagningar
  1. 2 2
      core/object/object.cpp
  2. 4 4
      scene/gui/dialogs.cpp

+ 2 - 2
core/object/object.cpp

@@ -1537,7 +1537,7 @@ String Object::tr(const StringName &p_message, const StringName &p_context) cons
 
 	if (Engine::get_singleton()->is_editor_hint()) {
 		String tr_msg = TranslationServer::get_singleton()->extractable_translate(p_message, p_context);
-		if (!tr_msg.is_empty()) {
+		if (!tr_msg.is_empty() && tr_msg != p_message) {
 			return tr_msg;
 		}
 
@@ -1558,7 +1558,7 @@ String Object::tr_n(const StringName &p_message, const StringName &p_message_plu
 
 	if (Engine::get_singleton()->is_editor_hint()) {
 		String tr_msg = TranslationServer::get_singleton()->extractable_translate_plural(p_message, p_message_plural, p_n, p_context);
-		if (!tr_msg.is_empty()) {
+		if (!tr_msg.is_empty() && tr_msg != p_message && tr_msg != p_message_plural) {
 			return tr_msg;
 		}
 

+ 4 - 4
scene/gui/dialogs.cpp

@@ -317,7 +317,7 @@ Button *AcceptDialog::add_button(const String &p_text, bool p_right, const Strin
 Button *AcceptDialog::add_cancel_button(const String &p_cancel) {
 	String c = p_cancel;
 	if (p_cancel.is_empty()) {
-		c = "Cancel";
+		c = ETR("Cancel");
 	}
 
 	Button *b = swap_cancel_ok ? add_button(c, true) : add_button(c);
@@ -419,13 +419,13 @@ AcceptDialog::AcceptDialog() {
 
 	buttons_hbox->add_spacer();
 	ok_button = memnew(Button);
-	ok_button->set_text("OK");
+	ok_button->set_text(ETR("OK"));
 	buttons_hbox->add_child(ok_button);
 	buttons_hbox->add_spacer();
 
 	ok_button->connect("pressed", callable_mp(this, &AcceptDialog::_ok_pressed));
 
-	set_title(TTRC("Alert!"));
+	set_title(ETR("Alert!"));
 }
 
 AcceptDialog::~AcceptDialog() {
@@ -454,7 +454,7 @@ Button *ConfirmationDialog::get_cancel_button() {
 }
 
 ConfirmationDialog::ConfirmationDialog() {
-	set_title(TTRC("Please Confirm..."));
+	set_title(ETR("Please Confirm..."));
 	set_min_size(Size2(200, 70));
 
 	cancel = add_cancel_button();