[Audacity-devel] Website Translations (again)
A free multi-track audio editor and recorder
Brought to you by:
aosiniao
From: Richard A. <ri...@au...> - 2006-12-31 22:30:32
|
All (!) the languages had got modifications not in CVS showing when I tried to check out to the live site in order to fix a minor typo today. I think a lot of it comes from the process of merging changes from the php code into the message catalogue (.pot file), and using that to update the .po file automatically. These updated .po files are then used to create the .mo files used to serve the translated site. Both these actions appear to be triggered when you run "make" in the top level of the site, and as a result the .po files on the web server get out of sync with CVS very easily - unless you do a CVS commit on PO files after every commit that changes a translated string in fact. About half the files turned out to only have minor formatting changes in the untranslated strings (mainly splitting up of multi-line text onto several short lines or not), so I downloaded them and committed them (as you can't commit from the live site). The remaining half have major changes to the order of the .po file, soI have no idea whether the changes to the content (which is all that matters) are big or small - the diff is huge, but it might well put back as much as it removes. I've left these be for the moment as I haven't got any good ideas on how to try and resolve this (short of writing a specialised diff for .po files ...). Something will need doing before the next major change to the website (i.e. the next release announcement) so we can get translations into CVS and out to the website without a load of hassle. The offending languages (that have out-of-sync translations) are: cs.po de.po el.po fi.po hu.po it.po ja.po pl.po sv.po zh_TW.po I'll email the translation list to let the authors of the languages I've changed know in case I've accidentally caused any regressions. I've got a tarball of the folder before I started as well in case anything really weird was in there and we need it back. Richard |