yes
@end table
+The following examples are available in the @file{examples} directory:
+@code{hello-c}, @code{hello-c-gnome}, @code{hello-c++}, @code{hello-c++-qt},
+@code{hello-c++-kde}, @code{hello-c++-gnome}, @code{hello-objc},
+@code{hello-objc-gnustep}, @code{hello-objc-gnome}.
+
@node sh, bash, C, List of Programming Languages
@subsection sh - Shell Script
@cindex shell scripts
---
@end table
+An example is available in the @file{examples} directory: @code{hello-sh}.
+
@menu
* Preparing Shell Scripts:: Preparing Shell Scripts for Internationalization
* gettext.sh:: Contents of @code{gettext.sh}
---
@end table
+An example is available in the @file{examples} directory: @code{hello-python}.
+
@node Common Lisp, clisp C, Python, List of Programming Languages
@subsection GNU clisp - Common Lisp
@cindex Common Lisp
---
@end table
+An example is available in the @file{examples} directory: @code{hello-clisp}.
+
@node clisp C, Emacs Lisp, Common Lisp, List of Programming Languages
@subsection GNU clisp C sources
@cindex clisp C sources
---
@end table
+An example is available in the @file{examples} directory: @code{hello-librep}.
+
@node Smalltalk, Java, librep, List of Programming Languages
@subsection GNU Smalltalk
@cindex Smalltalk
---
@end table
+An example is available in the @file{examples} directory:
+@code{hello-smalltalk}.
+
@node Java, gawk, Smalltalk, List of Programming Languages
@subsection Java
@cindex Java
the GNU gettext package and distributed under the LGPL.
@end enumerate
+Three examples, using the second API, are available in the @file{examples}
+directory: @code{hello-java}, @code{hello-java-awt}, @code{hello-java-swing}.
+
@node gawk, Pascal, Java, List of Programming Languages
@subsection GNU awk
@cindex awk
---
@end table
+An example is available in the @file{examples} directory: @code{hello-gawk}.
+
@node Pascal, wxWindows, gawk, List of Programming Languages
@subsection Pascal - Free Pascal Compiler
@cindex Pascal
can be loaded using the @code{TranslateResourceStrings} function in the
@code{gettext} unit.
+An example is available in the @file{examples} directory: @code{hello-pascal}.
+
@node wxWindows, YCP, Pascal, List of Programming Languages
@subsection wxWindows library
@cindex @code{wxWindows} library
@table @asis
@item RPMs
-libycp, libycp-devel, yast2-core-translator
+libycp, libycp-devel, yast2-core, yast2-core-devel
@item File extension
@code{ycp}
---
@item Use or emulate GNU gettext
-use maps instead
+use
@item Extractor
@code{xgettext}
---
@end table
+An example is available in the @file{examples} directory: @code{hello-ycp}.
+
@node Tcl, Perl, YCP, List of Programming Languages
@subsection Tcl - Tk's scripting language
@cindex Tcl
---
@end table
+Two examples are available in the @file{examples} directory:
+@code{hello-tcl}, @code{hello-tcl-tk}.
+
Before marking strings as internationalizable, substitutions of variables
into the string need to be converted to @code{format} applications. For
example, @code{"file $filename not found"} becomes
@end table
+An example is available in the @file{examples} directory: @code{hello-perl}.
+
@cindex marking Perl sources
The @code{xgettext} parser backend for Perl differs significantly from
---
@end table
+An example is available in the @file{examples} directory: @code{hello-php}.
+
@node Pike, GCC-source, PHP, List of Programming Languages
@subsection Pike
@cindex Pike