diff options
author | Danilo Šegan <danilo@canonical.com> | 2010-03-18 22:37:38 +0100 |
---|---|---|
committer | Danilo Šegan <danilo@canonical.com> | 2010-03-18 22:37:38 +0100 |
commit | ef664d59273865b8f142c2a24ba3b6abfb594755 (patch) | |
tree | 91971edc7f805528545d2e096e7c88807b98d449 | |
parent | 10d4bff121f1c2d9ba6368f2296b1f2a2674f5c4 (diff) | |
download | intltool-ef664d59273865b8f142c2a24ba3b6abfb594755.tar.gz |
Add a test case for gtkbuilder context extraction.
-rw-r--r-- | tests/cases/extract-gtkbuilder.ui | 29 | ||||
-rw-r--r-- | tests/results/extract-gtkbuilder.ui.h | 3 | ||||
-rwxr-xr-x | tests/selftest.pl.in | 5 |
3 files changed, 37 insertions, 0 deletions
diff --git a/tests/cases/extract-gtkbuilder.ui b/tests/cases/extract-gtkbuilder.ui new file mode 100644 index 0000000..676bed0 --- /dev/null +++ b/tests/cases/extract-gtkbuilder.ui @@ -0,0 +1,29 @@ +<interface> + <object class="GtkDialog" id="dialog1"> + <child internal-child="vbox"> + <object class="GtkVBox" id="vbox1"> + <property name="border-width">10</property> + <child internal-child="action_area"> + <object class="GtkHBox" id="hbox1"> + <property name="border-width">20</property> + <child> + <object class="GtkLabel" id="help"> + <property name="label" translatable="yes">help</property> + </object> + </child> + <child> + <object class="GtkLabel" id="user-help"> + <property name="label" translatable="yes" context="user">help</property> + </object> + </child> + <child> + <object class="GtkLabel" id="developer-help"> + <property name="label" translatable="yes" context="developer">help</property> + </object> + </child> + </object> + </child> + </object> + </child> + </object> +</interface> diff --git a/tests/results/extract-gtkbuilder.ui.h b/tests/results/extract-gtkbuilder.ui.h new file mode 100644 index 0000000..752e731 --- /dev/null +++ b/tests/results/extract-gtkbuilder.ui.h @@ -0,0 +1,3 @@ +char *s = C_("developer", "help"); +char *s = C_("user", "help"); +char *s = N_("help"); diff --git a/tests/selftest.pl.in b/tests/selftest.pl.in index b58559e..7a47f38 100755 --- a/tests/selftest.pl.in +++ b/tests/selftest.pl.in @@ -284,6 +284,11 @@ $case = "context.xml"; system("$INTLTOOL_MERGE -x --quiet cases cases/$case.in cases/$case") == 0 or $failed = 1; check_merge_result($case); +print "38. Extract messages from an GtkBuilder XML file with msgctxts: "; +$case = "extract-gtkbuilder.ui"; +system("$INTLTOOL_EXTRACT --type=gettext/glade --quiet --update cases/$case") == 0 or $failed = 1; +check_extract_result($case); + system("rm -f cases/*.*") if $srcdir ne "."; system("rm -rf C az extract9 fr fr_BE fr_FR merge6 schemasmerge1 schemasmerge2 spacepreserve test test-quoted merge6.xml"); |