| @@ -1,7 +1,18 @@ | |||||
| import toolforge_i18n | |||||
| from toolforge_i18n import ( | from toolforge_i18n import ( | ||||
| TranslationsConfig, # pyright: ignore[reportPrivateImportUsage] | TranslationsConfig, # pyright: ignore[reportPrivateImportUsage] | ||||
| ) | ) | ||||
| def language_code_to_babel(code: str) -> str: | |||||
| mediawiki_to_babel = { | |||||
| "pms": "it", # 2026-09-01: Piedmontese, not supported | |||||
| } | |||||
| if code in mediawiki_to_babel: | |||||
| return mediawiki_to_babel[code] | |||||
| return toolforge_i18n.language_code_to_babel(code) # pyright: ignore[reportPrivateImportUsage] | |||||
| config = TranslationsConfig( | config = TranslationsConfig( | ||||
| variables={ | variables={ | ||||
| "login-error": ["error_text"], | "login-error": ["error_text"], | ||||
| @@ -48,4 +59,5 @@ config = TranslationsConfig( | |||||
| "strong": set(), | "strong": set(), | ||||
| "em": set(), | "em": set(), | ||||
| }, | }, | ||||
| language_code_to_babel=language_code_to_babel, | |||||
| ) | ) | ||||