Hi Milos, Thanks for Your well done explanation.
Andras said that he could do it so I´m waiting for his response to my post. I think it is better to be done by someone that has experience with such operations. But in the meantime I will certainly try Your commands and post an feedback. In some other posts someone said that it is possible to upload the whole directory to pootle but I don´t know how. Just one more question. If I download whole directory from pootle, when unzip it I have a folder with several subfolders. Does Your command work on parent folder or do I have to enter in each subfolder and do the command on them. regards 2011/10/14 Milos Sramek <sramek.mi...@gmail.com> > Dňa 13.10.2011 17:49, Sérgio Marques wrote / napísal(a): > > Is there any chance of someone with skills make a bash script to remove > > accelerators from translation (msgstr) files? > Hi, this seems to be easy: > > In the topmost directory issue the following command: > > sed -i.xx '/^msgstr/ s/\~//g' `find . -name \*po` > > > Explanation: > > find . -name \*po finds all po files > `find . -name \*po` enters list of these files to the command > sed -i does inplace modification, backing up the original file to > name.po.xx > > the command s/\~//g replaces all ~character by nothing > /^msgstr/ allows to do that only on lines, which start by msgstr > > (you probably do no want to change the English lines and the lines which > specify ~ as the accelerator.) > > > Once done, you can check the differences by: > > for i in `find . -name \*.po`; do diff $i.xx $i >$i.diff; done > > for each po file, a file with differences is created with the following > records: > 73c73 .... line number > < msgstr "Otvo~riť len na čítanie" .... input > --- > > msgstr "Otvoriť len na čítanie" ..... output > > If you want to see the ~ characters, use the following before and after > deletion > > grep \~ `find . -name \*.po` > > > While it is easy to get all po files from pootle, I do not know, if it > is possible to upload many files at once. Perhaps, git access is useful > to do this. > > Be careful, always make backups and check the result > > Enjoy > Milos > > > It would be very usefull. > > > > 2011/10/13 Andras Timar <tima...@gmail.com> > > > >> Hi Michael, > >> > >> 2011/10/12 Michael Bauer <f...@akerbeltz.org>: > >>> 2) Accelerators > >>> Could these *please* be automated by some dandy piece of script rather > >> than > >>> the translator spending hours trying to make sure they don't overlap, > >> then > >>> watching them overlap and spending even more time finding the right one > >> and > >>> changing it? Surely this can be automated. > >>> > >> I'll answer to other items later, but this one is easy. Accelerators > >> are generated automatically when you omit them from your translation. > >> VCL takes care of them so they don't overlap. > >> > >> Best regards, > >> Andras > >> > >> -- > >> Unsubscribe instructions: E-mail to l10n+h...@global.libreoffice.org > >> Problems? > >> http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/ > >> Posting guidelines + more: > http://wiki.documentfoundation.org/Netiquette > >> List archive: http://listarchives.libreoffice.org/global/l10n/ > >> All messages sent to this list will be publicly archived and cannot be > >> deleted > >> > > > > > > > -- > email & jabber: sramek.mi...@gmail.com > > > -- > Unsubscribe instructions: E-mail to l10n+h...@global.libreoffice.org > Problems? > http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/ > Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette > List archive: http://listarchives.libreoffice.org/global/l10n/ > All messages sent to this list will be publicly archived and cannot be > deleted > -- Sérgio Marques -- Unsubscribe instructions: E-mail to l10n+h...@global.libreoffice.org Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/ Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette List archive: http://listarchives.libreoffice.org/global/l10n/ All messages sent to this list will be publicly archived and cannot be deleted