nl_NL locale: Correct the negative monetary format (bug 24614).

According to CLDR 35.1 and the bug report the correct monetary format
for negative amounts should be "EUR -1 234,56" while previously it was
"EUR 1 234,56-".

This patch does not change the thousands (grouping) separator.

	[BZ #24614]
	* localedata/Makefile (LOCALES): Add nl_NL.UTF-8.
	* localedata/locales/nl_NL (n_sep_by_space): Set to 2 (a space
	between the currency symbol and the minus sign).
	(n_sign_posn): Set to 4 (the minus sign after the currency symbol).
	* localedata/tst-strfmon1.c (tests): Add test data for nl_NL.UTF-8.
This commit is contained in:
Rafal Luzynski 2019-06-06 00:22:54 +02:00
parent 112a0ae18b
commit 02d8b5ab1c
4 changed files with 14 additions and 3 deletions

View File

@ -1,3 +1,12 @@
2019-06-17 Rafal Luzynski <digitalfreak@lingonborough.com>
[BZ #24614]
* localedata/Makefile (LOCALES): Add nl_NL.UTF-8.
* localedata/locales/nl_NL (n_sep_by_space): Set to 2 (a space
between the currency symbol and the minus sign).
(n_sign_posn): Set to 4 (the minus sign after the currency symbol).
* localedata/tst-strfmon1.c (tests): Add test data for nl_NL.UTF-8.
2019-06-17 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2019-06-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
* sysdeps/unix/sysv/linux/m68k/Makefile (sysdep_routines, * sysdeps/unix/sysv/linux/m68k/Makefile (sysdep_routines,

View File

@ -245,6 +245,7 @@ LOCALES := \
nan_TW.UTF-8@latin \ nan_TW.UTF-8@latin \
nb_NO.ISO-8859-1 \ nb_NO.ISO-8859-1 \
nb_NO.UTF-8 \ nb_NO.UTF-8 \
nl_NL.UTF-8 \
nn_NO.ISO-8859-1 \ nn_NO.ISO-8859-1 \
om_KE.UTF-8 \ om_KE.UTF-8 \
os_RU.UTF-8 \ os_RU.UTF-8 \

View File

@ -83,9 +83,9 @@ frac_digits 2
p_cs_precedes 1 p_cs_precedes 1
p_sep_by_space 1 p_sep_by_space 1
n_cs_precedes 1 n_cs_precedes 1
n_sep_by_space 1 n_sep_by_space 2
p_sign_posn 1 p_sign_posn 1
n_sign_posn 2 n_sign_posn 4
END LC_MONETARY END LC_MONETARY
LC_NUMERIC LC_NUMERIC

View File

@ -12,7 +12,8 @@ static const struct
{ "de_DE.ISO-8859-1", "|-12,34 EUR|-12,34|" }, { "de_DE.ISO-8859-1", "|-12,34 EUR|-12,34|" },
{ "da_DK.ISO-8859-1", "|kr. -12,34|-12,34|" }, { "da_DK.ISO-8859-1", "|kr. -12,34|-12,34|" },
{ "zh_TW.EUC-TW", "|-NT$12.34|-12.34|" }, { "zh_TW.EUC-TW", "|-NT$12.34|-12.34|" },
{ "sv_SE.ISO-8859-1", "|-12,34 kr|-12,34|" } { "sv_SE.ISO-8859-1", "|-12,34 kr|-12,34|" },
{ "nl_NL.UTF-8", "|\u20ac -12,34|-12,34|" },
}; };
#define ntests (sizeof (tests) / sizeof (tests[0])) #define ntests (sizeof (tests) / sizeof (tests[0]))