diff --git a/Rules/Languages/de/ClearSpeak_Rules.yaml b/Rules/Languages/de/ClearSpeak_Rules.yaml
index 01f8c9eba..c1dd81eb5 100644
--- a/Rules/Languages/de/ClearSpeak_Rules.yaml
+++ b/Rules/Languages/de/ClearSpeak_Rules.yaml
@@ -349,10 +349,6 @@
- x: "*[1]"
- T: "hoch"
- x: "*[2]"
- - pronounce: [text: "-th", ipa: "θ", sapi5: "th", eloquence: "T"]
- - test:
- if: "$ClearSpeak_Exponents != 'Ordinal'"
- then: [T: "hoch"]
# match nested exponent, where the nested exponent is has the power 2 or 3 (n below)
# [xxx]^n, - [xxx]^n, [xxx] var^n, -[xxx] var^n
diff --git a/Rules/Languages/de/SimpleSpeak_Rules.yaml b/Rules/Languages/de/SimpleSpeak_Rules.yaml
index d23a47d7c..4d48fd27e 100644
--- a/Rules/Languages/de/SimpleSpeak_Rules.yaml
+++ b/Rules/Languages/de/SimpleSpeak_Rules.yaml
@@ -226,7 +226,6 @@
- x: "*[1]"
- T: "hoch" # phrase(15 raised 'to the' second power equals 225)
- x: "*[2]"
- - pronounce: [text: "-th", ipa: "θ", sapi5: "th", eloquence: "T"]
- name: simple
tag: power
diff --git a/tests/Languages/de/shared.rs b/tests/Languages/de/shared.rs
index 53d1468db..d69acf25a 100644
--- a/tests/Languages/de/shared.rs
+++ b/tests/Languages/de/shared.rs
@@ -16,6 +16,15 @@ fn ordinary_integer_powers() -> Result<()> {
Ok(())
}
+#[test]
+fn variable_powers() -> Result<()> {
+ // Variable exponents should not acquire an English ordinal suffix or a second "hoch".
+ let expr = "";
+ test("de", "ClearSpeak", expr, "2 hoch x")?;
+ test("de", "SimpleSpeak", expr, "2 hoch x")?;
+ Ok(())
+}
+
#[test]
fn modified_vars() -> Result<()> {
let expr = "