[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: gettext $"..."
From: |
Vladimir 'φ-coder/phcoder' Serbinenko |
Subject: |
Re: gettext $"..." |
Date: |
Sun, 11 Mar 2012 02:22:50 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20120131 Thunderbird/10.0 |
Update to fix escaping.
$"<string>" as long as <string> doesn't contain $* or $@ in absence of
gettext should behave the same as "<string>"
On 11.03.2012 02:09, Vladimir 'φ-coder/phcoder' Serbinenko wrote:
> Hello, all. Following discussion with Jordan Uggla it was found out that
> current syntax of $"..." without variable expansion isn't enough for a
> meaningful i18n and committing ourselves to it by releasing a version
> with it would be counter-productive as later we'll need something better
> but won't be able to remove something mostly useless. Since the bash
> behaviour is unsafe due to variable expansion in translated strings. But
> it's the very feature that is interesting for translation. There is
> however a compromise by allowing in translated string only same
> variables as in the original.This allows translator to rearrange
> variables as he sees fit but in the same time makes it safe (basically
> it's printf with reduced syntax and named tokens and without ability to
> run over the end). Fortunately only betas were released with $"..."
> feature and no project has used it for i18n yet. Attached patch
> implements the described behaviour.
> Variables $* and $@ can't be used inside $"...".
> Can someone have a look, comment on approach and/or provide tests?
>
--
Regards
Vladimir 'φ-coder/phcoder' Serbinenko
gettext.diff
Description: Text Data
signature.asc
Description: OpenPGP digital signature
- gettext $"...", Vladimir 'φ-coder/phcoder' Serbinenko, 2012/03/10
- Re: gettext $"...",
Vladimir 'φ-coder/phcoder' Serbinenko <=