PO file typos, the more difficult ones
stimming at tuhh.de
Sun Dec 23 17:14:59 EST 2007
here's the list of those typos where I don't see how they can be fixed easily.
Am Mittwoch, 19. Dezember 2007 07:23 schrieb Clytie Siddall:
> 5. A LOT of explanatory sentences don't have full stops at the end, e.g.
> #: ../src/gnome/glade/register.glade.h:11
> #: ../src/gnome/gnc-plugin-page-register.c:249
> msgid ""
> "Create a Scheduled Transaction with the current transaction as a
> #: ../src/gnome/glade/register.glade.h:29
> #: ../src/gnome/gnc-plugin-page-register.c:246
> msgid "Jump to the corresponding transaction in the other account"
Many of those sentences are supposed to show up in a tooltip. IIRC Tooltips by
convention don't end with a full stop, so those should stay this way.
Many others of those sentences show up in the status bar. I'm not so sure
whether there is a convention about status bar sentences. Gnucash tries to
follow the GNOME Human Interface Guide (HIG) in those matters. Anyone to look
> #: ../src/gnome-utils/glade/preferences.glade.h:108
> msgid "Show all transactions on one line. (Two in double line mode.)"
> - Show all transactions on one line.
> + Show each transaction on a separate line.
> unless you really mean "Show all the transactions together on only one
> line", which would be impossible to read, wouldn't it?
I think this choice (out of several possible viewing choices) means "Show a
transaction on one line, and use this viewing setting for all transactions."
I don't have a proposal for a nicer wording.
> #.Translators: This string should not have shown up in
> #.gnucash.pot as it is looked up in the "gtk20" translation
> #.domain. You can safely ignore this string and leave it
> #: ../src/gnome-utils/gnc-dense-cal.c:443
> msgid "calendar:week_start:0"
> If this is obsolete, please remove it. Otherwise, it will confuse
Well, as Derek said: The string is looked up in gtk20's translation domain. If
you look into the source file, you'll notice the dgettext() call around it.
In a way, the fact that it shows up in gnucash.pot is a technical deficiency
of the xgettext program. We can't do anything about that.
> 15. Please clarify the problem with these strings. Currently, we are
> unlikely to be able to translate them usefully.
> #.Translators FIXME: It is unclear whether these strings should
> #.really be translated, and if yes, into which translation.
> #: ../src/import-export/qif/qif-parse.c:102
> msgid "type:bank"
> msgstr ""
> #: ../src/import-export/qif/qif-parse.c:103
> msgid "type:cash"
> msgstr ""
The whole program part in the directory import-export/qif/* is a
not-yet-completed feature and unusued currently. We will probably try to
exclude the files from that directory from xgettext extraction, but it will
take some time to set this up correctly. For now, just leave those
> 18. Your estimated tax quarters are incorrect. They should each be
> three months, but two of them are two months, and four months:
> #: ../intl-scm/guile-strings.c:272
> #: ../intl-scm/guile-strings.c:362
> msgid "Apr 1 - May 31"
> This is only two months. It should be:
> + "Apr 1 - Jun 30"
This file is *not* a general tax-related report. Instead, it implements and
shows *only* some US tax-relevant information. You may or may not believe
this, but apparently in the US the tax quarters are indeed different from the
normal calendar quarters. At least that's what I understand from the comment
at taxtxf.scm:100. (The taxtxf-de_DE.scm file is an even more experimental
file that is invisible to normal users anyway.)
I've added some comments to those strings in the Scheme source code, but
unfortunately due to our way of extracting the translation strings from
Scheme, the comments will not show up in the pot file.
> #: ../intl-scm/guile-strings.c:330
> msgid "Taxable Income / Deductible Expenses / Export to .TXF file"
> - Deductible
> + Deductable
Derek said the current form is currect.
> #: ../intl-scm/guile-strings.c:524
> msgid ""
> "Do not net, but show gross debit/credit adjustments to these
> accounts. "
> "Merchandising businesses will normally select their inventory
> accounts here."
> "net" is not a verb. I suggest:
> + "Do not calculate net value: show..."
The trial-balance.scm is still a more or less experimental file, too, but I
also don't know what this means. Anyone?
> #: ../intl-scm/guile-strings.c:626
> msgid "Income Barchart"
> - Barchart
> + Bar chart
> (This error occurs in several strings in the PO file)
Well, we've been calling those graphical report "Barchart" and "Piechart" for
years now. Could someone enlighten me whether this has been wrong all the way
since we added them back in 2000? If yes, then indeed this should turn
into "Bar chart", "Scatter plot", "Pie chart", or rather the capitalized "Bar
> #: ../intl-scm/guile-strings.c:890
> #: ../intl-scm/guile-strings.c:2048
> msgid "Displays accounts which exceed the depth limit at the depth
> "the depth limit at the depth limit" seems unnecessary. Please clarify.
Some accounts exceed the depth limit (of the account tree) and for that reason
they would not be shown. When checking this checkbox, those accounts will be
shown, just not at their actual depth but instead at the depth limit's depth.
Maybe this option is stupid, but that's what it does. Any proposals for a
> #: ../intl-scm/guile-strings.c:1352
> #, c-format
> msgid "%s - %s to %s for"
> Please include a msgctxt string or comment explaining what the
> placeholders stand for. In other languages, "to" and "for" aren't
> necessarily translated the same in different circumstances. We need to
> know the meaning of the string, in order to translate it correctly.
I've just looked up for myself in the source: This is the title string of the
report page. The first %s is the report name (usually "Cash Flow"). The
second and third %s is the starting and ending date of the period covered by
I have no idea why this string ends with "for" and what is supposed to show up
after this. Anyone who has used this report?
Again, unfortunately we cannot add a translator's comment here in the Scheme
source that will show up in the pot file. We might change that string into
something more obvious, though. Probably having the "%s to %s" as a separate
translation and then building the rest from this.
> #: ../intl-scm/guile-strings.c:3256
> #: ../intl-scm/guile-strings.c:3462
> #: ../intl-scm/guile-strings.c:3660
> msgid "Display each entry's total total tax"
> Do we need "total total" ?
Derek needs to comment on this.
More information about the gnucash-devel