[Mailman-i18n] Variable correct?
tkikuchi at is.kochi-u.ac.jp
Mon Mar 6 13:51:36 CET 2006
Clytie Siddall wrote:
> On 05/03/2006, at 11:24 PM, Tokio Kikuchi wrote:
>>In admin.py, there is a line:
>> extra = msg and _('right ') or ''
>>before the above translation catalog.
>>So, if extra is 'right ', then "the %(extra)slist" is substituted
>>to "the right list". On the other hand, if extra is '', "the %
>>(extra)slist" becomes "the list". The catalog notation is correct.
> Yes, but that substitution won't work for languages which place the
> adjective after the noun: "list right", not "right list". Breaking up
> phrases like that is bound to cause errors. :(
> There are a lot of languages which place the adjective after the
> noun. Mine is one of them.
> Also, if this means a completely bare "right" occurs in the PO file,
> that could mean "right" as in "right and left" or "right" as in
> "right and wrong". How do we know which one to use?
You can construct translation like:
'right ' --> ' right'
'... %(extra)slist ...' -> '... list%(extra)s ...'
Also, there is only one 'right ' (with trailing space) in the catalog.
So, there is no problem, I believe.
Tokio Kikuchi tkikuchi@ is.kochi-u.ac.jp
More information about the Mailman-i18n