| 140 | } |
| 141 | |
| 142 | void Translation::_bind_methods() { |
| 143 | ClassDB::bind_method(D_METHOD("set_locale", "locale"), &Translation::set_locale); |
| 144 | ClassDB::bind_method(D_METHOD("get_locale"), &Translation::get_locale); |
| 145 | ClassDB::bind_method(D_METHOD("add_message", "src_message", "xlated_message", "context"), &Translation::add_message, DEFVAL(StringName())); |
| 146 | ClassDB::bind_method(D_METHOD("add_plural_message", "src_message", "xlated_messages", "context"), &Translation::add_plural_message, DEFVAL(StringName())); |
| 147 | ClassDB::bind_method(D_METHOD("get_message", "src_message", "context"), &Translation::get_message, DEFVAL(StringName())); |
| 148 | ClassDB::bind_method(D_METHOD("get_plural_message", "src_message", "src_plural_message", "n", "context"), &Translation::get_plural_message, DEFVAL(StringName())); |
| 149 | ClassDB::bind_method(D_METHOD("erase_message", "src_message", "context"), &Translation::erase_message, DEFVAL(StringName())); |
| 150 | ClassDB::bind_method(D_METHOD("get_message_list"), &Translation::_get_message_list); |
| 151 | ClassDB::bind_method(D_METHOD("get_translated_message_list"), &Translation::get_translated_message_list); |
| 152 | ClassDB::bind_method(D_METHOD("get_message_count"), &Translation::get_message_count); |
| 153 | ClassDB::bind_method(D_METHOD("_set_messages", "messages"), &Translation::_set_messages); |
| 154 | ClassDB::bind_method(D_METHOD("_get_messages"), &Translation::_get_messages); |
| 155 | |
| 156 | GDVIRTUAL_BIND(_get_plural_message, "src_message", "src_plural_message", "n", "context"); |
| 157 | GDVIRTUAL_BIND(_get_message, "src_message", "context"); |
| 158 | |
| 159 | ADD_PROPERTY(PropertyInfo(Variant::DICTIONARY, "messages", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NO_EDITOR | PROPERTY_USAGE_INTERNAL), "_set_messages", "_get_messages"); |
| 160 | ADD_PROPERTY(PropertyInfo(Variant::STRING, "locale"), "set_locale", "get_locale"); |
| 161 | } |
nothing calls this directly
no test coverage detected