On Fri, 25 Feb 2005 [EMAIL PROTECTED] wrote: > I actually expected to get an error, so I tried it with gcc last night: > > printf( "arg %2$d, arg %3$d\n", 1, 2, 3 ); > > gcc didn't even feel a need to warn me. > > I didn't try getting any of the gettext tools to accept it. > If they won't, we may want to consider whether it should be > possible to tell them to treat it as a warning rather than an > error. I wouldn't make that the default behavior. It is > almost always an error to omit a parameter. However, it would > be nice to be able to override it when necessary.
It's definitely an error to leave a parameter out during translation, but not in general. I can think of like a customizable error message format that gives you the option to leave out fields you don't want... behdad > - Dale > > > ----- Original Message ----- > From: Åsmund Skjæveland <[EMAIL PROTECTED]> > Date: Friday, February 25, 2005 7:30 am > Subject: Re: Supressing a %d parameter in a string > > > > When you are using the numbered version of the formatting > > parameters, > > > you should just be able to leave out the ones that you don't > > want. Does > > > that parameter ever have any other value besides 1 for that message? > > > > No, you can't. If you leave out parameter#1 and use parameter#2, > > you get > > an error. > > > > -- > > Åsmund Skjæveland <[EMAIL PROTECTED]> > > > > _______________________________________________ > > gnome-i18n mailing list > > gnome-i18n@gnome.org > > http://mail.gnome.org/mailman/listinfo/gnome-i18n > > > > _______________________________________________ > gnome-i18n mailing list > gnome-i18n@gnome.org > http://mail.gnome.org/mailman/listinfo/gnome-i18n > > --behdad http://behdad.org/ _______________________________________________ gnome-i18n mailing list gnome-i18n@gnome.org http://mail.gnome.org/mailman/listinfo/gnome-i18n