Utilisateur:Daahbot/Historique/2008
Apparence
Novembre 2008
[modifier le wikicode]Substitution des modèles {ucf} et {lien} (repris plus tard)
[modifier le wikicode]Voir suite en décembre.
Ajout du code de langue dans les titres
[modifier le wikicode]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 le wikicode]Unification de {modl}
[modifier le wikicode]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 le wikicode]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 le wikicode]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 le wikicode]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 le wikicode]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 le wikicode]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}}"