Re: Patch to reduce the number of messages to translate

Lists: pgsql-jdbc
From: "Xavier Poinsard" <xpoinsard(at)free(dot)fr>
To: pgsql-jdbc <pgsql-jdbc(at)postgresql(dot)org>
Subject: Patch to reduce the number of messages to translate
Date: 2004-12-16 23:07:18
Message-ID: 41C21526.6060205@free.fr
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-jdbc

The attached patch reduces the number of messages to translate by using
a parameter to regroup similar messages.
For example "Bad short" => "Bad {0}" with "short" as argument.
This way "Bad int" becomes "Bad {0}" we have reduced the number of
messages to translate.

Attachment Content-Type Size
ReduceMessagespatch.txt.gz application/x-gzip 1.6 KB

From: Kris Jurka <books(at)ejurka(dot)com>
To: Xavier Poinsard <xpoinsard(at)free(dot)fr>
Cc: pgsql-jdbc <pgsql-jdbc(at)postgresql(dot)org>
Subject: Re: Patch to reduce the number of messages to translate
Date: 2004-12-17 21:44:53
Message-ID: Pine.BSO.4.56.0412171641070.29231@leary.csoft.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-jdbc

On Fri, 17 Dec 2004, Xavier Poinsard wrote:

> The attached patch reduces the number of messages to translate by using
> a parameter to regroup similar messages.
> For example "Bad short" => "Bad {0}" with "short" as argument.
> This way "Bad int" becomes "Bad {0}" we have reduced the number of
> messages to translate.
>

Is this a good idea? I'm willing to take your word as someone who
actually does translations, but I wanted to confirm that parameterizing
the message in this way won't cause translation problems. Is this only a
reasonable thing to do because the existing error message text isn't all
that informative?

Kris Jurka


From: Peter Eisentraut <peter_e(at)gmx(dot)net>
To: Kris Jurka <books(at)ejurka(dot)com>
Cc: Xavier Poinsard <xpoinsard(at)free(dot)fr>, pgsql-jdbc <pgsql-jdbc(at)postgresql(dot)org>
Subject: Re: Patch to reduce the number of messages to translate
Date: 2004-12-17 22:16:28
Message-ID: 200412172316.28229.peter_e@gmx.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-jdbc

Kris Jurka wrote:
> > For example "Bad short" => "Bad {0}" with "short" as argument.
> > This way "Bad int" becomes "Bad {0}" we have reduced the number of
> > messages to translate.
>
> Is this a good idea? I'm willing to take your word as someone who
> actually does translations, but I wanted to confirm that
> parameterizing the message in this way won't cause translation
> problems.

I'm pretty sure it will. Splitting the adjective away from the noun
isn't a good idea.

--
Peter Eisentraut
http://developer.postgresql.org/~petere/


From: "Xavier Poinsard" <xpoinsard(at)free(dot)fr>
To: Peter Eisentraut <peter_e(at)gmx(dot)net>
Cc: Kris Jurka <books(at)ejurka(dot)com>, pgsql-jdbc <pgsql-jdbc(at)postgresql(dot)org>
Subject: Re: Patch to reduce the number of messages to translate
Date: 2004-12-18 13:53:55
Message-ID: 41C43673.3030700@free.fr
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-jdbc

Peter Eisentraut wrote:
> Kris Jurka wrote:
>
>>>For example "Bad short" => "Bad {0}" with "short" as argument.
>>>This way "Bad int" becomes "Bad {0}" we have reduced the number of
>>>messages to translate.
>>
>>Is this a good idea? I'm willing to take your word as someone who
>>actually does translations, but I wanted to confirm that
>>parameterizing the message in this way won't cause translation
>>problems.
>
>
> I'm pretty sure it will. Splitting the adjective away from the noun
> isn't a good idea.
>

I typed quickly the message with my patch ; the changes are the following :

- "Conversion of box failed: {0}." => "Conversion of {1} failed: {0}."
with box,circle,line,lseg,point

