1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-04 12:00:25 +00:00

Fix locale always selecting translation instead of "en", when no match found.

This commit is contained in:
bruvzg
2022-01-19 16:46:48 +02:00
parent 82efb1d262
commit de48d5101b
3 changed files with 4 additions and 4 deletions

View File

@@ -544,7 +544,7 @@ Ref<Translation> TranslationServer::get_translation_object(const String &p_local
String l = t->get_locale();
int score = compare_locales(p_locale, l);
if (score >= best_score) {
if (score > best_score) {
res = t;
best_score = score;
if (score == 10) {
@@ -617,7 +617,7 @@ StringName TranslationServer::_get_message_from_translations(const StringName &p
String l = t->get_locale();
int score = compare_locales(p_locale, l);
if (score >= best_score) {
if (score > best_score) {
StringName r;
if (!plural) {
res = t->get_message(p_message, p_context);