Bram Moolenaar | 4be06f9 | 2005-07-29 22:36:03 +0000 | [diff] [blame] | 1 | " Vim script to cleanup a .po file: |
| 2 | " - Remove line numbers (avoids that diffs are messy). |
| 3 | " - Comment-out fuzzy and empty messages. |
| 4 | " - Make sure there is a space before the string (required for Solaris). |
Bram Moolenaar | b015859 | 2005-07-22 21:54:43 +0000 | [diff] [blame] | 5 | " Requires Vim 6.0 or later (because of multi-line search patterns). |
Bram Moolenaar | 33aec76 | 2006-01-22 23:30:12 +0000 | [diff] [blame^] | 6 | diffoff! |
Bram Moolenaar | a5792f5 | 2005-11-23 21:25:05 +0000 | [diff] [blame] | 7 | silent g/^#: /d |
| 8 | silent g/^#, fuzzy\(, .*\)\=\nmsgid ""\@!/.+1,/^$/-1s/^/#\~ / |
| 9 | silent g/^msgstr"/s//msgstr "/ |
| 10 | silent g/^msgid"/s//msgid "/ |
| 11 | silent g/^msgstr ""\(\n"\)\@!/?^msgid?,.s/^/#\~ / |