[Python-Dev] Re: PEP 292, Simpler String Substitutions

Paul Prescod paul@prescod.net
Sun, 23 Jun 2002 11:32:21 -0700

Christian Tismer wrote:
> Ok, I'm all with it.
> Since a couple of hours, I'm riding the following horse:
> - $name, $(name), $(any expr)  is just fine
> - all of this is compile-time stuff
> ....

I think you just described PEP 215. But what you're missing is that we
need a compile time facility for its flexibility and simplicity but we
also need a runtime facility to allow I18N.

> I also believe it is a good idea to do the _() on
> the unexpanded string (as shown), since the submitted
> values are most probably hard to translate at all.

_ runs at runtime. If the interpolation is done at compile time then "_"
is executed too late.

 Paul Prescod