From 57144d5a90d339dd3a60f11d01d18d3a8de43911 Mon Sep 17 00:00:00 2001 From: lasconic Date: Thu, 19 Nov 2020 23:21:29 +0100 Subject: [PATCH] fix #229: [FR] Support W template --- scripts/lang/fr/__init__.py | 2 ++ tests/test_fr.py | 3 +++ 2 files changed, 5 insertions(+) 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",