Re: Why do we have both locales/ and policy/locale/ ?
Hi!
On Wed, 2024-05-08 at 16:39:16 +0100, Sean Whitton wrote:
> 'make update-po' changes files under locales/.
> Our translators Hideki, Fei Ding and Ke Zhang work under policy/locale/.
>
> This seems wrong. As far as I can tell, when the English is updated, we
> are not updating the .po files that are actually being translated.
>
> Looking at
>
> % git log --stat -10 --author=henrich debian/4.2.0.1
>
> shows that around the time when Hideki internationalised Policy, he was
> editing files under both directories. This suggests that it wasn't that
> Ian, Russ or I accidentally introduced a duplicate set of .po files when
> we were later working on the internationalisation.
When the i18n support was merged I briefly looked into it, but the
sphinx i18n support looked a bit alien along its directory hierarchy,
so stopped looking.
Doing some brief checks now, it seems to confirm that locales/
contains no major translations, while policy/locale/ does:
for po in policy/locale/ja/LC_MESSAGES/*.po; do
echo "== $po =="
msgfmt --output=/dev/null --statistics $po
done
vs
for po in locales/ja/LC_MESSAGES/*.po; do
echo "== $po =="
msgfmt --output=/dev/null --statistics $po
done
In addition, re-running the above msgfmt with --check, and also running
«i18nspector **/*.po», both emit multiple things that could be fixed,
or improved.
Thanks,
Guillem
Reply to: