diff --git a/scripts/lang/fr/__init__.py b/scripts/lang/fr/__init__.py index 56c8c923f..bc535318c 100644 --- a/scripts/lang/fr/__init__.py +++ b/scripts/lang/fr/__init__.py @@ -527,6 +527,8 @@ "wsp": "parts[2] if len(parts) > 2 else parts[1]", # {{WSP|Panthera leo}} "WSP": "term(parts[1])", + # {{W|Jacques Brandenberger}} + "W": "[p for p in parts if 'lang=' not in p][-1] if len(parts) > 0 else ''", } # Modèles qui seront remplacés par du texte personnalisé. diff --git a/tests/test_fr.py b/tests/test_fr.py index 390afce7b..a3899716d 100644 --- a/tests/test_fr.py +++ b/tests/test_fr.py @@ -418,6 +418,9 @@ def test_parse_word( "{{variante orthographique de|acupuncture|fr}}", "Variante orthographique de acupuncture", ), + ("{{W|Jacques Brandenberger}}", "Jacques Brandenberger"), + ("{{w|lang=en|The Little Prince}}", "The Little Prince"), + ("{{w|Li Ptit Prince (roman)|Li Ptit Prince|lang=wa}}", "Li Ptit Prince"), ( "{{wp|Sarcoscypha coccinea}}", "Sarcoscypha coccinea sur l'encyclopédie Wikipedia",