On Thu, Oct 08, 2015 at 06:51:59PM +0900, Daiki Ueno wrote: > > To mark XML attributes as translatable, a common thing to do is to > > prefix them with an underscore. Intltool supports that, but not gettext > > AFAIK. If the ITS branch supports that, it would cover lots of simple > > cases. > > It sounds to me one step back, since it typically involves unnecessary > intermediate files (*.in, *.in.in, ...) or a special treatment of > underscores in your XML parser. On the other hand, it can be easily > written as an ITS rule: > > <its:translateRule selector="//*[starts-with(name(.), '_')]" > translate="yes"/>
With an underscore, when reading the XML file it's clearer to know what is translated and what is not. Also, sometimes we don't want to translate something, although the attribute is marked for translation. What about specifying an ITS rule file directly in the POTFILES.in file? Something like: [its: foobar.its]path/to/file.xml It would be useful when the XML type is used only internally, or when we want to customize an ITS rule (e.g. to not extract strings for some attributes). -- Sébastien _______________________________________________ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list