summaryrefslogtreecommitdiff
path: root/core/translation.h
diff options
context:
space:
mode:
Diffstat (limited to 'core/translation.h')
-rw-r--r--core/translation.h39
1 files changed, 17 insertions, 22 deletions
diff --git a/core/translation.h b/core/translation.h
index feed352549..90ec3fddce 100644
--- a/core/translation.h
+++ b/core/translation.h
@@ -31,12 +31,10 @@
#include "resource.h"
-
class Translation : public Resource {
-
- GDCLASS( Translation, Resource );
- OBJ_SAVE_TYPE( Translation );
+ GDCLASS(Translation, Resource);
+ OBJ_SAVE_TYPE(Translation);
RES_BASE_EXTENSION("xl");
String locale;
@@ -45,19 +43,18 @@ class Translation : public Resource {
PoolVector<String> _get_message_list() const;
PoolVector<String> _get_messages() const;
- void _set_messages(const PoolVector<String>& p_messages);
+ void _set_messages(const PoolVector<String> &p_messages);
+
protected:
static void _bind_methods();
public:
-
-
- void set_locale(const String& p_locale);
+ void set_locale(const String &p_locale);
_FORCE_INLINE_ String get_locale() const { return locale; }
- void add_message( const StringName& p_src_text, const StringName& p_xlated_text );
- virtual StringName get_message(const StringName& p_src_text) const; //overridable for other implementations
- void erase_message(const StringName& p_src_text);
+ void add_message(const StringName &p_src_text, const StringName &p_xlated_text);
+ virtual StringName get_message(const StringName &p_src_text) const; //overridable for other implementations
+ void erase_message(const StringName &p_src_text);
void get_message_list(List<StringName> *r_messages) const;
int get_message_count() const;
@@ -65,7 +62,6 @@ public:
Translation();
};
-
class TranslationServer : public Object {
GDCLASS(TranslationServer, Object);
@@ -73,39 +69,38 @@ class TranslationServer : public Object {
String locale;
String fallback;
-
- Set< Ref<Translation> > translations;
+ Set<Ref<Translation> > translations;
Ref<Translation> tool_translation;
bool enabled;
static TranslationServer *singleton;
- bool _load_translations(const String& p_from);
+ bool _load_translations(const String &p_from);
static void _bind_methods();
-public:
+public:
_FORCE_INLINE_ static TranslationServer *get_singleton() { return singleton; }
//yes, portuguese is supported!
- void set_enabled(bool p_enabled) { enabled=p_enabled; }
+ void set_enabled(bool p_enabled) { enabled = p_enabled; }
_FORCE_INLINE_ bool is_enabled() const { return enabled; }
- void set_locale(const String& p_locale);
+ void set_locale(const String &p_locale);
String get_locale() const;
void add_translation(const Ref<Translation> &p_translation);
void remove_translation(const Ref<Translation> &p_translation);
- StringName translate(const StringName& p_message) const;
+ StringName translate(const StringName &p_message) const;
static Vector<String> get_all_locales();
static Vector<String> get_all_locale_names();
- static bool is_locale_valid(const String& p_locale);
+ static bool is_locale_valid(const String &p_locale);
- void set_tool_translation(const Ref<Translation>& p_translation);
- StringName tool_translate(const StringName& p_message) const;
+ void set_tool_translation(const Ref<Translation> &p_translation);
+ StringName tool_translate(const StringName &p_message) const;
void setup();