Bonjour à tous.
Voila j'ai un fichier python contenant des listes de la forme: ["machin","machin2","machin3",...]
Je souhaiterais remplacer ["machin","machin2","machin3",...] par ["machin",_("machin2"),_("machin3"),...]
Je suis en train d'essayer avec un script utilisant une expression régulière du type:
Seulement, ça ne marche pas !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 #!/usr/bin/perl -w while(<>) { s/"(.*)"/_("$1")/g }
Et ça devrais modifier aussi le premier élément de la liste ce que je ne souhaite pas.
Pour éviter que ça modifie le premier élément de la liste j'avais dans l'idée d'utiliser quelque chose dans le style mais je n'arrive pas à le faire fonctionner.
Si quelqu'un a une idée ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2s/["(.*)"(,"(.*)")+]/_("$2")/g
Merci.
Partager