- "The JVM claims not to support the ASCII encoding." => "The JVM claims
not to support the {0} encoding."
with ASCII,UTF-8

- "Bad byte: {0}" => "Bad {1}: {0}"
with byte,short,int,long,BigDecimal,float,double,date

- "Cannot cast an instance of {0} to Types.BIT" => "Cannot cast an
instance of {0} to {1}"
with Types.BIT,Types.OTHER

As you can see, the new parameters have all the same gender : they are
all java type names or encodings. Since they have the same gender, the
adjective will be the same for all.
As far as I know, this type of replacement can't be a problem.
If the new parameters were real nouns with different genders, it would
be a problem, but not in these cases.
No ?


From: Peter Eisentraut <peter_e(at)gmx(dot)net>
To: Xavier Poinsard <xpoinsard(at)free(dot)fr>
Cc: Kris Jurka <books(at)ejurka(dot)com>, pgsql-jdbc <pgsql-jdbc(at)postgresql(dot)org>
Subject: Re: Patch to reduce the number of messages to translate
Date: 2004-12-20 18:43:25
Message-ID: 200412201943.25017.peter_e@gmx.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-jdbc

Xavier Poinsard wrote:
> As you can see, the new parameters have all the same gender : they
> are all java type names or encodings.

What makes you think that all Java type names have the same gender in
all languages?

You could rephrase the messages like this:

invalid input value for type "{0}": {1}

Then there should be no problem.

--
Peter Eisentraut
http://developer.postgresql.org/~petere/


From: "Xavier Poinsard" <xpoinsard(at)free(dot)fr>
To: Peter Eisentraut <peter_e(at)gmx(dot)net>
Cc: Kris Jurka <books(at)ejurka(dot)com>, pgsql-jdbc <pgsql-jdbc(at)postgresql(dot)org>
Subject: Re: Patch to reduce the number of messages to translate
Date: 2004-12-21 13:27:27
Message-ID: 41C824BF.8090806@free.fr
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-jdbc

Peter Eisentraut wrote:
> Xavier Poinsard wrote:
>
>>As you can see, the new parameters have all the same gender : they
>>are all java type names or encodings.
>
>
> What makes you think that all Java type names have the same gender in
> all languages?

Because we implicitly refer to them as type "java type name".

>
> You could rephrase the messages like this:
>
> invalid input value for type "{0}": {1}
>
> Then there should be no problem.

I will follow your advice to make it explicit.


From: "Xavier Poinsard" <xpoinsard(at)free(dot)fr>
To: Peter Eisentraut <peter_e(at)gmx(dot)net>
Cc: Kris Jurka <books(at)ejurka(dot)com>, pgsql-jdbc <pgsql-jdbc(at)postgresql(dot)org>
Subject: Re: Patch to reduce the number of messages to translate
Date: 2004-12-21 13:47:41
Message-ID: 41C8297D.1090409@free.fr
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-jdbc

Here is the modified patch with hopefully no adjective problems.

The changes are now the following :

- "Conversion of box failed: {0}." => "Conversion to type {1} failed: {0}."
with box,circle,line,lseg,point

- "The JVM claims not to support the ASCII encoding." => "The JVM claims
not to support the {0} encoding."
with ASCII,UTF-8

- "Bad byte: {0}" => "Bad value for type {1}: {0}"
with byte,short,int,long,BigDecimal,float,double,date

- "Cannot cast an instance of {0} to Types.BIT" => "Cannot cast an
instance of {0} to type {1}"
with Types.BIT,Types.OTHER

Peter Eisentraut wrote:
> You could rephrase the messages like this:
>
> invalid input value for type "{0}": {1}
>
> Then there should be no problem.
>

Attachment Content-Type Size
ReduceMessagespatch2.txt.gz application/x-gzip 1.6 KB

From: Nicolai Tufar <ntufar(at)gmail(dot)com>
To: pgsql-jdbc(at)postgresql(dot)org
Subject: Re: Patch to reduce the number of messages to translate
Date: 2004-12-21 14:30:56
Message-ID: d809293904122106301d4e8bcb@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-jdbc

