You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-12-31 18:41:20 +00:00
Merge pull request #111062 from bruvzg/ts_autoinculde_data
Automatically include text server data if project includes translations requiring it.
This commit is contained in:
@@ -205,6 +205,7 @@ void TextServer::_bind_methods() {
|
||||
ClassDB::bind_method(D_METHOD("get_support_data_info"), &TextServer::get_support_data_info);
|
||||
ClassDB::bind_method(D_METHOD("save_support_data", "filename"), &TextServer::save_support_data);
|
||||
ClassDB::bind_method(D_METHOD("get_support_data"), &TextServer::get_support_data);
|
||||
ClassDB::bind_method(D_METHOD("is_locale_using_support_data", "locale"), &TextServer::is_locale_using_support_data);
|
||||
|
||||
ClassDB::bind_method(D_METHOD("is_locale_right_to_left", "locale"), &TextServer::is_locale_right_to_left);
|
||||
|
||||
|
||||
@@ -261,6 +261,7 @@ public:
|
||||
virtual String get_support_data_info() const = 0;
|
||||
virtual bool save_support_data(const String &p_filename) const = 0;
|
||||
virtual PackedByteArray get_support_data() const = 0;
|
||||
virtual bool is_locale_using_support_data(const String &p_locale) const { return false; }
|
||||
|
||||
virtual bool is_locale_right_to_left(const String &p_locale) const = 0;
|
||||
|
||||
|
||||
@@ -43,6 +43,7 @@ void TextServerExtension::_bind_methods() {
|
||||
GDVIRTUAL_BIND(_get_support_data_info);
|
||||
GDVIRTUAL_BIND(_save_support_data, "filename");
|
||||
GDVIRTUAL_BIND(_get_support_data);
|
||||
GDVIRTUAL_BIND(_is_locale_using_support_data, "locale");
|
||||
|
||||
GDVIRTUAL_BIND(_is_locale_right_to_left, "locale");
|
||||
|
||||
@@ -448,6 +449,12 @@ PackedByteArray TextServerExtension::get_support_data() const {
|
||||
return ret;
|
||||
}
|
||||
|
||||
bool TextServerExtension::is_locale_using_support_data(const String &p_locale) const {
|
||||
bool ret = false;
|
||||
GDVIRTUAL_CALL(_is_locale_using_support_data, p_locale, ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
bool TextServerExtension::is_locale_right_to_left(const String &p_locale) const {
|
||||
bool ret = false;
|
||||
GDVIRTUAL_CALL(_is_locale_right_to_left, p_locale, ret);
|
||||
|
||||
@@ -67,6 +67,8 @@ public:
|
||||
GDVIRTUAL0RC(String, _get_support_data_info);
|
||||
GDVIRTUAL1RC(bool, _save_support_data, const String &);
|
||||
GDVIRTUAL0RC(PackedByteArray, _get_support_data);
|
||||
virtual bool is_locale_using_support_data(const String &p_locale) const override;
|
||||
GDVIRTUAL1RC(bool, _is_locale_using_support_data, const String &);
|
||||
|
||||
virtual bool is_locale_right_to_left(const String &p_locale) const override;
|
||||
GDVIRTUAL1RC(bool, _is_locale_right_to_left, const String &);
|
||||
|
||||
Reference in New Issue
Block a user