On 19.10.2012 05:49, Zeeshan Ali (Khattak) wrote: > From: "Zeeshan Ali (Khattak)" <zeeshanak@xxxxxxxxx> > > --- > 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@boldquot.header \ > + po/en@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 >