mirror of
https://github.com/godotengine/godot.git
synced 2025-04-13 01:00:35 +08:00
Add locale renames for Hebrew and Indonesian on Windows
Windows does not fully respect ISO 639-1 like other systems, so we have to override its locale values for those languages. Also added comments to document the locale provenance. (cherry picked from commit 0c7bed45c49b19bf49b2f2f462937fe14b26c3bb)
This commit is contained in:
parent
2f87e7ffe9
commit
57f707f951
@ -34,6 +34,14 @@
|
||||
#include "os/os.h"
|
||||
#include "project_settings.h"
|
||||
|
||||
// ISO 639-1 language codes, with the addition of glibc locales with their
|
||||
// regional identifiers. This list must match the language names (in English)
|
||||
// of locale_names.
|
||||
//
|
||||
// References:
|
||||
// - https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
|
||||
// - https://lh.2xlibre.net/locales/
|
||||
|
||||
static const char *locale_list[] = {
|
||||
"aa", // Afar
|
||||
"aa_DJ", // Afar (Djibouti)
|
||||
@ -756,8 +764,17 @@ static const char *locale_names[] = {
|
||||
0
|
||||
};
|
||||
|
||||
// Windows has some weird locale identifiers which do not honor the ISO 639-1
|
||||
// standardized nomenclature. Whenever those don't conflict with existing ISO
|
||||
// identifiers, we override them.
|
||||
//
|
||||
// Reference:
|
||||
// - https://msdn.microsoft.com/en-us/library/windows/desktop/ms693062(v=vs.85).aspx
|
||||
|
||||
static const char *locale_renames[][2] = {
|
||||
{ "no", "nb" },
|
||||
{ "in", "id" }, // Indonesian
|
||||
{ "iw", "he" }, // Hebrew
|
||||
{ "no", "nb" }, // Norwegian Bokmål
|
||||
{ NULL, NULL }
|
||||
};
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user