By replacing type names we are creating a potential confusion.
A translator who is not familiar with the code may translate
type names like "long" or "integer".

I am for leaving the strings as they are. Translators are
copy+paste then edit the messages anyways.

Best regards,
Nicolai

On Tue, 21 Dec 2004 14:47:41 +0100, Xavier Poinsard <xpoinsard(at)free(dot)fr> wrote:
> Here is the modified patch with hopefully no adjective problems.
>
> The changes are now the following :
>
> - "Conversion of box failed: {0}." => "Conversion to type {1} failed: {0}."
> with box,circle,line,lseg,point
>
> - "The JVM claims not to support the ASCII encoding." => "The JVM claims
> not to support the {0} encoding."
> with ASCII,UTF-8
>
> - "Bad byte: {0}" => "Bad value for type {1}: {0}"
> with byte,short,int,long,BigDecimal,float,double,date
>
> - "Cannot cast an instance of {0} to Types.BIT" => "Cannot cast an
> instance of {0} to type {1}"
> with Types.BIT,Types.OTHER
>
> Peter Eisentraut wrote:
> > You could rephrase the messages like this:
> >
> > invalid input value for type "{0}": {1}
> >
> > Then there should be no problem.
> >
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 7: don't forget to increase your free space map settings
>
>
>
>


From: Peter Eisentraut <peter_e(at)gmx(dot)net>
To: Nicolai Tufar <ntufar(at)gmail(dot)com>
Cc: pgsql-jdbc(at)postgresql(dot)org
Subject: Re: Patch to reduce the number of messages to translate
Date: 2004-12-21 15:08:22
Message-ID: 200412211608.22491.peter_e@gmx.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-jdbc

Nicolai Tufar wrote:
> By replacing type names we are creating a potential confusion.
> A translator who is not familiar with the code may translate
> type names like "long" or "integer".

The type names are not marked for translation (or at least they
shouldn't be).

--
Peter Eisentraut
http://developer.postgresql.org/~petere/


From: "Xavier Poinsard" <xpoinsard(at)free(dot)fr>
To: Kris Jurka <books(at)ejurka(dot)com>
Cc: pgsql-jdbc <pgsql-jdbc(at)postgresql(dot)org>
Subject: Re: Patch to reduce the number of messages to translate
Date: 2004-12-22 11:34:54
Message-ID: 41C95BDE.2030108@free.fr
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-jdbc

Just discovered a small typo :

Index: TimestampUtils.java
===================================================================
RCS file:
/usr/local/cvsroot/pgjdbc/pgjdbc/org/postgresql/jdbc2/TimestampUtils.java,v
retrieving revision 1.9
diff -u -r1.9 TimestampUtils.java
--- TimestampUtils.java 22 Dec 2004 09:23:57 -0000 1.9
+++ TimestampUtils.java 22 Dec 2004 11:32:35 -0000
@@ -158,7 +158,7 @@
}
}
} catch (NumberFormatException nfe) {
- throw new PSQLException(GT.tr("Bad value for type {0} :
{1}}", new Object[]{type,s}), PSQLState.BAD_DATETIME_FORMAT, nfe);
+ throw new PSQLException(GT.tr("Bad value for type {0} :
{1}", new Object[]{type,s}), PSQLState.BAD_DATETIME_FORMAT, nfe);
}

return nanos;


From: Kris Jurka <books(at)ejurka(dot)com>
To: Xavier Poinsard <xpoinsard(at)free(dot)fr>
Cc: pgsql-jdbc <pgsql-jdbc(at)postgresql(dot)org>
Subject: Re: Patch to reduce the number of messages to translate
Date: 2004-12-22 19:32:51
Message-ID: Pine.BSO.4.56.0412221432380.32178@leary.csoft.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-jdbc

On Wed, 22 Dec 2004, Xavier Poinsard wrote:

> Just discovered a small typo :

Thanks. Fixed.

Kris Jurka