[Xfce-i18n] Some rules

Daichi Kawahata daichi at xfce.org
Mon May 1 13:30:17 CEST 2006

Hi committers,

In this time, I'd like to inform you about the best way to
proceed when you commit translations.

    1. Don't use `trunk-po' module to grab PO files.
    2. Before commit, please wrap +80 lines by `make update-po'.
    3. Check your file sanity with `msgfmt -c'.
    4. If it's newly added, don't forget to add your language code
       to `configure.ac' or `po/LINGUAS' and it should be put
    5. Do `one-stop-commit' as much as possible.
    6. Leave a decent log when you commit.

1. If you grab PO files from module above, the following 2 processes
   must be impossible to do because you cannot commit in the modules,
   also you can't add your language code when a module doesn't get the
   language code from `po/LINGUAS'.

   Please use scripts at http://i18n.xfce.org/wiki/svn_howto instead,
   the PO file modules `4.2-po', `trunk-po' is for casual translators,
   not for committers.

2. You can see why that line wrapping is required via commits log,
   there're so many unnecessary diffs to shadow actual diffs,
   in general, the PO editors listed
   http://i18n.xfce.org/wiki/translation_software expand a large
   line without re-wrapping. Before doing this, you have to run
   `xdt-autogen' in the toplevel directory.

3. Please modify your Makefile.in.in file at `/usr/share/intltool'
   like below (-c option is added):

           file=`echo $* | sed 's,.*/,,'`.gmo \
             && rm -f $$file && $(GMSGFMT) -c -o $$file $<

   Then, if you have source tree installed, it's simply

   $ rm -f *.gmo && make

   in the po directory.

4. Without that, your translations are only appeared at
   http://i18n.xfce.org/stats and no go.

5. That's a commit by using wild card like:

   $ svn ci */trunk/po/*.po

   Nobody prefers to see the split commit logs when they're
   unified with `xxx update', and `trunk-po' doesn't allow to
   commit several files at once, therefore

   `1. Don't use `trunk-po' module to grab PO files.'

   Please try to minimize your commits.

6. Like I had informed before*, you're supposed to leave your change
   logs in libexo, Terminal, Thunar (Mousepad, xfce4-session are
   added now, later you're supposed to leave your logs in the all
   modules). Please accustom yourself to leaving logs you did.

   * http://foo-projects.org/pipermail/xfce-i18n/2005-October/003394.html

Like above, a committer is supposed to build the applications from
the sources without any troubles, assumed to be familiar with
command line operation in terminal (but it's not so hard).

The listed persons below are the current committers (as of 01/05/2006):

  bn_IN: Runa Bhattacharjee <runabh at gmail.com>
  ca:    Pau Rullan Ferragut <paurullan at bulma.net>
* cs:    Alois Nespor <Alois.Nespor at seznam.cz>
  de:    Moritz Heiber <moe at xfce.org>
  el:    Stavros Giannouris <stavrosg2002 at freemail.gr>
  eo:    Sylvain Vedrenne <gnu_sylvain at xfce.org>
  et:    Peeter Vois <Peeter.Vois at proekspert.ee>
  eu:    Piarres Beobide Egana <pi at beobide.net>
  fi:    Jari Rahkonen <jari.rahkonen at pp1.inet.fi>
  fr:    Olivier Fourdan <fourdan at xfce.org>
  gu:    Ankitkumar Rameshchandra Patel <ankit at redhat.com>
  he:    Yuval Tanny <tanai at int.gov.il>
  hu:    Szervac Attila <sas at 321.hu>
  it:    Alex Dupre <ale at FreeBSD.org>
  ja:    Daichi Kawahata <daichi at xfce.org>
  lt:    Rimas Kudelis <rq at akl.lt>
  nl:    Jasper Huijsmans <jasper at xfce.org>
  pt_BR: Adriano Winter Bess <awbess at gmail.com>
  sk:    Juraj Brosz <juro at jurajbrosz.info>
  uk:    Maxim V. Dziumanenko <mvd at mylinux.ua>
  zh_TW: Hydonsingore Cia <hydonsingore at mail.educities.edu.tw>

* In the process of account deletion.

Thanks for your consideration,

Language Codes: http://www.w3.org/WAI/ER/IG/ert/iso639.htm
Country Codes: http://www.ics.uci.edu/pub/ietf/http/related/iso3166.txt

More information about the Xfce-i18n mailing list