[Etoys] Merged translation files into a big po.

Takashi Yamamiya tak at metatoys.org
Sun Oct 7 01:05:06 EDT 2007


Hi,

Finally, I merged translation files into a po file each language.  I
have merged all po files on svn and the launchpad site at 2007-10-06
19:12(PST), and uploaded them to svn repository. But it might take a
while to be updated at the launchpad site.

https://translations.launchpad.net/etoys/first-deployment/

When the URL is ready, please use this place instead of old one. I
couldn't remove old po files, so I added new "series". Maybe this is
the right to way to do it.

Cheers,
- Takashi



----------

Just for a record. This was all of the process.

- Exported pot and po files from etoys. #1690.

- Downloaded all translation files from Download translations link at
  https://translations.launchpad.net/etoys

- Extracted the tar.gz file and run this script. (assume po files from
  #1690 was located at ../po)

#!/bin/sh
languages=` \
    find po -type f -name '*.po' \
    | sed 's/^\(.*\)-\(.*\).po$/\2/' | sort | uniq `

echo "Found language: " $languages

for locale in $languages
do
  echo "Processing: *.$locale"
  echo find po -name "*$locale.po" -print \| msgcat --use-first -f - -o "$locale.po"
  find po -name "*$locale.po" -print | msgcat --use-first -f - -o "$locale.po"
  test -f "../po/etoys/$locale.po" && \
      echo msgmerge -U -N "$locale.po" "../po/etoys/$locale.po" && \
      msgmerge -U -N "$locale.po" "../po/etoys/$locale.po"
done

- Took a diff to make sure the result was correct.

- Commited all translation files into svn.



More information about the Etoys mailing list