We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 76aeacd commit ebc2327Copy full SHA for ebc2327
language_tool_python/language_tag.py
@@ -87,6 +87,16 @@ def _normalize(self, tag: str) -> str:
87
languages = {
88
language.lower().replace("-", "_"): language for language in self.languages
89
}
90
+
91
+ # If POSIX, default to English variants
92
+ if tag.lower() in {"c", "posix"} or tag.lower().startswith("c."):
93
+ for candidate in ("en_us", "en_gb", "en"):
94
+ if candidate in languages:
95
+ return languages[candidate]
96
+ raise ValueError(
97
+ f"unsupported language (no default for POSIX locale): {tag!r}"
98
+ )
99
100
try:
101
return languages[tag.lower().replace("-", "_")]
102
except KeyError:
0 commit comments