summaryrefslogtreecommitdiff
path: root/tests/results
diff options
context:
space:
mode:
authorKim Kibum <kb0929.kim@samsung.com>2012-05-21 17:44:54 +0900
committerKim Kibum <kb0929.kim@samsung.com>2012-05-21 17:44:54 +0900
commit8b16afcc4e9ab1b810187e62829d9db93a476de6 (patch)
tree3e06e1d95a8de272c098d72567f5a14128759d60 /tests/results
parent71070d2cd3b5e10eb1528f9ee0c648c2c2fc462d (diff)
downloadintltool-8b16afcc4e9ab1b810187e62829d9db93a476de6.tar.gz
intltool-8b16afcc4e9ab1b810187e62829d9db93a476de6.tar.bz2
intltool-8b16afcc4e9ab1b810187e62829d9db93a476de6.zip
Upload Tizen:Base source
Diffstat (limited to 'tests/results')
-rw-r--r--tests/results/Makefile.am41
-rw-r--r--tests/results/Makefile.in318
-rw-r--r--tests/results/context.xml24
-rw-r--r--tests/results/context.xml.in.h7
-rw-r--r--tests/results/extract-comments.xml.h19
-rw-r--r--tests/results/extract1.desktop.h2
-rw-r--r--tests/results/extract10.templates_.h22
-rw-r--r--tests/results/extract12.xml.in.h3
-rw-r--r--tests/results/extract13.desktop26
-rw-r--r--tests/results/extract13.desktop.in.h5
-rw-r--r--tests/results/extract14.xml.in.h4
-rw-r--r--tests/results/extract3.xml.in.h1
-rw-r--r--tests/results/extract6.glade.h2
-rw-r--r--tests/results/extract7.xml.h9
-rw-r--r--tests/results/extract8.glade.h13
-rw-r--r--tests/results/extract9.xml25
-rw-r--r--tests/results/extract9.xml.in.h10
-rw-r--r--tests/results/iso88591text.xml.in.h5
-rw-r--r--tests/results/merge-cdata.xml5
-rw-r--r--tests/results/merge-deepattr.xml39
-rw-r--r--tests/results/merge1.xml126
-rw-r--r--tests/results/merge10.templates28
-rw-r--r--tests/results/merge11.xml6
-rw-r--r--tests/results/merge12.xml32
-rw-r--r--tests/results/merge4.xml5
-rw-r--r--tests/results/merge5p.sheet18
-rw-r--r--tests/results/merge5u.sheet18
-rw-r--r--tests/results/merge6.xml7
-rw-r--r--tests/results/merge7.xml47
-rw-r--r--tests/results/merge8.keys14
-rw-r--r--tests/results/multi.merge6.xml5
-rw-r--r--tests/results/multi.test-quoted.dtd4
-rw-r--r--tests/results/space-preserve.xml27
-rw-r--r--tests/results/space-preserve.xml.in.h8
-rw-r--r--tests/results/test-quoted.dtd.h8
-rw-r--r--tests/results/test.schemas76
-rw-r--r--tests/results/test.schemas.in.h10
-rw-r--r--tests/results/test.scm.h11
-rw-r--r--tests/results/unicodetext.xml.in.h5
39 files changed, 1035 insertions, 0 deletions
diff --git a/tests/results/Makefile.am b/tests/results/Makefile.am
new file mode 100644
index 0000000..2c73fba
--- /dev/null
+++ b/tests/results/Makefile.am
@@ -0,0 +1,41 @@
+NULL =
+
+EXTRA_DIST = \
+ context.xml \
+ context.xml.in.h \
+ extract-comments.xml.h \
+ extract1.desktop.h \
+ extract10.templates_.h \
+ extract13.desktop \
+ extract13.desktop.in.h \
+ extract3.xml.in.h \
+ extract6.glade.h \
+ extract7.xml.h \
+ extract8.glade.h \
+ extract9.xml \
+ extract9.xml.in.h \
+ extract12.xml.in.h \
+ extract14.xml.in.h \
+ iso88591text.xml.in.h \
+ merge-cdata.xml \
+ merge-deepattr.xml \
+ merge1.xml \
+ merge10.templates \
+ merge11.xml \
+ merge12.xml \
+ merge4.xml \
+ merge5p.sheet \
+ merge5u.sheet \
+ merge6.xml \
+ merge7.xml \
+ merge8.keys \
+ multi.merge6.xml \
+ multi.test-quoted.dtd \
+ space-preserve.xml \
+ space-preserve.xml.in.h \
+ test-quoted.dtd.h \
+ test.schemas \
+ test.schemas.in.h \
+ test.scm.h \
+ unicodetext.xml.in.h \
+ $(NULL)
diff --git a/tests/results/Makefile.in b/tests/results/Makefile.in
new file mode 100644
index 0000000..be06678
--- /dev/null
+++ b/tests/results/Makefile.in
@@ -0,0 +1,318 @@
+# Makefile.in generated by automake 1.10.2 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+subdir = tests/results
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+pkgdatadir = @pkgdatadir@
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CYGPATH_W = @CYGPATH_W@
+DEFS = @DEFS@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PERL = @PERL@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+VERSION = @VERSION@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+aclocaldir = @aclocaldir@
+am__leading_dot = @am__leading_dot@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build_alias = @build_alias@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host_alias = @host_alias@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+NULL =
+EXTRA_DIST = \
+ context.xml \
+ context.xml.in.h \
+ extract-comments.xml.h \
+ extract1.desktop.h \
+ extract10.templates_.h \
+ extract13.desktop \
+ extract13.desktop.in.h \
+ extract3.xml.in.h \
+ extract6.glade.h \
+ extract7.xml.h \
+ extract8.glade.h \
+ extract9.xml \
+ extract9.xml.in.h \
+ extract12.xml.in.h \
+ extract14.xml.in.h \
+ iso88591text.xml.in.h \
+ merge-cdata.xml \
+ merge-deepattr.xml \
+ merge1.xml \
+ merge10.templates \
+ merge11.xml \
+ merge12.xml \
+ merge4.xml \
+ merge5p.sheet \
+ merge5u.sheet \
+ merge6.xml \
+ merge7.xml \
+ merge8.keys \
+ multi.merge6.xml \
+ multi.test-quoted.dtd \
+ space-preserve.xml \
+ space-preserve.xml.in.h \
+ test-quoted.dtd.h \
+ test.schemas \
+ test.schemas.in.h \
+ test.scm.h \
+ unicodetext.xml.in.h \
+ $(NULL)
+
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tests/results/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --foreign tests/results/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile
+installdirs:
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic mostlyclean-am
+
+distclean: distclean-am
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am:
+
+install-dvi: install-dvi-am
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic distclean \
+ distclean-generic distdir dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-generic pdf pdf-am ps ps-am uninstall uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/tests/results/context.xml b/tests/results/context.xml
new file mode 100644
index 0000000..719ae3e
--- /dev/null
+++ b/tests/results/context.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<test>
+ <entry>
+ <name>Foo</name>
+ <name xml:lang="az">az-foo</name>
+ <name xml:lang="fr">le foo</name>
+ </entry>
+ <entry>
+
+ <name msgctxt="1">Bar</name>
+ <name xml:lang="fr" msgctxt="1">bar un</name>
+ </entry>
+ <entry>
+
+ <name msgctxt="2">Bar</name>
+ <name xml:lang="fr" msgctxt="2">bar deux</name>
+ </entry>
+ <entry>
+
+ <name>Baz</name>
+ <name xml:lang="az">az-baz</name>
+ <name xml:lang="fr">le baz</name>
+ </entry>
+</test> \ No newline at end of file
diff --git a/tests/results/context.xml.in.h b/tests/results/context.xml.in.h
new file mode 100644
index 0000000..04ec538
--- /dev/null
+++ b/tests/results/context.xml.in.h
@@ -0,0 +1,7 @@
+/* This is the comment on the first Bar */
+char *s = C_("1", "Bar");
+/* This is the comment on the second Bar */
+char *s = C_("2", "Bar");
+/* This is the comment on Baz */
+char *s = N_("Baz");
+char *s = N_("Foo");
diff --git a/tests/results/extract-comments.xml.h b/tests/results/extract-comments.xml.h
new file mode 100644
index 0000000..451aa79
--- /dev/null
+++ b/tests/results/extract-comments.xml.h
@@ -0,0 +1,19 @@
+/* This comment is not ignored even if it contains > (greater than)
+sign in it, and the following string shows up as well */
+char *s = N_("Dum-dee-dum");
+/* If comment doesn't end on the previous line, it should be handled
+ correctly */
+char *s = N_("Final thing to translate");
+/* This comment is not ignored */
+char *s = N_("First thing to translate");
+/* This is multi line comment for the following string;
+ second line of multi-line comment */
+char *s = N_("Something to translate");
+char *s = N_("This doesn't have a comment for translators");
+/* Comment for *both* attributes and content */
+char *s = N_("attribute value");
+/* This comment will appear if attributes can be commented about */
+char *s = N_("attribute with comment");
+char *s = N_("attribute without comment");
+/* Comment for *both* attributes and content */
+char *s = N_("even more content");
diff --git a/tests/results/extract1.desktop.h b/tests/results/extract1.desktop.h
new file mode 100644
index 0000000..f7f05f2
--- /dev/null
+++ b/tests/results/extract1.desktop.h
@@ -0,0 +1,2 @@
+char *s = N_("Nautilus");
+char *s = N_("Nautilus File Manager and Graphic Shell");
diff --git a/tests/results/extract10.templates_.h b/tests/results/extract10.templates_.h
new file mode 100644
index 0000000..71c1f9e
--- /dev/null
+++ b/tests/results/extract10.templates_.h
@@ -0,0 +1,22 @@
+# 3 "cases/extract10.templates_"
+/* Default
+ This comment is inserted in PO files to help translators */
+char *s = N_("US");
+# 5 "cases/extract10.templates_"
+/* Description */
+char *s = N_("Select Area");
+# 5 "cases/extract10.templates_"
+/* Description */
+char *s = N_("Please select your geographical area from the choices provided. If you are in the United States, you can just use the US option. You can also find UTC and GMT-offset zone settings in the Etc directory.");
+# 13 "cases/extract10.templates_"
+/* Description */
+char *s = N_("Time zone");
+# 13 "cases/extract10.templates_"
+/* Description */
+char *s = N_("Please select the time zone that is appropriate for your location.");
+# 18 "cases/extract10.templates_"
+/* Choices */
+char *s = N_("January, February, March, April, May, June, July, August, September, October, November, December");
+# 19 "cases/extract10.templates_"
+/* Description */
+char *s = N_("Current month?");
diff --git a/tests/results/extract12.xml.in.h b/tests/results/extract12.xml.in.h
new file mode 100644
index 0000000..65bec24
--- /dev/null
+++ b/tests/results/extract12.xml.in.h
@@ -0,0 +1,3 @@
+char *s = N_("Normal name");
+char *s = N_("Other attribute");
+char *s = N_("Other name");
diff --git a/tests/results/extract13.desktop b/tests/results/extract13.desktop
new file mode 100644
index 0000000..e8b60a1
--- /dev/null
+++ b/tests/results/extract13.desktop
@@ -0,0 +1,26 @@
+[Desktop Entry]
+Encoding=UTF-8
+# 1. This comment should NOT be extracted.
+# 2. This comment should be extracted.
+Name=Find Files...
+# 3. This comment should NOT be extracted.
+# 4. This comment also should be extracted.
+Comment=Locate documents and folders on this computer by name or content
+# 5. This comment should NOT be extracted.
+Exec=gnome-search-tool
+# 6. This comment should NOT be extracted.
+Icon=gnome-searchtool
+# 7. This comment should NOT be extracted.
+Terminal=false
+# 8. This comment should NOT be extracted.
+Type=Application
+# 9. This comment should NOT be extracted.
+StartupNotify=true
+# 10. This comment should NOT be extracted.
+Categories=GNOME;GTK;Core;
+# 11. This comment should NOT be extracted.
+X-GNOME-DocPath=gnome-search-tool/gnome-search-tool.xml
+X-GNOME-Bugzilla-Bugzilla=GNOME
+X-GNOME-Bugzilla-Product=gnome-utils
+X-GNOME-Bugzilla-Component=gsearchtool
+X-Color=Blue
diff --git a/tests/results/extract13.desktop.in.h b/tests/results/extract13.desktop.in.h
new file mode 100644
index 0000000..fe380d0
--- /dev/null
+++ b/tests/results/extract13.desktop.in.h
@@ -0,0 +1,5 @@
+char *s = N_("Blue");
+/* 2. This comment should be extracted. */
+char *s = N_("Find Files...");
+/* 4. This comment also should be extracted. */
+char *s = N_("Locate documents and folders on this computer by name or content");
diff --git a/tests/results/extract14.xml.in.h b/tests/results/extract14.xml.in.h
new file mode 100644
index 0000000..4f378e6
--- /dev/null
+++ b/tests/results/extract14.xml.in.h
@@ -0,0 +1,4 @@
+char *s = N_("The &amp;gt; entity produces the &gt; character");
+char *s = N_("The &amp;lt; entity produces the &lt; character");
+char *s = N_("The &gt; entity produces the > character");
+char *s = N_("The &lt; entity produces the < character");
diff --git a/tests/results/extract3.xml.in.h b/tests/results/extract3.xml.in.h
new file mode 100644
index 0000000..506aad6
--- /dev/null
+++ b/tests/results/extract3.xml.in.h
@@ -0,0 +1 @@
+char *s = N_("Fax");
diff --git a/tests/results/extract6.glade.h b/tests/results/extract6.glade.h
new file mode 100644
index 0000000..9514443
--- /dev/null
+++ b/tests/results/extract6.glade.h
@@ -0,0 +1,2 @@
+char *s = N_("Are you sure you want\n"
+ "to delete this contact?");
diff --git a/tests/results/extract7.xml.h b/tests/results/extract7.xml.h
new file mode 100644
index 0000000..fbab6e4
--- /dev/null
+++ b/tests/results/extract7.xml.h
@@ -0,0 +1,9 @@
+char *s = N_("<big>Welcome to The GIMP !</big>");
+char *s = N_("Most plug-ins work on the current layer of the current image. In some cases, you will have to merge all layers (Layers-&gt;Flatten Image) if you want the plug-in to work on the whole image.");
+char *s = N_("Nearly all image operations are performed by right-clicking on the image. And don't worry, you can undo most mistakes...");
+char *s = N_("Not all effects can be applied to all kinds of images. This is indicated by a grayed-out menu-entry. You may need to change the image mode to RGB (Image-&gt;Mode-&gt;RGB), add an alpha-channel (Layers-&gt;Add Alpha Channel) or flatten it (Layers-&gt;Flatten Image).");
+char *s = N_("The GIMP uses layers to let you organize your image. Think of them as a stack of slides or filters, such that looking through them you see a composite of their contents.");
+char *s = N_("The layer named &quot;Background&quot; it special because it lacks transparency. This prevents you from adding a layer mask or moving the layer up in the stack. You may add transparency to it by right-clicking in the &quot;Layers, Channels and Paths&quot; dialog and selecting &quot;Add Alpha Channel&quot;.");
+char *s = N_("When you save an image to work on it again later, try using XCF, the GIMP's native file format (use the file extension <tt>.xcf</tt>). This preserves the layers and every aspect of your work-in-progress. Once a project is completed, you can save it as JPEG, PNG, GIF, ...");
+char *s = N_("You can get context-sensitive help for most of the GIMP's features by pressing the F1 key at any time. This also works inside the menus.");
+char *s = N_("You can perform many layer operations by right-clicking on the text label of a layer in the &quot;Layers, Channels and Paths&quot; dialog.");
diff --git a/tests/results/extract8.glade.h b/tests/results/extract8.glade.h
new file mode 100644
index 0000000..9eddf85
--- /dev/null
+++ b/tests/results/extract8.glade.h
@@ -0,0 +1,13 @@
+/* Comment on <property> tag */
+char *s = N_("A label");
+char *s = N_("Cancel (and exit) the test.");
+char *s = N_("Click the button below");
+char *s = N_("Testing");
+char *s = N_("Testing2");
+char *s = N_("This action\n"
+ "does nothing interesting.");
+char *s = N_("This button\n"
+ "dares you to invoke this action.");
+/* Multiline comments
+should be supported as well */
+char *s = N_("_Push me");
diff --git a/tests/results/extract9.xml b/tests/results/extract9.xml
new file mode 100644
index 0000000..f366121
--- /dev/null
+++ b/tests/results/extract9.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gimp-tips>
+ <tip level="start">
+ <welcome>Welcome to The GIMP !</welcome>
+ <welcome xml:lang="extract9">Добродошли у Гимп!</welcome>
+ <thetip xml:space="default">Nearly all image operations are performed by right-clicking on the image. And don't worry, you can undo most mistakes.</thetip>
+ <thetip xml:lang="extract9" xml:space="default">Готово све операције на сликама се обављају десним кликом на слику. И не брините, можете опозвати већину грешака.</thetip>
+ <blah xml:space="preserve">
+
+
+ This tip should have lots of whitespace around it
+
+
+
+ </blah>
+ <blah xml:lang="extract9" xml:space="preserve">
+
+
+ Овај савет мора бити окружен са доста белина
+
+
+
+ </blah>
+ </tip>
+</gimp-tips> \ No newline at end of file
diff --git a/tests/results/extract9.xml.in.h b/tests/results/extract9.xml.in.h
new file mode 100644
index 0000000..a5e9572
--- /dev/null
+++ b/tests/results/extract9.xml.in.h
@@ -0,0 +1,10 @@
+char *s = N_("\n"
+ "\n"
+ "\n"
+ " This tip should have lots of whitespace around it\n"
+ "\n"
+ "\n"
+ "\n"
+ " ");
+char *s = N_("Nearly all image operations are performed by right-clicking on the image. And don't worry, you can undo most mistakes.");
+char *s = N_("Welcome to The GIMP !");
diff --git a/tests/results/iso88591text.xml.in.h b/tests/results/iso88591text.xml.in.h
new file mode 100644
index 0000000..685fc66
--- /dev/null
+++ b/tests/results/iso88591text.xml.in.h
@@ -0,0 +1,5 @@
+/* Translators: This is in Chambry in France. */
+char *s = N_("Aix-les-Bains");
+/* Translators: This is in France. */
+char *s = N_("Chambry");
+char *s = N_("Europe");
diff --git a/tests/results/merge-cdata.xml b/tests/results/merge-cdata.xml
new file mode 100644
index 0000000..bd6d9a3
--- /dev/null
+++ b/tests/results/merge-cdata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<foo>
+ <bar>This is a test<![CDATA[We use <bar> for testing]]></bar>
+ <![CDATA[More testing <foo test="1&amp;2" /> for the masses.]]>
+</foo> \ No newline at end of file
diff --git a/tests/results/merge-deepattr.xml b/tests/results/merge-deepattr.xml
new file mode 100644
index 0000000..2ef2845
--- /dev/null
+++ b/tests/results/merge-deepattr.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<root>
+ <tag translate="Time zone">
+ <translate>Select Area</translate>
+ </tag>
+ <tag xml:lang="az" translate="Time zone">
+ <translate>Select Area</translate>
+ </tag>
+ <tag xml:lang="extract9" translate="Time zone">
+ <translate>Select Area</translate>
+ </tag>
+ <tag xml:lang="fr" translate="Fuseau horaire">
+ <translate xml:lang="fr">Sélectionnez la zone</translate>
+ </tag>
+ <tag xml:lang="fr_BE" translate="Time zone">
+ <translate>Select Area</translate>
+ </tag>
+ <tag xml:lang="fr_FR" translate="Time zone">
+ <translate>Select Area</translate>
+ </tag>
+ <tag xml:lang="merge6" translate="Time zone">
+ <translate>Select Area</translate>
+ </tag>
+ <tag xml:lang="schemasmerge1" translate="Time zone">
+ <translate>Select Area</translate>
+ </tag>
+ <tag xml:lang="schemasmerge2" translate="Time zone">
+ <translate>Select Area</translate>
+ </tag>
+ <tag xml:lang="spacepreserve" translate="Time zone">
+ <translate>Select Area</translate>
+ </tag>
+ <tag xml:lang="test" translate="Time zone">
+ <translate>Select Area</translate>
+ </tag>
+ <tag xml:lang="test-quoted" translate="Time zone">
+ <translate>Select Area</translate>
+ </tag>
+</root> \ No newline at end of file
diff --git a/tests/results/merge1.xml b/tests/results/merge1.xml
new file mode 100644
index 0000000..2da84f4
--- /dev/null
+++ b/tests/results/merge1.xml
@@ -0,0 +1,126 @@
+<Root>
+ <strings>
+ <str name="MSG_SaveFailed"
+ value="Could not write to the file %s."/>
+ <str name="MSG_SaveFailedWrite"
+ value.-_:="Writing error when attempting to save %s"/>
+ <str name="MSG_SaveFailedWrite-test"
+ value.-_:="Kunne ikke skrive til filen %s."/>
+ <str name="MSG_SaveFailedExport"
+ value="Error while attempting to save %s: could not construct exporter"/>
+ <str name="MSG_SaveFailedExport-test"
+ value="Kunne ikke skrive til &amp; filen &quot;%s&quot; -- \."/>
+ </strings>
+
+ <commands>
+ <cmd name="DLG_FileClose"
+ label="_Close"
+ tip="Close the current file"
+ pixtype="stock" pixname="Close"
+ accel="*Control*w"/>
+ <cmd name="DLG_FileClose-test"
+ label="Luk"
+ tip="Close the current file"
+ pixtype="stock" pixname="Close"
+ accel="*Control*w"/>
+ </commands>
+
+ <menu>
+ <submenu name="DLG_File" label="_File">
+ <menuitem name="DLG_FileNew" verb=""/>
+
+ <separator/>
+
+ <menuitem name="FileClose" verb=""/>
+
+ <menuitem name="ViewZoom" verb=""
+ label="_Zoom..."
+ tip="Zoom the spreadsheet in or out"/>
+
+ <menuitem name="ViewNewShared" verb=""
+ label="New _Shared"
+ tip="Create a new shared view of the workbook"/>
+
+ <placeholder name="BuiltMenuItems"/>
+
+ <menuitem name="HelpAbout" verb=""/>
+
+ </submenu>
+
+ </menu>
+
+ <dockitem name="StandardToolbar" behavior="exclusive" homogeneous="0"
+ band_num="1" look="icon" relief="none">
+
+ <toolitem name="New"
+ pixtype="stock" pixname="New"
+ label="New"
+ tip="Create a new workbook"
+ verb="FileNew"/>
+ <toolitem name="New-test"
+ pixtype="stock" pixname="New"
+ label="Ny"
+ tip="Create a new workbook"
+ verb="FileNew"/>
+
+ <separator/>
+
+ <toolitem name="Print"
+ pixtype="stock" pixname="Print"
+ label="Print"
+ tip="Print the workbook"
+ verb="FilePrint"/>
+ <toolitem name="Print-test"
+ pixtype="stock" pixname="Print"
+ label="Udskriv"
+ tip="Print the workbook"
+ verb="FilePrint"/>
+
+ <toolitem name="PrintPreview"
+ pixtype="file" pixname="font-bold-f.png"
+ label="Print Preview"
+ tip="Print preview"
+ verb="FilePrintPreview"/>
+ <toolitem name="PrintPreview-test"
+ pixtype="file" pixname="font-bold-f.png"
+ label="Vis udskrift"
+ tip="Print preview"
+ verb="FilePrintPreview"/>
+
+ <separator/>
+
+ <toolitem name="Copy"
+ pixtype="stock" pixname="Copy"
+ label="Copy"
+ tip="Copy the current selection to the clipboard"
+ verb="EditCopy"/>
+ <toolitem name="Copy-test"
+ pixtype="stock" pixname="Copy"
+ label="Kopiér"
+ tip="Copy the current selection to the clipboard"
+ verb="EditCopy"/>
+
+ <control name="EditUndo" tip="Undo the last action"/>
+
+ <control name="EditRedo" tip="Redo the undone action"/>
+
+ <separator/>
+
+ <toolitem name="Sum"
+ pixtype="stock" pixname="Gnumeric_AutoSum"
+ label="Sum"
+ tip="Sum into the current cell"
+ verb="AutoSum"/>
+ verb="InsertShapedComponent" behavior="pack-end"/>
+
+ <control name="SheetZoom"
+ tip="Zoom the spreadsheet in or out"
+ vdisplay="none" behavior="pack-end"/>
+ </dockitem>
+
+ <status>
+ <item name="main"/>
+ <control name="Progress"/>
+ <control name="AutoExpr"/>
+ </status>
+</Root>
diff --git a/tests/results/merge10.templates b/tests/results/merge10.templates
new file mode 100644
index 0000000..4d3c898
--- /dev/null
+++ b/tests/results/merge10.templates
@@ -0,0 +1,28 @@
+Template: timezoneconf/toplevel
+Type: select
+Choices: ${choices}
+Default: US
+Default-fr.iso-8859-1: Europe
+Description: Select Area
+ Please select your geographical area from the choices provided. If you
+ are in the United States, you can just use the US option. You can also
+ find UTC and GMT-offset zone settings in the Etc directory.
+Description-fr.iso-8859-1: Slectionnez la zone
+ Veuillez slectionner votre zone gographique partir des choix proposs.
+ Vous pouvez galement trouver les paramtres de dcalage horaire UTC et
+ GMT dans le rpertoire /etc.
+
+Template: timezoneconf/zone
+Type: select
+Choices: ${choices}
+Description: Time zone
+ Please select the time zone that is appropriate for your location.
+Description-fr.iso-8859-1: Fuseau horaire
+ Veuillez slectionner le fuseau horaire appropri votre emplacement.
+
+Template: timezoneconf/month
+Type: select
+Choices: January, February, March, April, May, June, July, August, September, October, November, December
+Choices-fr.iso-8859-1: janvier, fvrier, mars, avril, mai, juin, juillet, aot, septembre, octobre, novembre, dcembre
+Description: Current month?
+Description-fr.iso-8859-1: Mois en cours?
diff --git a/tests/results/merge11.xml b/tests/results/merge11.xml
new file mode 100644
index 0000000..d653af2
--- /dev/null
+++ b/tests/results/merge11.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<root>
+<translate>Sample <b>xml</b> data.</translate>
+<translate xml:lang="test">Well-formed <b>XML</b> data.</translate>
+<translate>Sample <i>xml</i> data.</translate>
+</root> \ No newline at end of file
diff --git a/tests/results/merge12.xml b/tests/results/merge12.xml
new file mode 100644
index 0000000..841e991
--- /dev/null
+++ b/tests/results/merge12.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<messages>
+ <attrmsg value="The &amp;lt; entity produces the &lt; character"></attrmsg>
+ <attrmsg xml:lang="az" value="The &amp;lt; entity produces the &lt; character"></attrmsg>
+ <attrmsg xml:lang="extract9" value="The &amp;lt; entity produces the &lt; character"></attrmsg>
+ <attrmsg xml:lang="fr" value="The &amp;lt; entity produces the &lt; character"></attrmsg>
+ <attrmsg xml:lang="fr_BE" value="The &amp;lt; entity produces the &lt; character"></attrmsg>
+ <attrmsg xml:lang="fr_FR" value="The &amp;lt; entity produces the &lt; character"></attrmsg>
+ <attrmsg xml:lang="merge6" value="The &amp;lt; entity produces the &lt; character"></attrmsg>
+ <attrmsg xml:lang="schemasmerge1" value="The &amp;lt; entity produces the &lt; character"></attrmsg>
+ <attrmsg xml:lang="schemasmerge2" value="The &amp;lt; entity produces the &lt; character"></attrmsg>
+ <attrmsg xml:lang="spacepreserve" value="The &amp;lt; entity produces the &lt; character"></attrmsg>
+ <attrmsg xml:lang="test" value="The following entity: &amp;lt; produces: &lt;"></attrmsg>
+ <attrmsg xml:lang="test-quoted" value="The &amp;lt; entity produces the &lt; character"></attrmsg>
+ <attrmsg value="The &amp;gt; entity produces the &gt; character"></attrmsg>
+ <attrmsg xml:lang="az" value="The &amp;gt; entity produces the &gt; character"></attrmsg>
+ <attrmsg xml:lang="extract9" value="The &amp;gt; entity produces the &gt; character"></attrmsg>
+ <attrmsg xml:lang="fr" value="The &amp;gt; entity produces the &gt; character"></attrmsg>
+ <attrmsg xml:lang="fr_BE" value="The &amp;gt; entity produces the &gt; character"></attrmsg>
+ <attrmsg xml:lang="fr_FR" value="The &amp;gt; entity produces the &gt; character"></attrmsg>
+ <attrmsg xml:lang="merge6" value="The &amp;gt; entity produces the &gt; character"></attrmsg>
+ <attrmsg xml:lang="schemasmerge1" value="The &amp;gt; entity produces the &gt; character"></attrmsg>
+ <attrmsg xml:lang="schemasmerge2" value="The &amp;gt; entity produces the &gt; character"></attrmsg>
+ <attrmsg xml:lang="spacepreserve" value="The &amp;gt; entity produces the &gt; character"></attrmsg>
+ <attrmsg xml:lang="test" value="The following entity: &amp;gt; produces: &gt;"></attrmsg>
+ <attrmsg xml:lang="test-quoted" value="The &amp;gt; entity produces the &gt; character"></attrmsg>
+
+ <childmsg>The &amp;lt; entity produces the &lt; character</childmsg>
+ <childmsg xml:lang="test">The following entity: &amp;lt; produces: &lt;</childmsg>
+ <childmsg>The &amp;gt; entity produces the &gt; character</childmsg>
+ <childmsg xml:lang="test">The following entity: &amp;gt; produces: &gt;</childmsg>
+</messages> \ No newline at end of file
diff --git a/tests/results/merge4.xml b/tests/results/merge4.xml
new file mode 100644
index 0000000..5e1c0d2
--- /dev/null
+++ b/tests/results/merge4.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<sect>
+ <title.-_:>Fax</title.-_:>
+ <title.-_: xml:lang="test">Translated Fax</title.-_:>
+</sect> \ No newline at end of file
diff --git a/tests/results/merge5p.sheet b/tests/results/merge5p.sheet
new file mode 100644
index 0000000..2293216
--- /dev/null
+++ b/tests/results/merge5p.sheet
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<sheet xmlns="http://www.lysator.liu.se/~alla/dia/dia-sheet-ns">
+ <name>ThisSheet</name>
+ <name xml:lang="az">BuLay</name>
+ <name xml:lang="fr_FR">CetteFeuille</name>
+ <description>This is a sheet for testing</description>
+ <description xml:lang="az">Bu lay sınaq üçündür</description>
+ <description xml:lang="fr_BE">Ceci est une feuille pour tester</description>
+ <description xml:lang="fr_FR">Ceci est une feuille pour tester</description>
+ <contents>
+ <object name="Test - Mixer" intdata="0">
+ <description>A cake mixer</description>
+ <description xml:lang="az">Kökə qarışdırıcı</description>
+ <description xml:lang="fr_BE">Un mélangeur à pâtisserie</description>
+ <description xml:lang="fr_FR">Un mélangeur à pâtisserie</description>
+ </object>
+ </contents>
+</sheet> \ No newline at end of file
diff --git a/tests/results/merge5u.sheet b/tests/results/merge5u.sheet
new file mode 100644
index 0000000..2293216
--- /dev/null
+++ b/tests/results/merge5u.sheet
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<sheet xmlns="http://www.lysator.liu.se/~alla/dia/dia-sheet-ns">
+ <name>ThisSheet</name>
+ <name xml:lang="az">BuLay</name>
+ <name xml:lang="fr_FR">CetteFeuille</name>
+ <description>This is a sheet for testing</description>
+ <description xml:lang="az">Bu lay sınaq üçündür</description>
+ <description xml:lang="fr_BE">Ceci est une feuille pour tester</description>
+ <description xml:lang="fr_FR">Ceci est une feuille pour tester</description>
+ <contents>
+ <object name="Test - Mixer" intdata="0">
+ <description>A cake mixer</description>
+ <description xml:lang="az">Kökə qarışdırıcı</description>
+ <description xml:lang="fr_BE">Un mélangeur à pâtisserie</description>
+ <description xml:lang="fr_FR">Un mélangeur à pâtisserie</description>
+ </object>
+ </contents>
+</sheet> \ No newline at end of file
diff --git a/tests/results/merge6.xml b/tests/results/merge6.xml
new file mode 100644
index 0000000..2008552
--- /dev/null
+++ b/tests/results/merge6.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<foo valuetesttwo="\177ELF \004" value-dash='testme' value="&lt;!DOCTYPE\ xbel" quotetest='a "quote" test'>
+ <bar>This is a &quot; test</bar>
+ <bar xml:lang="merge6">This is a " test --> is this a success ?</bar>
+ <bar>This is another ' test</bar>
+ <bar xml:lang="merge6">This is ' another \ test, and a Success.</bar>
+</foo> \ No newline at end of file
diff --git a/tests/results/merge7.xml b/tests/results/merge7.xml
new file mode 100644
index 0000000..ddd2bac
--- /dev/null
+++ b/tests/results/merge7.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gimp-tips>
+
+
+
+
+
+
+
+
+
+ <tip level="start">
+ <welcome><big>Welcome to The GIMP !</big></welcome>
+ <thetip>Nearly all image operations are performed by right-clicking on the image. And don't worry, you can undo most mistakes...</thetip>
+ <thetip xml:lang="test">You are so very lucky to be using this excellent program.</thetip>
+ </tip>
+
+
+
+
+
+ <tip level="beginner">
+ <thetip>You can get context-sensitive help for most of the GIMP's features by pressing the F1 key at any time. This also works inside the menus.</thetip>
+ </tip>
+ <tip level="beginner">
+ <thetip>The GIMP uses layers to let you organize your image. Think of them as a stack of slides or filters, such that looking through them you see a composite of their contents.</thetip>
+ </tip>
+ <tip level="beginner">
+ <thetip>You can perform many layer operations by right-clicking on the text label of a layer in the &quot;Layers, Channels and Paths&quot; dialog.</thetip>
+ </tip>
+ <tip level="beginner">
+ <thetip>When you save an image to work on it again later, try using XCF, the GIMP's native file format (use the file extension <tt>.xcf</tt>). This preserves the layers and every aspect of your work-in-progress. Once a project is completed, you can save it as JPEG, PNG, GIF, ...</thetip>
+ </tip>
+ <tip level="beginner">
+ <thetip>The layer named &quot;Background&quot; it special because it lacks transparency. This prevents you from adding a layer mask or moving the layer up in the stack. You may add transparency to it by right-clicking in the &quot;Layers, Channels and Paths&quot; dialog and selecting &quot;Add Alpha Channel&quot;.</thetip>
+ </tip>
+ <tip level="beginner">
+ <thetip>Most plug-ins work on the current layer of the current image. In some cases, you will have to merge all layers (Layers-&gt;Flatten Image) if you want the plug-in to work on the whole image.</thetip>
+ </tip>
+ <tip level="beginner">
+ <thetip>Not all effects can be applied to all kinds of images. This is indicated by a grayed-out menu-entry. You may need to change the image mode to RGB (Image-&gt;Mode-&gt;RGB), add an alpha-channel (Layers-&gt;Add Alpha Channel) or flatten it (Layers-&gt;Flatten Image).</thetip>
+ </tip>
+
+
+
+
+</gimp-tips> \ No newline at end of file
diff --git a/tests/results/merge8.keys b/tests/results/merge8.keys
new file mode 100644
index 0000000..d17131f
--- /dev/null
+++ b/tests/results/merge8.keys
@@ -0,0 +1,14 @@
+application/oda
+ description=ODA document
+ [test]description=not an ODA document
+
+application/pdf
+ description=PDF document
+ [test]description=not a PDF document
+ default_action_type=application
+ short_list_component_iids_for_novice_user_level=OAFIID:gpdf_component:892f2727-e2ec-423c-91ad-6f7b75fec6c8
+ short_list_component_iids_for_intermediate_user_level=OAFIID:gpdf_component:892f2727-e2ec-423c-91ad-6f7b75fec6c8
+ short_list_component_iids_for_advanced_user_level=OAFIID:gpdf_component:892f2727-e2ec-423c-91ad-6f7b75fec6c8
+ short_list_application_ids_for_novice_user_level=acroread,xpdf,ggv,gv
+ short_list_application_ids_for_intermediate_user_level=acroread,xpdf,ggv,gv
+ short_list_application_ids_for_advanced_user_level=acroread,xpdf,ggv,gv
diff --git a/tests/results/multi.merge6.xml b/tests/results/multi.merge6.xml
new file mode 100644
index 0000000..db063ad
--- /dev/null
+++ b/tests/results/multi.merge6.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<foo valuetesttwo="\177ELF \004" value-dash='testme' value="&lt;!DOCTYPE\ xbel" quotetest='a "quote" test'>
+ <bar xml:lang="merge6">This is a " test --> is this a success ?</bar>
+ <bar xml:lang="merge6">This is ' another \ test, and a Success.</bar>
+</foo> \ No newline at end of file
diff --git a/tests/results/multi.test-quoted.dtd b/tests/results/multi.test-quoted.dtd
new file mode 100644
index 0000000..f452f97
--- /dev/null
+++ b/tests/results/multi.test-quoted.dtd
@@ -0,0 +1,4 @@
+<!ENTITY password.title "This requires authentication">
+<!ENTITY password.prompt "Enter your username and password.">
+<!ENTITY password.username "User Name:">
+<!ENTITY password.password "Passphrase\a:">
diff --git a/tests/results/space-preserve.xml b/tests/results/space-preserve.xml
new file mode 100644
index 0000000..1b06cdc
--- /dev/null
+++ b/tests/results/space-preserve.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<error-list xml:space="preserve" domain="shell">
+
+ <error type="error" id="upgrade-nospace">
+ <primary>Insufficient disk space for upgrade.</primary>
+ <primary xml:lang="spacepreserve">Недовољно места на диску за освежавање.</primary>
+ <secondary>Upgrading your data and settings will require up to {0} of disk
+space, but you only have {1} available.
+
+You will need to make more space available in your home directory before you can
+continue.</secondary>
+ <secondary xml:lang="spacepreserve">Освежавање ваших података и подешавања захтева бар {0} простора
+на диску, а вама је остало само {1}.
+
+Мораћете да ослободите још простора у вашем личном директоријуму
+пре него што наставите.</secondary>
+ <button stock="gtk-quit" response="GTK_RESPONSE_CANCEL"/>
+ </error>
+
+
+ <error xml:space="default">
+ <primary>This is not an error.</primary>
+ <primary xml:lang="spacepreserve">Ово није грешка.</primary>
+ <secondary>And this message should take no more than one single row, no matter the spacing in the source file.</secondary>
+ <secondary xml:lang="spacepreserve">Ова порука не сме заузети више од једног реда, без обзира на начин приказа у изворној датотеци.</secondary>
+ </error>
+</error-list> \ No newline at end of file
diff --git a/tests/results/space-preserve.xml.in.h b/tests/results/space-preserve.xml.in.h
new file mode 100644
index 0000000..606afa2
--- /dev/null
+++ b/tests/results/space-preserve.xml.in.h
@@ -0,0 +1,8 @@
+char *s = N_("And this message should take no more than one single row, no matter the spacing in the source file.");
+char *s = N_("Insufficient disk space for upgrade.");
+char *s = N_("This is not an error.");
+char *s = N_("Upgrading your data and settings will require up to {0} of disk\n"
+ "space, but you only have {1} available.\n"
+ "\n"
+ "You will need to make more space available in your home directory before you can\n"
+ "continue.");
diff --git a/tests/results/test-quoted.dtd.h b/tests/results/test-quoted.dtd.h
new file mode 100644
index 0000000..5289b02
--- /dev/null
+++ b/tests/results/test-quoted.dtd.h
@@ -0,0 +1,8 @@
+# 1 "cases/test-quoted.dtd"
+char *s = N_("Channel requires &quot;authentication&quot;");
+# 4 "cases/test-quoted.dtd"
+char *s = N_("Password\\a:");
+# 2 "cases/test-quoted.dtd"
+char *s = N_("Please enter the username and password given to you by this channel's publisher.");
+# 3 "cases/test-quoted.dtd"
+char *s = N_("Username\"foo\":");
diff --git a/tests/results/test.schemas b/tests/results/test.schemas
new file mode 100644
index 0000000..0760914
--- /dev/null
+++ b/tests/results/test.schemas
@@ -0,0 +1,76 @@
+<!-- This is a test. Please DON'T CHANGE it. -->
+<gconfschemafile>
+ <schemalist>
+
+ <schema>
+ <key>/schemas/apps/clock_applet/prefs/hour_format</key>
+ <owner>clock-applet</owner>
+ <type>int</type>
+ <locale name="C">
+ <default><!-- default value for /schemas/apps/clock_applet/prefs/hour_format
+ The translation should only include the localized default
+ eg. 12 or 24 -->24</default>
+ <short>Hour format</short>
+ <long>Sets the hour format, may be either 12 or 24</long>
+ </locale>
+
+ <locale name="schemasmerge1">
+ <default>12</default>
+ <short>Timformat</short>
+ <long>Ställer in formatet på timmar, kan vara antingen 12 eller 24</long>
+ </locale>
+
+ <locale name="schemasmerge2">
+
+ <short>Формат за часа</short>
+ <long>Установява формата на часа, може да бъде 12 или 24-часов</long>
+ </locale>
+ <locale name="en_US">
+ <default>12</default>
+ <short>Hour format</short>
+ <long>Sets the hour format, may be either 12 or 24</long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/clock_applet/prefs/show_seconds</key>
+ <owner>clock-applet</owner>
+ <type>bool</type>
+ <default>true</default>
+ <locale name="C">
+ <long>Display seconds in time</long>
+ </locale>
+
+ <locale name="schemasmerge1">
+ <long>Visa sekunder i tiden</long>
+ </locale>
+
+ <locale name="schemasmerge2">
+ <long>Показва секунди</long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>some random key</key>
+ <owner>clock-applet</owner>
+ <type>int</type>
+ <locale name="C">
+ <default>12</default>
+ <short>Something random..even has > </short>
+ <long>Puh long.</long>
+ </locale>
+
+ <locale name="schemasmerge1">
+
+
+ <long>fuuu</long>
+ </locale>
+
+ <locale name="schemasmerge2">
+ <default>24</default>
+
+
+ </locale>
+ </schema>
+
+</gconfschemafile>
diff --git a/tests/results/test.schemas.in.h b/tests/results/test.schemas.in.h
new file mode 100644
index 0000000..883db48
--- /dev/null
+++ b/tests/results/test.schemas.in.h
@@ -0,0 +1,10 @@
+char *s = N_("12");
+/* default value for /schemas/apps/clock_applet/prefs/hour_format
+ The translation should only include the localized default
+ eg. 12 or 24 */
+char *s = N_("24");
+char *s = N_("Display seconds in time");
+char *s = N_("Hour format");
+char *s = N_("Puh long.");
+char *s = N_("Sets the hour format, may be either 12 or 24");
+char *s = N_("Something random..even has >");
diff --git a/tests/results/test.scm.h b/tests/results/test.scm.h
new file mode 100644
index 0000000..e75a4e2
--- /dev/null
+++ b/tests/results/test.scm.h
@@ -0,0 +1,11 @@
+/* so "what? */
+char *s = N_("another \" string");
+char *s = N_("here");
+/* all well */
+char *s = N_("multiple");
+/* this is a fine comment for translators */
+char *s = N_("nice string; thanks");
+/* silly comment */
+char *s = N_("translatable string");
+char *s = N_("translation");
+char *s = N_("translations; per line");
diff --git a/tests/results/unicodetext.xml.in.h b/tests/results/unicodetext.xml.in.h
new file mode 100644
index 0000000..b4258f3
--- /dev/null
+++ b/tests/results/unicodetext.xml.in.h
@@ -0,0 +1,5 @@
+/* Translators: This is in Chambéry in France. */
+char *s = N_("Aix-les-Bains");
+/* Translators: This is in France. */
+char *s = N_("Chambéry");
+char *s = N_("Europe");