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