Python Code

import re
Anleitungstext = „““ PIERNAS (X 2)
V1: Anillo mágico de 4 pb
V2:4 au = 8
V3: 8 pb
V4: ( 2pb 1 dis)x 2 = 6
V5: 6 pb
v6: 4 mv 2 pe = 6
v7: 4 mv 2 pe = 6
v8-9: 6 pb“““

translation_table = {‚En blanco‘:’In weiß‘,
‚En negro‘:’schwarz‘,
‚NARIZ‘:’Nase‘,
‚Brazos‘:’Arme‘,
‚BRAZOS‘:’Arme‘,
‚pe‘:’Stäbchen‘,
‚PIERNAS‘:’Beine‘,
‚pe‘:’Stäbchen‘,
‚Anillo mágico de‘:’Fadenring‘,
‚pb‘:’fM‘,
‚ronda‘:’Runde‘,
‚au‘:’zun‘,
‚mv‘:’halbes Stäbchen‘,
‚in next st‘:’in die nächsten Maschen‘,
‚in next 2 st‘:’in 2 Maschen‘,
‚in next 8 st‘:’in die nächsten 8 Maschen‘,
‚dis‘:’abn‘,
‚6 sc in magic ring‘:’6 fM in den Fadenring‘,
‚in the next‘:’in die nächsten‘,
’sl st‘ :’KM‘,
‚in all‘ : ‚in Alle‘,
’st‘:’Masche‘,
‚in next‘:’in die nächsten‘,
‚repeat 3 times‘:’3x wiederholen‘,
‚repeat 4 times‘ : ‚4x wiederholen‘,
‚repeat 2 times‘ : ‚2x wiederholen‘,
‚fM in all 18 st‘:’fM in alle 61 Maschen‘,
‚CABEZA‘:’Kopf‘,
‚V1′:’Runde 1‘,
‚V2′:’Runde 2‘,
‚V3′:’Runde 3‘,
‚V4′:’Runde 4‘,
‚V5′:’Runde 5‘,
‚V6′:’Runde 6‘,
‚V7′:’Runde 7‘,
‚V8′:’Runde 8‘,
‚V9′:’Runde 9‘,
‚V10′:’Runde 10‘,
‚V11′:’Runde 11‘,
‚V12′:’Runde 12‘,
‚V13′:’Runde 13‘,
‚V14′:’Runde 14‘,
‚V15′:’Runde 15‘,
‚V16′:’Runde 16‘,
‚V17′:’Runde 17‘,
‚V18′:’Runde 18‘,
‚V19′:’Runde 19‘,
‚V20′:’Runde 20‘,
‚V21′:’Runde 21‘,
‚V22′:’Runde 22‘,
‚anillo magico de‘:’Fadenring‘,
‚vuelta‘:’wenden‘,
‚cad‘:’Luftmasche‘,
’nariz‘:’Nase‘,
‚PIERNAS‘:’Beine‘}

pattern = re.compile(r’\b(‚ + ‚|‘.join(translation_table.keys()) +r‘)\b‘)
result = pattern.sub(lambda x : translation_table[x.group()], Anleitungstext)
print(result)