Thread: error messages not only English
Hi all, I see that PostgreSQL mainly gives error messages in English, I see also that in some cases there's the possibility to configure it to give messages in other languages like global.c that may be configured to give messages in German. MySQL gives the possibility to configure it using an external file containing the messages by specifying it using the parameter LANGUAGE=<language> where <language> is one of the following: czech english french germany italian norwegian norwegian-ny polish portuguese spanish swedish It will be great if we could have also this feature on PostreSQL. I'm available to help on translation to Portuguese, Spanish and Italian. Jose'
Added to TODO. > > Hi all, > > I see that PostgreSQL mainly gives error messages in English, I see also that > in some cases there's the possibility to configure it to give messages in > other languages like global.c that may be configured to give messages in > German. > MySQL gives the possibility to configure it using an external file containing > the messages by specifying it using the parameter LANGUAGE=<language> > where <language> is one of the following: > > czech > english > french > germany > italian > norwegian > norwegian-ny > polish > portuguese > spanish > swedish > > It will be great if we could have also this feature on PostreSQL. > I'm available to help on translation to Portuguese, Spanish and Italian. > Jose' > > > -- Bruce Momjian | 830 Blythe Avenue maillist@candle.pha.pa.us | Drexel Hill, Pennsylvania 19026 + If your life is a hard drive, | (610) 353-9879(w) + Christ can be your backup. | (610) 853-3000(h)
On Fri, 22 May 1998, Bruce Momjian wrote: > Added to TODO. > > > > > Hi all, > > > > I see that PostgreSQL mainly gives error messages in English, I see also that > > in some cases there's the possibility to configure it to give messages in > > other languages like global.c that may be configured to give messages in > > German. > > MySQL gives the possibility to configure it using an external file containing > > the messages by specifying it using the parameter LANGUAGE=<language> > > where <language> is one of the following: > > > > czech > > english > > french > > germany > > italian > > norwegian > > norwegian-ny > > polish > > portuguese > > spanish > > swedish > > > > It will be great if we could have also this feature on PostreSQL. > > I'm available to help on translation to Portuguese, Spanish and Italian. Hrmmm...create an 'include/utils/errmsg.h file that is a link created by configure based on a --with-language=<insert your language here>...the file would contain: #define <ERRMSG TOKEN> "Error message in your language" Then use the TOKEN with elog... If we did something like this, we wouldn't have to convert all at once either, just as we pick up a new one...
> Hrmmm...create an 'include/utils/errmsg.h file that is a link created by > configure based on a --with-language=<insert your language here>...the > file would contain: > > #define <ERRMSG TOKEN> "Error message in your language" > > Then use the TOKEN with elog... > > If we did something like this, we wouldn't have to convert all at once > either, just as we pick up a new one... Also only a small set of error messages get sent to users. Most of them are rarely used or are for debugging. -- Bruce Momjian | 830 Blythe Avenue maillist@candle.pha.pa.us | Drexel Hill, Pennsylvania 19026 + If your life is a hard drive, | (610) 353-9879(w) + Christ can be your backup. | (610) 853-3000(h)
On Fri, 22 May 1998, Bruce Momjian wrote: > > Hrmmm...create an 'include/utils/errmsg.h file that is a link created by > > configure based on a --with-language=<insert your language here>...the > > file would contain: > > > > #define <ERRMSG TOKEN> "Error message in your language" > > > > Then use the TOKEN with elog... > > > > If we did something like this, we wouldn't have to convert all at once > > either, just as we pick up a new one... > > Also only a small set of error messages get sent to users. Most of them > are rarely used or are for debugging. True, but having those also in various languages makes us more "admin friendly" *grin* If this looks good, I'll setup the appropriate configure related issues...let me know...
> > True, but having those also in various languages makes us more > "admin friendly" *grin* > > If this looks good, I'll setup the appropriate configure related > issues...let me know... One nice thing is that all the error messages are wrapped up in elog(), so we can easily extract them, and make macros for them. -- Bruce Momjian | 830 Blythe Avenue maillist@candle.pha.pa.us | Drexel Hill, Pennsylvania 19026 + If your life is a hard drive, | (610) 353-9879(w) + Christ can be your backup. | (610) 853-3000(h)
The Hermit Hacker wrote: > > Hrmmm...create an 'include/utils/errmsg.h file that is a link created by > configure based on a --with-language=<insert your language here>...the > file would contain: > > #define <ERRMSG TOKEN> "Error message in your language" ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > Then use the TOKEN with elog... > > If we did something like this, we wouldn't have to convert all at once > either, just as we pick up a new one... Sometime ago we told about using error codes in elog (and put them to the client) - this would very useful for non-interactive applications... How about to implement this ? Vadim
> > The Hermit Hacker wrote: > > > > Hrmmm...create an 'include/utils/errmsg.h file that is a link created by > > configure based on a --with-language=<insert your language here>...the > > file would contain: > > > > #define <ERRMSG TOKEN> "Error message in your language" > ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > > > Then use the TOKEN with elog... > > > > If we did something like this, we wouldn't have to convert all at once > > either, just as we pick up a new one... > > Sometime ago we told about using error codes in elog (and put them to the > client) - this would very useful for non-interactive applications... > > How about to implement this ? Added to TODO. The first part was already there: * allow international error message support and add error codes -- Bruce Momjian | 830 Blythe Avenue maillist@candle.pha.pa.us | Drexel Hill, Pennsylvania 19026 + If your life is a hard drive, | (610) 353-9879(w) + Christ can be your backup. | (610) 853-3000(h)