On Jan 22, 2009, at 2:45 PM, Paul McNett wrote:
> -IGNORE_STRING, CHOICE_TRUE, CHOICE_FALSE = (n_("-ignore-"),
> - n_("Is True"),
> - n_("Is False") )
> +IGNORE_STRING, CHOICE_TRUE, CHOICE_FALSE = (_("-ignore-"),
> + _("Is True"),
> + _("Is False") )
OK, this is a good example of why n_() was used. Constants like this
are set at import time, and are not evaluated each time through the
code. So by using the no-op function, the strings are localized, but
not eval'd at import time. Then in the code that uses them, you'd wrap
references to them in the _() function, so that they would be
localized like other strings at the time they are used.
-- Ed Leafe
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev
Searchable Archives: http://leafe.com/archives/search/dabo-dev
This message:
http://leafe.com/archives/byMID/[email protected]