diff options
author | Daiki Ueno <dueno@src.gnome.org> | 2016-01-06 18:09:04 +0900 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2016-01-07 18:08:30 -0500 |
commit | f9e6ccd59256ef86bdfa3bfe9810df35f7ee00fe (patch) | |
tree | a23e2ce8f83ad066b3ef3937dbfbf0e03e1b0b30 /gtk/gtkbuilder.its | |
parent | b1f692572747b2ef39135361bb83624ec38d04d6 (diff) | |
download | gtk+-f9e6ccd59256ef86bdfa3bfe9810df35f7ee00fe.tar.gz |
gtkbuilder: Install gettext ITS files
Recent gettext has a feature to allow consumer projects to supply their
own string extraction rules for XML files, in ITS format.
Gettext still ships the rule for *.ui, but it would be better
maintained in the upstream project.
https://bugzilla.gnome.org/show_bug.cgi?id=760202
Diffstat (limited to 'gtk/gtkbuilder.its')
-rw-r--r-- | gtk/gtkbuilder.its | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/gtk/gtkbuilder.its b/gtk/gtkbuilder.its new file mode 100644 index 0000000000..689ef0d216 --- /dev/null +++ b/gtk/gtkbuilder.its @@ -0,0 +1,23 @@ +<?xml version="1.0"?> +<its:rules xmlns:its="http://www.w3.org/2005/11/its" + xmlns:gt="https://www.gnu.org/s/gettext/ns/its/extensions/1.0" + version="2.0"> + <its:translateRule selector="/interface" translate="no"/> + <its:translateRule selector="/interface//*[@translatable = 'yes']" + translate="yes"/> + + <!-- The 'comment' attribute should be extracted as a translator comment. --> + <its:locNoteRule selector="/interface//*[@comments]" + locNotePointer="@comments" + locNoteType="alert"/> + <gt:escapeRule selector="/interface//@comments" escape="no"/> + + <!-- The 'context' attribute should be extracted as msgctxt. --> + <gt:contextRule selector="/interface//*[@context]" contextPointer="@context"/> + + <its:preserveSpaceRule selector="/interface" space="preserve"/> + + <!-- Extracted strings are consumed by the library and are never + merged back; we don't want to escape special characters. --> + <gt:escapeRule selector="/interface" escape="no"/> +</its:rules> |