summaryrefslogtreecommitdiffstats
path: root/scene/main/node.h
diff options
context:
space:
mode:
Diffstat (limited to 'scene/main/node.h')
-rw-r--r--scene/main/node.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/scene/main/node.h b/scene/main/node.h
index 298cbc7e59..799478fa35 100644
--- a/scene/main/node.h
+++ b/scene/main/node.h
@@ -743,8 +743,13 @@ public:
virtual void set_translation_domain(const StringName &p_domain) override;
void set_translation_domain_inherited();
- _FORCE_INLINE_ String atr(const String p_message, const StringName p_context = "") const { return can_auto_translate() ? tr(p_message, p_context) : p_message; }
- _FORCE_INLINE_ String atr_n(const String p_message, const StringName &p_message_plural, int p_n, const StringName p_context = "") const { return can_auto_translate() ? tr_n(p_message, p_message_plural, p_n, p_context) : p_message; }
+ _FORCE_INLINE_ String atr(const String &p_message, const StringName &p_context = "") const { return can_auto_translate() ? tr(p_message, p_context) : p_message; }
+ _FORCE_INLINE_ String atr_n(const String &p_message, const StringName &p_message_plural, int p_n, const StringName &p_context = "") const {
+ if (can_auto_translate()) {
+ return tr_n(p_message, p_message_plural, p_n, p_context);
+ }
+ return p_n == 1 ? p_message : String(p_message_plural);
+ }
/* THREADING */