On Wed, May 18, 2016 at 9:39 AM, <philip.chime...@gmail.com> wrote: > On Tue, May 17, 2016 at 2:36 AM Daiki Ueno <u...@gnu.org> wrote: > >> philip.chime...@gmail.com 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 >
Probably related bug: https://bugzilla.gnome.org/show_bug.cgi?id=755466 -- Alberts Muktupāvels
_______________________________________________ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list