From blog@blog.jwilk.net Sun Nov 11 16:31:24 2012 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable From: Jakub Wilk Subject: All those translations, how did you ever manage it? Date: Sun, 11 Nov 2012 15:31:24 -0000 Message-Id: I've just released initial version of gettext-inspector_, a tool for checki= ng gettext_ PO/POT/MO files. While it's in an early stage of development, it's already able to detect wide rage of problems_. For example, this is what it emits on my system:: $ gettext-inspector /usr/share/locale/*/LC_MESSAGES/*.mo | cut -d ' ' -f= 1,3 | sort | uniq -c | sort -rn 1902 P: no-language-header-field 1601 P: no-version-in-project-id-version 1372 W: no-report-msgid-bugs-to-header-field 273 P: invalid-content-transfer-encoding 201 W: invalid-date 78 W: syntax-error-in-plural-forms 77 I: no-package-name-in-project-id-version 63 W: boilerplate-in-report-msgid-bugs-to 50 W: language-disparity 47 I: unknown-header-field 38 W: invalid-language 25 W: boilerplate-in-project-id-version 10 I: unknown-poedit-language 8 W: no-date-header-field 5 W: no-project-id-version-header-field 5 W: c1-control-characters 3 P: no-mime-version-header-field 3 P: no-content-transfer-encoding-header-field 2 W: non-portable-encoding 1 W: invalid-report-msgid-bugs-to 1 W: ancient-date 1 I: unable-to-determine-language .. _gettext-inspector: http://jwilk.net/software/gettext-inspector .. _gettext: https://www.gnu.org/software/gettext/ .. _problems: https://bitbucket.org/jwilk/gettext-inspector/src/default/dat= a/tags