[Python-Dev] PEP 215 redux: toward a simplified consensus?

Paul Prescod paul@prescod.net
Mon, 25 Feb 2002 16:49:19 -0800

"Barry A. Warsaw" wrote:
> >>>>> "PP" == Paul Prescod <paul@prescod.net> writes:
>     PP> This doesn't make internationalization more difficult. As
>     PP> proof I present mailman, which *already* does the
>     PP> interpolation I ask for as a feature of its implementation of
>     PP> "_()". All I'm asking is that mailman's interpolation feature
>     PP> ALSO be available under a simplified syntax at compile time.
> Except that remember the interpolation step must happen /after/ the
> translation step, otherwise it's worse than useless.

Right, that's why you *for localized software* you should do it at
runtime. And insofar as the process of localization *already* consists
of touching every string, it takes no extra effort to change a
compile-time interpolation to a runtime one while you are at it.

But the newbie to Python should not be saddled with a syntax optimized
towards advanced users, and even as a person often hacking
single-language software I shouldn't be saddled with dynamic
interpolation until I need it either! "Saddled with" means "required to
use a verbose, non-intuitive syntax with a bunch of special cases for a
simple and common operation."

 Paul Prescod