[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-i18n-doc
Subject: Re: question on 11.3 backslash n in strings of the kde-i18n-howto
From: Nicolas Goutte <nicolasg () snafu ! de>
Date: 2005-08-31 22:25:20
Message-ID: 200509010025.20168.nicolasg () snafu ! de
[Download RAW message or body]
On Thursday 28 July 2005 19:27, Nicolas Goutte wrote:
> On Thursday 21 July 2005 02:46, Nicolas Goutte wrote:
> > On Wednesday 20 July 2005 23:13, Gary Cramblitt wrote:
> > > On Wednesday 20 July 2005 04:56 pm, Nicolas Goutte wrote:
> > > > QString message;
> > > > // Mostly in reality the following code would be a loop
> > > > message += i18n("Item1");
> > > > message += "\n"
> > > > message += i18n("Item2");
> > > > message += "\n"
> > > > message += i18n("Item3");
> > > > message += "\n"
> > > > message += i18n("Item4");
> > >
> > > Ah, so the problem is one must not use \n at the *end* of an i18n
> > > string?
> >
> > Well, yes, I suppose so.
> >
> > The example in the tutorial gives the error "msgid' and `msgstr' entries
> > do not both end with '\n'". The problem is \n at the end.
> >
> > As far as I understand transxx, the tool creating the xx translation,
> > seems to add "xx" before and after the string, so that the \n is not at
> > the end of the translated message anymore. (I let decide others if this
> > is a bug of transxx or if it is indeed a wanted behaviour. I am not
> > sure.)
>
> I have taken the time to look at the problem carefuly, I think I have found
> the real problem.
>
> The tool transxx indeed does take care of trainling \n and copies them to
> the msgstr.
>
> However in the example of 11.3, it backfires as the msgid ends with \\n not
> only with \n. That is why the error message appears.
>
> So it means:
> - \n are allowed at the end (but currently not \\n )
> - transxx needs to be fixed.
I have managed to find the bug in the transxx program, which was the source of
the problem described. The section 11.3 of the developer's I18N HOWTO should
be obsolete.
Have a nice day!
>
> (...)
>
> Have a nice day!
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic