[TextServer] Implement locale and context sensitive case conversion functions.
This commit is contained in:
parent
5d238468ea
commit
e02a097280
11 changed files with 151 additions and 9 deletions
|
|
@ -271,6 +271,9 @@ void TextServerExtension::_bind_methods() {
|
|||
GDVIRTUAL_BIND(_format_number, "string", "language");
|
||||
GDVIRTUAL_BIND(_parse_number, "string", "language");
|
||||
GDVIRTUAL_BIND(_percent_sign, "language");
|
||||
|
||||
GDVIRTUAL_BIND(_string_to_upper, "string", "language");
|
||||
GDVIRTUAL_BIND(_string_to_lower, "string", "language");
|
||||
}
|
||||
|
||||
bool TextServerExtension::has_feature(Feature p_feature) const {
|
||||
|
|
@ -1365,6 +1368,22 @@ String TextServerExtension::percent_sign(const String &p_language) const {
|
|||
return TextServer::percent_sign(p_language);
|
||||
}
|
||||
|
||||
String TextServerExtension::string_to_upper(const String &p_string, const String &p_language) const {
|
||||
String ret;
|
||||
if (GDVIRTUAL_CALL(_string_to_upper, p_string, p_language, ret)) {
|
||||
return ret;
|
||||
}
|
||||
return p_string;
|
||||
}
|
||||
|
||||
String TextServerExtension::string_to_lower(const String &p_string, const String &p_language) const {
|
||||
String ret;
|
||||
if (GDVIRTUAL_CALL(_string_to_lower, p_string, p_language, ret)) {
|
||||
return ret;
|
||||
}
|
||||
return p_string;
|
||||
}
|
||||
|
||||
TextServerExtension::TextServerExtension() {
|
||||
//NOP
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue