+2024-10-01 Bruno Haible <bruno@clisp.org>
+
+ localename-unsafe: Modernize locale name mapping.
+ * lib/localename-unsafe.c (gl_locale_name_from_win32_LANGID): Return
+ "az" instead of "az@latin", "az_AZ" instead of "az_AZ@latin",
+ "ber_MA" instead of "ber_MA@arabic", "ber_DZ" instead of "ber_DZ@latin".
+
2024-09-30 Paul Eggert <eggert@cs.ucla.edu>
file-has-acl: improve performance on Linux symlinks
case LANG_AZERI:
switch (sub)
{
- /* FIXME: Adjust this when Azerbaijani locales appear on Unix. */
- case 0x1e: return "az@latin";
- case SUBLANG_AZERI_LATIN: return "az_AZ@latin";
+ case 0x1e: return "az";
+ case SUBLANG_AZERI_LATIN: return "az_AZ";
case 0x1d: return "az@cyrillic";
case SUBLANG_AZERI_CYRILLIC: return "az_AZ@cyrillic";
}
}
return "rw";
case LANG_KONKANI:
- /* FIXME: Adjust this when such locales appear on Unix. */
switch (sub)
{
case SUBLANG_KONKANI_INDIA: return "kok_IN";
}
return "mt";
case LANG_MANIPURI:
- /* FIXME: Adjust this when such locales appear on Unix. */
switch (sub)
{
case SUBLANG_DEFAULT: return "mni_IN";
}
return "so";
case LANG_SORBIAN:
- /* FIXME: Adjust this when such locales appear on Unix. */
switch (sub)
{
/* Upper Sorbian */
/* Note: Microsoft uses the non-ISO language code "tmz". */
switch (sub)
{
- /* FIXME: Adjust this when Tamazight locales appear on Unix. */
- case SUBLANG_TAMAZIGHT_ARABIC: return "ber_MA@arabic";
+ case SUBLANG_TAMAZIGHT_ARABIC: return "ber_MA";
case 0x1f: return "ber@latin";
- case SUBLANG_TAMAZIGHT_ALGERIA_LATIN: return "ber_DZ@latin";
+ case SUBLANG_TAMAZIGHT_ALGERIA_LATIN: return "ber_DZ";
}
return "ber";
case LANG_TAMIL: