Here are some informations I use to commit my translations on SVN.
My little SVN MementoPre-requisiteHaving asked for an SVN developper account at
admins@pardus.org.tr. The SVN username has to be
YourFirstname.YourName (all in small case). You also have to provide a shadow password. It can be generated by the following command :
python -c "import crypt; print crypt.crypt('password', 'xy')"
where '
password' should be replaced by the password of your choice.
1. Download an existing fileIf there is an incomplete .po file for your language, you can finish its translation with :
snc co url-of-file-to-be-edited
For example :
svn co http://svn.pardus.org.tr/uludag/trunk/kde4/package-manager/manager/src/package-manager.notifyrc
This command downloads the corresponding files and folders on your hard drive.
2. Create a new fileIf there is no po file available yet for your language, you have to create one. To do so, open Lokalize with the
.pot file, begin to edit it and save
a copy of it as fr.po, leaving the original .pot file untouched, so that there is the original .pot plus the newly created fr.po file. DO NOT EDIT THE ORIGINAL .POT FILE at all, because it will be reused by other translators to generate their own language files.
In the folder that contains the new fr.po file, do :
svn add fr.po
3. Locally edit the file with Lokalize or with a text editor (nano, kwrite, kate, etc.) The Lokalize handbook.
4. Transmit the changes to the SVN turkish serversvn commit -m "French translation."
NB : SVN uses your PC username by default. If your SVN username is different, just type the "Enter" key when you are asked for the password. SVN will then ask you to enter your SVN username.
5. Update your local SVN copyBefore the next edition, don't forget to update your local copy in order to work on the latest version available.
svn update
6. Final SVN configurationContains of the ~/.subversion/servers file :
[global]
store-passwords = yes
username = MyFirstname.MyName
store-plaintext-passwords = no
NB : Remove the spaces before each line, otherwise SVN will complain with the error message : "Option expected"
7. Other useful commandssvn diff
svn status
8. Where are the po files ?Here is the
Pardus translation map that Patrik Karlsson created in order to help you to localize the .po files.
Further details on :
http://www.pardus-linux.de/documents/developer/new_developer.html