[Pulp-list] Translatable strings

Bryan Kearney bkearney at redhat.com
Thu Aug 2 20:34:58 UTC 2012


On 08/02/2012 04:32 PM, James Slagle wrote:
> Just a reminder, when you mark a string for translation, you have to pass the
> string itself to _(), not a variable whose value is the string.
>
> This does not work:
>
> msg = "some string"
> _(msg)
>
> You have to do:
>
> msg = _("some string")
>
> and then use msg wherever you need to.
>
> If the string is long and you want to wrap it across lines, use python's
> built-in string concatenation (don't use + to concatenate strings):
>
> msg = _("a really really "
>          "long string")
>
And, do parameter substitution outside:

msg = ("Some Cool %s") % "stuff"

not
= ("Some Cool %s" % "stuff")




More information about the Pulp-list mailing list