]> git.ipfire.org Git - thirdparty/gettext.git/commitdiff
examples: Extend the hello-sh example, part 2.
authorBruno Haible <bruno@clisp.org>
Sun, 29 Jun 2025 07:08:45 +0000 (09:08 +0200)
committerBruno Haible <bruno@clisp.org>
Sun, 29 Jun 2025 07:08:45 +0000 (09:08 +0200)
* gettext-tools/examples/hello-sh/hello-2.sh: New file, based on
gettext-tools/examples/hello-sh/hello-1.sh.
* gettext-tools/examples/hello-sh/hello-3.sh: New file, based on
gettext-tools/examples/hello-sh/hello-2.sh.

gettext-tools/examples/hello-sh/hello-2.sh [new file with mode: 0644]
gettext-tools/examples/hello-sh/hello-3.sh [new file with mode: 0644]

diff --git a/gettext-tools/examples/hello-sh/hello-2.sh b/gettext-tools/examples/hello-sh/hello-2.sh
new file mode 100644 (file)
index 0000000..1de1308
--- /dev/null
@@ -0,0 +1,15 @@
+#!/bin/sh
+# Example for use of GNU gettext.
+# This file is in the public domain.
+#
+# Source code of the POSIX sh program that uses a POSIX:2024 compliant 'printf'.
+
+TEXTDOMAIN=hello-sh
+export TEXTDOMAIN
+TEXTDOMAINDIR='@localedir@'
+export TEXTDOMAINDIR
+
+gettext "Hello, world!"; echo
+
+pid=$$
+env printf "`gettext \"This program is running as process number %u.\"`"'\n' $pid
diff --git a/gettext-tools/examples/hello-sh/hello-3.sh b/gettext-tools/examples/hello-sh/hello-3.sh
new file mode 100644 (file)
index 0000000..eca5a38
--- /dev/null
@@ -0,0 +1,15 @@
+#!/bin/sh
+# Example for use of GNU gettext.
+# This file is in the public domain.
+#
+# Source code of the POSIX sh program that uses the 'printf_gettext' program.
+
+TEXTDOMAIN=hello-sh
+export TEXTDOMAIN
+TEXTDOMAINDIR='@localedir@'
+export TEXTDOMAINDIR
+
+gettext "Hello, world!"; echo
+
+pid=$$
+printf_gettext 'This program is running as process number %u.' $pid; echo