From 507b286d25e64aeb0e7f87fd76e07a63e2961e0f Mon Sep 17 00:00:00 2001 From: Hugo Montenegro Date: Sat, 14 Mar 2026 21:43:11 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20French=20=C5=93/=C3=A6=20diacritic=20map?= =?UTF-8?q?ping=20(broken=20multi-char=20keys)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Same fix as German ß (PR #155): "oe"→["œ"] and "ae"→["æ"] were multi-char keys that the char-by-char normalizer silently ignored. Changed to: "o"→["ô","œ"] and "a"→["à","â","æ"]. Players can now type 'o' to match œ and 'a' to match æ in French words. --- webapp/data/languages/fr/language_config.json | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/webapp/data/languages/fr/language_config.json b/webapp/data/languages/fr/language_config.json index 75c73067..4b9112be 100644 --- a/webapp/data/languages/fr/language_config.json +++ b/webapp/data/languages/fr/language_config.json @@ -6,7 +6,8 @@ "diacritic_map": { "a": [ "à", - "â" + "â", + "æ" ], "c": [ "ç" @@ -22,7 +23,8 @@ "ï" ], "o": [ - "ô" + "ô", + "œ" ], "u": [ "ù", @@ -31,12 +33,6 @@ ], "y": [ "ÿ" - ], - "oe": [ - "œ" - ], - "ae": [ - "æ" ] }, "meta": {