build: i18n-scan.pl: use xgettext to extract message strings
authorJo-Philipp Wich <jo@mein.io>
Tue, 21 Jan 2020 17:39:32 +0000 (18:39 +0100)
committerJo-Philipp Wich <jo@mein.io>
Wed, 22 Jan 2020 21:02:24 +0000 (22:02 +0100)
commit901a0821f66b1623ea04d1930a2e6e336138263a
treec06636bdb5a2c19017e312c1176e13296733d8a1
parentc43fa199bf741589a24c8c7cd23bd0eb7376662e
build: i18n-scan.pl: use xgettext to extract message strings

Using xgettext has a few benefits compared to the previous perl extraction
approach. The xgettext utility is able to properly distinguish commented
from uncommented code and it is able handle concatenated constant
expressions such as `_("Some " + "string")`.

A further benefit is the ability to extract translations with disambiguation
contexts and plural translation calls.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
build/i18n-scan.pl