How to automatically split one line to three and back



  • How to automatically split one line like this:

    `lookup*About*About*
    lookup*Actual*Actual*
    lookup*extra*extra*
    lookup*Quality*Quality*
    ``
    
    To like this:
    msgctxt "lookup"
    msgid "About"
    msgstr ""
    
    msgctxt "lookup"
    msgid "Actual"
    msgstr ""
    
    msgctxt "lookup"
    msgid "extra"
    msgstr ""
    
    msgctxt "lookup"
    msgid "Quality"
    msgstr ""


  • Hello @ziio-jeepers and All,

    Not very difficult with regular expressions !

    • Open the Replace dialog ( Ctrl + H )

    • SEARCH (?-s)^(.+?)\*(.+?)\*.+\*

    • REPLACE msgctxt\x20"\1"\r\nmsgid\x20"\2"\r\nmsgstr\x20""\r\n

    • ( or msgctxt\x20"\1"\nmsgid\x20"\2"\nmsgstr\x20""\n, if you’re using Unix-like file )

    • Tick the Wrap around option

    • Select the Regular expression search mode

    • Click on the Replace All button

    Et Voilà !

    Best Regards,

    guy038



  • it works perfectly
    As always, thanks very very much…


Log in to reply