Hi all, > > 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.
In fact, I realized Brazilian Portuguese translations for Nautilus were already leaving out some %d parameters in strings like that I told you and Nautilus doesn't show any error dialog or something (I haven't checked error/warning messages output on console). Translations like these below, "Open in 1 New Window" -> "Abrir em nova janela" "Open in 3 New Windows" -> "Abrir em 3 novas janelas" are correctly shown by Nautilus. Since omiting the parameter sounds more natural in Portuguese and Nautilus didn't complain of it, I left all them this way. Thank you all anyway. Raphael Higino _______________________________________________ gnome-i18n mailing list gnome-i18n@gnome.org http://mail.gnome.org/mailman/listinfo/gnome-i18n