[virt-tools-list] [libosinfo 1/5] Add translation framework

Michal Privoznik mprivozn at redhat.com
Fri Oct 19 09:56:50 UTC 2012


On 19.10.2012 05:49, Zeeshan Ali (Khattak) wrote:
> From: "Zeeshan Ali (Khattak)" <zeeshanak at gnome.org>
> 
> ---
>  Makefile.am    | 28 +++++++++++++++++++++++++++-
>  autogen.sh     |  1 +
>  configure.ac   | 12 ++++++++++++
>  po/LINGUAS     |  1 +
>  po/POTFILES.in | 29 +++++++++++++++++++++++++++++
>  5 files changed, 70 insertions(+), 1 deletion(-)
>  create mode 100644 po/LINGUAS
>  create mode 100644 po/POTFILES.in
>  create mode 100644 po/POTFILES.skip
> 
> diff --git a/Makefile.am b/Makefile.am
> index d605152..3d27bae 100644
> --- a/Makefile.am
> +++ b/Makefile.am
> @@ -1,5 +1,18 @@
>  
> -SUBDIRS = osinfo test data tools docs examples
> +SUBDIRS = osinfo test data tools docs po examples
> +
> +INTLTOOL_FILES = \
> +	intltool-extract.in \
> +	intltool-merge.in \
> +	intltool-update.in \
> +	$(NULL)
> +
> +DISTCLEANFILES =				\
> +	intltool-extract			\
> +	intltool-merge				\
> +	intltool-update				\
> +	po/.intltool-merge-cache		\
> +	$(NULL)
>  
>  EXTRA_DIST = \
>    COPYING.LIB \
> @@ -10,8 +23,21 @@ EXTRA_DIST = \
>    cfg.mk \
>    GNUmakefile \
>    maint.mk \
> +  $(INTLTOOL_FILES) \
>    $(NULL)
>  
> +MAINTAINERCLEANFILES =				\
> +	po/Makefile.in.in			\
> +	po/Makevars.template			\
> +	po/Rules-quot				\
> +	po/boldquot.sed				\
> +	po/en at boldquot.header			\
> +	po/en at quot.header			\
> +	po/insert-header.sin			\
> +	po/quot.sed				\
> +	po/remove-potcdate.sin			\
> +	$(NULL)
> +
>  DISTCHECK_CONFIGURE_FLAGS=--enable-gtk-doc
>  
>  ACLOCAL_AMFLAGS = -I m4
> diff --git a/autogen.sh b/autogen.sh
> index b5997e6..3255713 100755
> --- a/autogen.sh
> +++ b/autogen.sh
> @@ -18,3 +18,4 @@ which gnome-autogen.sh || {
>  }
>  
>  ACLOCAL_FLAGS="$ACLOCAL_FLAGS" USE_GNOME2_MACROS=1 . gnome-autogen.sh --enable-gtk-doc "$@"
> +intltoolize -f
> diff --git a/configure.ac b/configure.ac
> index f021fb6..6f91b96 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -12,6 +12,17 @@ LIBOSINFO_COMPILE_WARNINGS
>  GNOME_MAINTAINER_MODE_DEFINES
>  AM_MAINTAINER_MODE([enable])
>  
> +# Initialize libtool
> +LT_PREREQ([2.2])
> +LT_INIT([disable-static])
> +
> +# i18 support
> +IT_PROG_INTLTOOL(0.40.0)
> +
> +GETTEXT_PACKAGE=AC_PACKAGE_NAME
> +AC_SUBST(GETTEXT_PACKAGE)
> +AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE",[The name of the gettext domain])

This needs to be enclosed within [] brackets:

AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], ["$GETTEXT_PACKAGE"], [The name of the gettext domain])

And this should be also followed by AM_GLIB_GNU_GETTEXT

> +
>  # Autoconf 2.61a.99 and earlier don't support linking a file only
>  # in VPATH builds.  But since GNUmakefile is for maintainer use
>  # only, it does not matter if we skip the link with older autoconf.
> @@ -180,5 +191,6 @@ AC_CONFIG_FILES([
>  	docs/Makefile
>  	docs/reference/Makefile
>  	examples/Makefile
> +        po/Makefile.in
>  ])
>  AC_OUTPUT
> diff --git a/po/LINGUAS b/po/LINGUAS
> new file mode 100644
> index 0000000..af407ee
> --- /dev/null
> +++ b/po/LINGUAS
> @@ -0,0 +1 @@
> +# Keep this list sorted alphabetically
> diff --git a/po/POTFILES.in b/po/POTFILES.in
> new file mode 100644
> index 0000000..88dfb7e
> --- /dev/null
> +++ b/po/POTFILES.in
> @@ -0,0 +1,29 @@
> +osinfo/osinfo_db.c
> +osinfo/osinfo_deployment.c
> +osinfo/osinfo_deploymentlist.c
> +osinfo/osinfo_device.c
> +osinfo/osinfo_devicelink.c
> +osinfo/osinfo_devicelinkfilter.c
> +osinfo/osinfo_devicelinklist.c
> +osinfo/osinfo_devicelist.c
> +osinfo/osinfo_entity.c
> +osinfo/osinfo_filter.c
> +osinfo/osinfo_install_config.c
> +osinfo/osinfo_install_config_param.c
> +osinfo/osinfo_install_script.c
> +osinfo/osinfo_install_scriptlist.c
> +osinfo/osinfo_list.c
> +osinfo/osinfo_loader.c
> +osinfo/osinfo_media.c
> +osinfo/osinfo_medialist.c
> +osinfo/osinfo_os.c
> +osinfo/osinfo_oslist.c
> +osinfo/osinfo_platform.c
> +osinfo/osinfo_platformlist.c
> +osinfo/osinfo_product.c
> +osinfo/osinfo_productfilter.c
> +osinfo/osinfo_productlist.c
> +osinfo/osinfo_resources.c
> +osinfo/osinfo_resourceslist.c
> +osinfo/osinfo_tree.c
> +osinfo/osinfo_treelist.c

Since there is nothing to translate yet, we should drop this addition.

> diff --git a/po/POTFILES.skip b/po/POTFILES.skip
> new file mode 100644
> index 0000000..e69de29
> 




More information about the virt-tools-list mailing list