Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
README | H A D | 19-Aug-2015 | 2.1 KiB | 54 | 38 | |
create_pot.pl | H A D | 19-Aug-2015 | 4.1 KiB | 143 | 123 | |
cs.po | H A D | 19-Aug-2015 | 174.2 KiB | 7,492 | 5,760 | |
de.po | H A D | 19-Aug-2015 | 183.5 KiB | 7,781 | 5,964 | |
el.po | H A D | 19-Aug-2015 | 137.3 KiB | 7,001 | 5,388 | |
es.po | H A D | 19-Aug-2015 | 175.3 KiB | 7,594 | 5,833 | |
fi.po | H A D | 19-Aug-2015 | 148 KiB | 6,994 | 5,383 | |
fr.po | H A D | 19-Aug-2015 | 173.4 KiB | 7,138 | 5,527 | |
gmusicbrowser.pot | H A D | 19-Aug-2015 | 129.7 KiB | 6,668 | 5,056 | |
hu.po | H A D | 19-Aug-2015 | 145.8 KiB | 7,394 | 5,640 | |
it.po | H A D | 19-Aug-2015 | 175.5 KiB | 7,550 | 5,801 | |
ja.po | H A D | 19-Aug-2015 | 169.4 KiB | 7,167 | 5,523 | |
ko.po | H A D | 19-Aug-2015 | 178.4 KiB | 7,472 | 5,726 | |
lt.po | H A D | 19-Aug-2015 | 155.7 KiB | 7,049 | 5,438 | |
ms_MY.po | H A D | 19-Aug-2015 | 164.8 KiB | 7,080 | 5,469 | |
nl.po | H A D | 19-Aug-2015 | 168.7 KiB | 7,239 | 5,591 | |
pl.po | H A D | 19-Aug-2015 | 179.9 KiB | 7,698 | 5,901 | |
pt.po | H A D | 19-Aug-2015 | 167.4 KiB | 7,181 | 5,541 | |
pt_BR.po | H A D | 19-Aug-2015 | 167.6 KiB | 7,281 | 5,607 | |
ru.po | H A D | 19-Aug-2015 | 198.5 KiB | 7,199 | 5,566 | |
sr.po | H A D | 19-Aug-2015 | 198.6 KiB | 7,184 | 5,550 | |
sv.po | H A D | 19-Aug-2015 | 163.6 KiB | 7,655 | 5,852 | |
zh_CN.po | H A D | 19-Aug-2015 | 155.8 KiB | 7,594 | 5,790 | |
zh_TW.po | H A D | 19-Aug-2015 | 141.3 KiB | 7,001 | 5,378 |
README
1In the following, $LANGUAGE stands for : 2 an ISO 639 two-letter language code, example : fr 3 or an ISO 639 two-letter language code + an ISO 3166 two-letter country code, example : pt_BR 4 5msginit, msgmerge and msgfmt can be found in the package gettext 6 7 8 9* check for latest translations first in the git repository : 10 http://gmusicbrowser.git.sourceforge.net/git/gitweb.cgi?p=gmusicbrowser/gmusicbrowser;a=tree;f=po 11 or http://github.com/squentin/gmusicbrowser/tree/master/po/ 12 13 The git repository contains the latest translations, but they should NOT be edited 14 directly, because the strings they contain are not necessary up to date. 15 So either update them like described below, or use files from http://gmusicbrowser.org/po/ 16 that should contain the .po updated with the strings from the latest git, ready to be edited. 17 18 19* to edit existing translations : 20 - create the gmusicbrowser.pot file : 21 ./create_pot.pl 22 - merge with existing translations : 23 msgmerge -s -U $LANGUAGE.po gmusicbrowser.pot 24 where $LANGUAGE is your language code 25 add the -N option to prevent guesses (marked as fuzzy) 26 - edit $LANGUAGE.po 27 28 29* to create a translation for a new language : 30 - create the gmusicbrowser.pot file : 31 ./create_pot.pl 32 - rename gmusicbrowser.pot to $LANGUAGE.po 33 - edit the headers of $LANGUAGE.po 34 - msginit can be used in place of the last 2 steps : 35 msginit -i gmusicbrowser.pot -l $LANGUAGE 36 (in particular msginit will take care of setting up plurals for your language) 37 38 39* to test your translations : 40 - generate the .mo file : 41 msgfmt -c -o gmusicbrowser.mo $LANGUAGE.po 42 - put gmusicbrowser.mo either in /usr/share/locale/$LANGUAGE/LC_MESSAGES for installed version 43 or in locale/$LANGUAGE/LC_MESSAGES/ for non-installed version 44 45 46* to send me translations, mail the $LANGUAGE.po to squentin@free.fr 47 And tell me what name and (optionally) email I should credit the translation (both in git and in the about box). 48 No need to send the .mo file. 49 Don't hesitate to ask me if you have any questions. 50 51 52* translation updates will be cleaned-up by "msgattrib --no-location --translated --sort-output --no-fuzzy" 53 to minimize useless changes in the commit 54