This directory contains simple examples of the use of GNU gettext. Each example is a simple "hello world" program with a very small message catalog, written in a particular programming language for a particular environment. Example Language GUI Environment hello-c C hello-c-gnome C GNOME (obsolete) hello-c-gnome3 C GNOME 3.10 or later hello-c++ C++ hello-c++-qt C++ Qt hello-c++-kde C++ KDE hello-c++-gnome C++ GNOME (obsolete) hello-c++-wxwidgets C++ wxWidgets hello-objc ObjectiveC hello-objc-gnustep ObjectiveC GNUstep hello-objc-gnome ObjectiveC GNOME (obsolete) hello-sh Shell hello-python Python hello-clisp Lisp hello-librep librep hello-guile Scheme hello-smalltalk Smalltalk hello-java Java hello-java-awt Java AWT hello-java-swing Java Swing hello-java-qtjambi Java Qt hello-csharp C# hello-csharp-forms C# Forms hello-gawk awk hello-pascal Pascal hello-ycp YCP libyui hello-tcl Tcl hello-tcl-tk Tcl Tk hello-perl Perl hello-php PHP Before building an example, you need to 1. Build and install the GNU gettext package, as described in the INSTALL file. 2. cd to the example and do ./autogen.sh 3. Then you can build the example as usual: ./configure --prefix=/some/prefix make make install and see it work by executing /some/prefix/bin/hello The po/ directories of the examples use different binary catalog formats and Makefile types: Example Binary catalog format Makefile type hello-c .gmo Makefile.in.in hello-c-gnome .gmo Makefile.in.in hello-c-gnome3 .gmo Makefile.in.in hello-c++ .gmo Makefile.in.in hello-c++-kde .gmo Makefile.in.in hello-c++-gnome .gmo Makefile.in.in hello-objc .gmo Makefile.in.in hello-objc-gnome .gmo Makefile.in.in hello-c++-wxwidgets .gmo Makefile.am hello-sh .gmo Makefile.am hello-python .gmo Makefile.am hello-clisp .gmo Makefile.am hello-librep .gmo Makefile.am hello-guile .gmo Makefile.am hello-smalltalk .gmo Makefile.am hello-gawk .gmo Makefile.am hello-pascal .gmo Makefile.am hello-ycp .gmo Makefile.am hello-perl .gmo Makefile.am hello-php .gmo Makefile.am hello-java .properties Makefile.am hello-java-awt .properties Makefile.am hello-java-swing .properties Makefile.am hello-java-qtjambi .properties Makefile.am hello-csharp .resources.dll Makefile.am hello-csharp-forms .resources.dll Makefile.am hello-tcl .msg Makefile.am hello-tcl-tk .msg Makefile.am hello-c++-qt .qm Makefile.am hello-objc-gnustep .strings GNUmakefile