Subject: Re: Linux's printf() extensions
To: Gandhi woulda smacked you <greywolf@starwolf.com>
From: Todd Vierling <tv@pobox.com>
List: tech-userlevel
Date: 09/25/1998 10:37:22
On Fri, 25 Sep 1998, Gandhi woulda smacked you wrote:
: Can anyone illustrate to this ignorant country mouse...er, wolf,
: exactly why, when we have printf() already, we need to add the ability
: to convolute the format strings in such a hideous manner?
English string:
The %s %s is number %d.
(where %s %s is "adjective noun".)
Spanish, obtained via catgets():
%d es %s %s.
Oops - not only is the %d in a different place, the %s's need to be swapped.
That's what it's for - internationalization of strings with positional
parameters. I'm using just this feature of XPG4 to do translation features
of a product at work.
--
-- Todd Vierling (Personal tv@pobox.com; Bus. todd_vierling@xn.xerox.com)