From 47a3cac323bf9290a28ec1f28b5c5fb9dcf1318c Mon Sep 17 00:00:00 2001 From: Willem Van Onsem Date: Mon, 21 Sep 2020 18:53:47 +0200 Subject: [PATCH] Fix zeroth in Dutch to nulde fixing #325 --- num2words/lang_NL.py | 5 ++++- tests/test_nl.py | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/num2words/lang_NL.py b/num2words/lang_NL.py index ac4d405..8725714 100644 --- a/num2words/lang_NL.py +++ b/num2words/lang_NL.py @@ -76,7 +76,10 @@ class Num2Word_NL(Num2Word_EU): "zes", "vijf", "vier", "drie", "twee", "één", "nul"] - self.ords = {"één": "eerst", + # Wiktionary says it is "nulde", not "nulte" or "nule" + # https://en.wiktionary.org/wiki/nulde + self.ords = {"nul": "nuld", + "één": "eerst", "twee": "tweed", "drie": "derd", "vier": "vierd", diff --git a/tests/test_nl.py b/tests/test_nl.py index e72b43b..95c690f 100644 --- a/tests/test_nl.py +++ b/tests/test_nl.py @@ -36,6 +36,7 @@ class Num2WordsNLTest(TestCase): ) def test_ordinal_at_crucial_number(self): + self.assertEqual(num2words(0, ordinal=True, lang='nl'), "nulde") self.assertEqual(num2words(100, ordinal=True, lang='nl'), "honderdste") self.assertEqual( num2words(1000, ordinal=True, lang='nl'), "duizendste"