From 05f6c56a482df23f68788c01ffeadfd7b341dda1 Mon Sep 17 00:00:00 2001 From: Michael Alexsander Date: Thu, 14 Mar 2024 16:09:39 -0300 Subject: [PATCH] Fix some translations not properly falling back --- core/object/object.cpp | 4 ++-- scene/gui/dialogs.cpp | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/core/object/object.cpp b/core/object/object.cpp index e5d771844b1b..8ec2b802bb8e 100644 --- a/core/object/object.cpp +++ b/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; } diff --git a/scene/gui/dialogs.cpp b/scene/gui/dialogs.cpp index aa67f0d200a6..3746b667f683 100644 --- a/scene/gui/dialogs.cpp +++ b/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();