Dan Nicholson 2dd409fd70 Improve locale comparison
Since 9456454109, country specific locales are always preferred over
country-less locales even when the OS locale country doesn't match. For
example, running the Godot editor with locale es_ES will result in the
es_AR locale being chosen even though the es locale would be better.

The change happened because the score of the es_AR locale and the es
locale are the same when comparing to es_ES. Change this by parsing
locale strings into a Locale structure and decreasing the score when
script, country or variant are set in both but not matched. For the
es_ES case, this causes the es_AR score to be decreased since the
countries don't match. On the other hand, the es locale is not decreased
since it doesn't specify a country.
2024-11-12 06:06:50 -07:00
..
2023-07-20 15:01:39 +08:00
2023-12-13 13:30:28 -05:00
2024-09-09 13:30:02 -07:00
2024-09-09 13:30:02 -07:00
2024-11-12 06:06:50 -07:00
2024-09-09 13:30:02 -07:00
2024-09-09 13:30:02 -07:00
2023-01-05 13:25:55 +01:00