Utilisateur:Daahbot/Historique/2008
Définition, traduction, prononciation, anagramme et synonyme sur le dictionnaire libre Wiktionnaire.
Sommaire |
Novembre 2008[modifier]
Substitution des modèles {ucf} et {lien} (repris plus tard)[modifier]
Voir suite en décembre.
Ajout du code de langue dans les titres
[modifier]
Pour faire des liens complets du type [[mot#fr|mot]], il faut ajouter le paramètre "code=" à tous les modèles de langue.
- liste : pages utilisant le modèle =langue=, sauf celles contenant déjà le paramètre "code=".
- script : replace.py -> user-fixes.py
'replacements': [
(u"\[\[catégorie:", u"[[Catégorie:"),
(r"(\{\{=langue=\|[^\|^\}]+)(\}\})(\r\n<includeonly>\[\["+u"Catégorie"+r":.+\]\]</includeonly>)(<noinclude>\r\n[.\r\n]*\n\[\["+u"Catégorie:Modèles de code langue"+r"\|)([a-z]+)(\]\])", r"\1|code=\5\2\4\5\6"),
(r"(\{\{=langue=\|[^\|^\}]+\|portail=oui)(\}\})(\r\n<includeonly>\[\["+u"Catégorie"+r":.+\]\]</includeonly>)(<noinclude>\r\n[.\r\n]*\n\[\["+u"Catégorie:Modèles de code langue"+r"\|)([a-z]+)(\]\])", r"\1|code=\5\2\4\5\6"),
(r"(\{\{=langue=\|\[\[[^\|^\}]+\|[^\|^\}]+\]\])(\}\})(\r\n<includeonly>\[\["+u"Catégorie"+r":.+\]\]</includeonly>)(<noinclude>\r\n[.\r\n]*\n\[\["+u"Catégorie:Modèles de code langue"+r"\|)([a-z]+)(\]\])", r"\1|code=\5\2\4\5\6"),
(r"(\{\{=langue=\|[^\|^\}]+\|[^\|^\}]+)(\}\})(\r\n<includeonly>\[\["+u"Catégorie"+r":.+\]\]</includeonly>)(<noinclude>\r\n[.\r\n]*\n\[\["+u"Catégorie:Modèles de code langue"+r"\|)([a-z]+)(\]\])", r"\1|code=\5\2\4\5\6"),
],
- NB : ce code est très spécifique : il se peut que certains modèles ne soient pas sous cette forme (essentiellement celles qui ont plus d'un paramètre, comme "portail=") : à vérifier.
- Exceptions (codes non conventionnels) :
- Modèle:=bat-smg=
- Modèle:=ca-valencia= (code correctement normalisé)
- Modèle:=cbk-zam=
- Modèle:=conv=
- Modèle:=de-1996=
- Modèle:=fiu-vro=
- Modèle:=fr-1835=
- Modèle:=gsw-FR= (code normalisé)
Modèle:=ko-hanja=→ Modèle:=ko-Hani= (code correctement normalisé)- Modèle:=ku-ckb=
- Modèle:=map-bms=
- Modèle:=nds-nl=
- Modèle:=ru-sib=
- Modèle:=tsolyáni=
- Modèle:=vi-chunho=
- Modèle:=vi-chunom=
- Modèle:=zh-classical=
- Terminé, mis à part les modèles non conventionnels ci-dessus pour lesquels les liens devront se faire manuellement après concertation. - Dakdada (discuter) 2 décembre 2008 à 14:56 (UTC)
Décembre 2008[modifier]
Unification de {modl}
[modifier]
D'après la décision prise sur la page de gestion des modèles.
- liste : pages utilisant {M}, {mod} et {Mod}.
- script : replace.py :
\{\{(M|mod|Mod)\|→{{modl| - Terminé : les modèles M et Mod ont été supprimés et le modèle mod transformé en page de la langue mobilien. - Dakdada (discuter) 7 décembre 2008 à 16:27 (UTC)
Renommage des modèles grecs importés (suspendu)[modifier]
Les modèles de Catégorie:Modèles en grec ont été importés sans être traduits.
- Travail de rangement à faire dans les catégories :
Correction des prononciations API[modifier]
Des erreurs courantes :
- g au lieu de ɡ
- ' au lieu de ˈ
- : au lieu de ː
- liste : dernier dump
- script : replace.py, user-fixes.py :
fixes['pronAPI'] = { 'regex': True, 'msg': { 'fr':u'Correction des prononciations API', }, 'replacements': [ (r"(\{\{)(pron|fr-ind|fr-"+u"rég"+r")(\|[^\}]*)g([^\}]*\}\})", r"\1\2\3"+u"ɡ"+r"\4"), (r"(\{\{)(pron|fr-ind|fr-"+u"rég"+r")(\|[^\}]*)'([^\}]*\}\})", r"\1\2\3"+u"ˈ"+r"\4"), (r"(\{\{)(pron|fr-ind|fr-"+u"rég"+r")(\|[^\}]*):([^\}]*\}\})", r"\1\2\3"+u"ː"+r"\4"), ], }
- En préparation
Ajout de puces à WP et pron-rég
[modifier]
Les modèles {{WP}} et {{pron-rég}} ne devraient pas contenir de puce (celles-ci doivent écrites directement dans les articles). Aussi pris en compte : {{pron}} (en début de ligne dans les sections {{-pron-}} et les références commençant par R: (exemple : {{R:DAF8}}).
- liste : dernier dump
- script : replace.py, user-fixes.py :
fixes['puces'] = { 'regex': True, 'msg': { 'fr':u'Correction des puces de WP, pron, pron-rég et des références', }, 'replacements': [ (r"\n(\{\{WP\}\})", r"\n* \1"), (r"\n(\{\{WP\|.*\}\})", r"\n* \1"), (r"\n(\{\{pron-" + u"rég" + r")", r"\n* \1"), (r"\n(\{\{pron\|)", r"\n* \1"), (r"\n(\{\{R:.+\}\})", r"\n* \1"), ], }
- Terminé pour l'espace de nommage principal du moins (ailleurs, le format est différent)
- Conséquence : élimination des puces incluses dans ces modèles
Substitution des modèles {ucf} et {lien}, suite
[modifier]
Reprise de novembre.
- Remplacement automatique de ces modèles par des liens qui précis du type coin. Utilisation des modèles substituables {{s-ucf}} et {{s-lien}}, respectivement.
- Liste : références vers {{ucf}} et {{lien}} (~55 700 articles concernés)
- script : replace.py -> user-fixes.py :
fixes['ucf'] = { 'regex': True, 'msg': { 'fr':u'Robot: substitution automatique des liens ucf, lien', }, 'replacements': [ (r'\[\[ucf\|[^\]]+?\]\]', r'{{ucf|\1}}'), (r'\{\{(lien|ucf)\|2=(.+?)\}\}', r"[[{{subst:PAGENAME}}#\2|{{subst:PAGENAME}}]]"), (r'\{\{(lien|ucf)([\|\}])', r"{{subst:s-\1\2"), (r'\[\[#Français\|(.+?)\]\]', r'[[{{subst:PAGENAME}}#fr|\1]]'), ], }
- Note : quelques erreurs de liens avec des liens normaux vers [[ucf|mot]]
- Erreur : le modèle {{s-ucf}} fait de mauvaises substitutions Correction du modèle
- Terminé pour l'espace de nom principal
- Le remplacement dans les autres espaces ne peut pas se faire aussi systématiquement
Remplacement de {ext} par {par ext}
[modifier]
Suite à discussion sur la Wikidémie : code langue de l'extremaduran occupé par {par extension}. Nouveau nom : {{par ext}}.
- Liste : références à [[modl|ext}} ;
- Script : replace.py
python replace.py -regex -ref:Modèle:ext "\{\{ext\}\}" "{{par ext}}"