From dcc86cd6736f3ee3e9cfe4d5e467135e503fece9 Mon Sep 17 00:00:00 2001 From: mgros Date: Tue, 22 Sep 2026 15:45:07 +0200 Subject: [PATCH] de: fix RPM singular/plural --- Rules/Languages/de/definitions.yaml | 4 ++-- tests/Languages/de/units.rs | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/Rules/Languages/de/definitions.yaml b/Rules/Languages/de/definitions.yaml index bb54a3c82..73dfcf7f7 100644 --- a/Rules/Languages/de/definitions.yaml +++ b/Rules/Languages/de/definitions.yaml @@ -96,7 +96,7 @@ "pc": "parsec", "Å": "ångström", "Å": "ångström", "fm": "fermi", "ha": "hektar", "dB": "dezibel", "amu": "atommasse-einheit", "atm": "atmosphäre", "bar": "bar", "cal": "kalorie", "Ci": "curie", "grad": "gon", "M": "mol/liter", - "R": "röntgen", "rpm": "umdrehungen pro minute", "℧": "mho", "dyn": "dyn", "erg": "erg", + "R": "röntgen", "rpm": "Umdrehung pro Minute", "℧": "mho", "dyn": "dyn", "erg": "erg", "Kib": "kibi-bit", "Mib": "mebi-bit", "Gib": "gibi-bit", "Tib": "tebi-bit", "Pib": "pebi-bit", "Eib": "exbi-bit", "Zib": "zebi-bit", "Yib": "yobi-bit", "KiB": "kibi-byte", "MiB": "mebi-byte", "GiB": "gibi-byte", "TiB": "tebi-byte", "PiB": "pebi-byte", "EiB": "exbi-byte", @@ -204,7 +204,7 @@ "kibi-byte": "kibi-byte", "mebi-byte": "mebi-byte", "gibi-byte": "gibi-byte", "tebi-byte": "tebi-byte", "pebi-byte": "pebi-byte", "exbi-byte": "exbi-byte", "zebi-byte": "zebi-byte", "yobi-byte": "yobi-byte", - "umdrehungen pro minute": "umdrehungen pro minute" + "Umdrehung pro Minute": "Umdrehungen pro Minute" } diff --git a/tests/Languages/de/units.rs b/tests/Languages/de/units.rs index 605ac2ed1..06de867e2 100644 --- a/tests/Languages/de/units.rs +++ b/tests/Languages/de/units.rs @@ -120,6 +120,24 @@ fn currency_symbol_precedes_amount() -> Result<()> { Ok(()) } +#[test] +fn rpm_uses_singular_and_plural_forms() -> Result<()> { + // The unit name is singular only for a coefficient of exactly one. + test( + "de", + "SimpleSpeak", + r#"1rpm"#, + "1 Umdrehung pro Minute", + )?; + test( + "de", + "SimpleSpeak", + r#"2rpm"#, + "2 Umdrehungen pro Minute", + )?; + Ok(()) +} + /* #[test] fn si_base_with_prefixes() -> Result<()> {