diff options
| author | Ralph Amissah <ralph.amissah@gmail.com> | 2026-09-18 14:02:57 -0400 |
|---|---|---|
| committer | Ralph Amissah <ralph.amissah@gmail.com> | 2026-09-22 18:25:09 -0400 |
| commit | 0655d58adeaea53979097e34e96323d36340fe4d (patch) | |
| tree | 468109542a18b8d4df94ba270461f8fcab5a7054 /flake.nix | |
| parent | tools: po-lint, structural checks on sisu markup (diff) | |
tools: po-stats, what is translated, per language and per file
The question before any translation work is where the effort should go,
and a .po file does not answer it by looking at it.
lang total done fuzzy empty translated
ca 1106 1105 0 1 99.9%
es 1106 1105 0 1 99.9%
fr 1106 1105 0 1 99.9%
ja 1106 1104 1 1 99.8%
pl 1106 924 21 161 83.5%
it 1106 809 147 150 73.1%
pt_BR 1106 251 83 772 22.7%
ro 1106 140 25 941 12.7%
de 1106 110 5 991 9.9%
Fuzzy is the column worth reading. Those are translations that exist,
that a source edit has taken out of use, and that po4a will not put in
the document. it is carrying 147 and pt_BR 83: clearing a fuzzy flag is
a reviewer's job rather than a translator's, and it is much cheaper than
the 991 empty entries de is carrying.
It counts by parsing rather than by matching lines, which matters here:
a msgstr "" on its own line opens a multi-line translation and is not an
empty one, so counting those lines reports every translation long enough
to wrap as missing. Counted that way ca looks 45% translated; it is
99.9%.
(assisted by Claude-Code)
Diffstat (limited to 'flake.nix')
0 files changed, 0 insertions, 0 deletions
