On Tue, May 17, 2016 at 2:36 AM Daiki Ueno <[email protected]> wrote: > [email protected] writes: > > > After trying it out, it's very unfortunate that msgfmt doesn't have an > > argument allowing you to specify a custom ITS rule; it only detects > > ones that have been installed into the Gettext data directories. > > The xgettext's --its option was originally added for testing purpose (to > check if a given ITS file works as expected). The suggested way to > specify custom ITS rules is to install those files in > /usr/share/gettext, because of ... > > > Also, if you use xgettext's --its option to specify a custom ITS rule, > > then it seems not to pick up translatable strings from C sources > > anymore; but without it, it won't pick them up from the XML > > files. I'll check again tomorrow and otherwise report this as a bug. > > ... this. It is the same limitation that -L, -k, --flags options are > effective for all input files. There was a discussion to support > per-file options, but it is not implemented yet: > http://article.gmane.org/gmane.comp.gnu.gettext.bugs/863 > > Anyway, thanks for writing up the document! >
Thanks for the clarification! Do you know of an Autotools workflow with xgettext / msgfmt that could replace the one I described with itstool in the document? I'm thinking specifically of a case where the XML format is ad-hoc to the package (such as gtksourceview), and therefore the ITS rule can't be installed into /usr/share/gettext because then the package would require itself to be installed in order to be able to run make dist, for example. Thanks, Philip
_______________________________________________ desktop-devel-list mailing list [email protected] https://mail.gnome.org/mailman/listinfo/desktop-devel-list
