Package: schroot
Version: 0.99.4-1
Tags: l10n patch
Severity: Minor

Hi,

attached you will find the German translation of schroot.

Please note that it is not yet complete, since I used the .pot file from
0.99.4-1 which doesn't contains all messages such as "E: ". I cannot
update the file since I miss gettext from CVS (which supports --boost).

Also not all messages from the de.po file are currently used, such as in
the help screen. See the attached diff (and de.po) for FIXME markers.

I noticed that you use both '...' and "..." quotes. Do you follow any
rule?

How to add a new translation? I added de.po to LINGUAS in po/ but that's
not sufficient. It seems that the stamp-po target is responsible for
creating *.gmo files but it isn't started as long as schroot.pot exists.
Maybe $(GMOFILES) should be added as prerequisite??

PS: Your source code contains the API documenation generated by Doxygen.
I suggest you drop it and deliver only Doxyfile. It's not hard for users
to start it and avoids shipping generated files.

Jens

Attachment: de.po.gz
Description: Binary data

diff -ur schroot-0.99.4/dchroot/dchroot-main-base.cc 
schroot-0.99.4.new/dchroot/dchroot-main-base.cc
--- schroot-0.99.4/dchroot/dchroot-main-base.cc 2006-07-19 17:15:33.000000000 
+0200
+++ schroot-0.99.4.new/dchroot/dchroot-main-base.cc     2006-07-23 
19:12:37.000000000 +0200
@@ -123,6 +123,7 @@
            % "dchroot --config >> " SCHROOT_CONF
            << endl;
          sbuild::log_info()
+           // TRANSLATORS: Sentence starts with "Run \"%1%\""
            << _("to migrate to a schroot configuration.")
            << endl;
          sbuild::log_info()
diff -ur schroot-0.99.4/schroot/schroot-base-main.cc 
schroot-0.99.4.new/schroot/schroot-base-main.cc
--- schroot-0.99.4/schroot/schroot-base-main.cc 2006-07-20 16:00:38.000000000 
+0200
+++ schroot-0.99.4.new/schroot/schroot-base-main.cc     2006-07-23 
22:10:31.000000000 +0200
@@ -43,7 +43,7 @@
            options::ptr const& program_options):
   program_name(program_name),
   program_usage(program_usage),
-  program_options(program_options)
+  program_options(program_options) // FIXME: needs to be set *after* setting 
locale, since options constructor uses gettext
 {
 }
 
diff -ur schroot-0.99.4/schroot/schroot-base-options.cc 
schroot-0.99.4.new/schroot/schroot-base-options.cc
--- schroot-0.99.4/schroot/schroot-base-options.cc      2006-07-17 
14:37:27.000000000 +0200
+++ schroot-0.99.4.new/schroot/schroot-base-options.cc  2006-07-23 
22:04:11.000000000 +0200
@@ -35,7 +35,7 @@
 options::options ():
   quiet(false),
   verbose(false),
-  general(_("General options")),
+  general(_("General options")), // FIXME: not yet translatable!??
   hidden(_("Hidden options")),
   positional(),
   visible(),

Reply via email to