Re: [PATCH 6/7] update git-stage.po
- From
Jonathan Nieder <jrnieder@gmail.com>
- Date
- May 14, 2011, 19:21 UTC
- Message-ID
- <20110514192154.GA17271@elie>
- In-Reply-To
- <BANLkTi=u4_vbTjDyL1JNAz06=R_1XUikvA@mail.gmail.com>
Osamu OKANO wrote:
> 2011/5/14 Junio C Hamano <gitster@pobox.com>:
Show 17 quoted lines
>> Isn't this a no-op? Translators need to be careful about these. > > Yes, this part has no point. > > Before I commit .po, I should run po4a-update > for the sake of line feed normalization. > Then I can avoid the crap diff. > > 1.2 new translation > ==================== > $ mkdir ja > $ cp git-stage.pot ja/git-stage.po > -> 0003-cp-git-stage.pot-ja-git-stage.po.patch > $ cd ja > $ translate .po by hand ... > $ ../make_update # add this procedure > -> 0004-translate-ja-git-stage.po.patch
I wonder if it is possible to encode this in .gitattributes (+ .git/config) as a "clean" filter or in .git/hooks as a pre-commit hook, for extra safety.
Another thought I have had occasionally is that it would be nice if the versions committed did not have line numbers while the working copy had line numbers, so an ordinary 3-way merge could be more likely to work for integrating changes[1]. But this second thought is less fully cooked. :)
Jonathan
[1] This could be also done with smudge/clean filters, but it's hard to make it fast. Maybe a pre-commit hook combined with a variant on the trick in v1.7.2-rc0~24^2 (autocrlf: Make it work also for un-normalized repositories, 2010-05-12) would make it bearable.