Utente:Barbabot/userfixes
Aspetto
script user-fixes.py per sostituire i cassetti delle traduzioni
# -*- coding: utf-8 -*-
#
# per sostituire i cassetti delle traduzioni
#
fixes['traduzioni'] = {
'regex': True,
'msg': {
'[[Wikizionario:Bot|bot]]: sostituzione dei template per le traduzioni',
},
'replacements': [
(r'\{\{-trad1-\}\}(\n*\{\{((T|t)op|\()\|(.*?)\}\}\n((.*?)\n)+\{\{((B|b)ottom|\))\}\}\n*)\{\{-trad2-\}\}', r"{{-trad-}}\1"), # per le traduzioni già divise con le parentesi/top e bottom
(r'\{\{-trad1-\}\}(\n*[^(\{\{((t|T)op|\(\}\})]((.*?)\n)+)\{\{-trad2-\}\}', r"{{-trad-}}\n{{Trad1|}}\1{{Trad2}}"), # per le traduzioni non divise
(r'\{\{((t|T)op\||\(\|)', r"{{Trad1|"), # sostituisce top/parentesi aperta con trad1
(r'\{\{((b|B)ottom\}\}\n*|\)\}\}\n*)', r"{{Trad2}}\n"), # sostituisce bottom/parentesi chiusa con trad2
]
}
- comando:
pwb.py replace.py -fix:traduzioni -namespace:0 -start:!