mirror of
https://github.com/godotengine/godot.git
synced 2025-10-19 16:03:29 +00:00
Fix locale always selecting translation instead of "en", when no match found.
This commit is contained in:
parent
82efb1d262
commit
de48d5101b
3 changed files with 4 additions and 4 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue