Utilisateur:Daahbot/Historique/2008

Définition, traduction, prononciation, anagramme et synonyme sur le dictionnaire libre Wiktionnaire.

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 fait[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"),
	],

Décembre 2008[modifier le wikicode]

Unification de {modl} fait[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.

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 fait[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 fait[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
    • Repasser sur 918 articles (listés via le dump)
    • script : replace.py regex : (r'\[\[(.+?)#fr\|([^A-Z].*?)\]\]', r'[[\1]]')
    • Corrigé fait
  • 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} fait[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}}"