diff options
Diffstat (limited to 'gettext-tools/examples/hello-objc/hello.m')
-rw-r--r-- | gettext-tools/examples/hello-objc/hello.m | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/gettext-tools/examples/hello-objc/hello.m b/gettext-tools/examples/hello-objc/hello.m new file mode 100644 index 0000000..3dc6b5e --- /dev/null +++ b/gettext-tools/examples/hello-objc/hello.m @@ -0,0 +1,36 @@ +/* Example for use of GNU gettext. + Copyright (C) 2003 Free Software Foundation, Inc. + This file is in the public domain. + + Source code of the Objective-C program. */ + + +/* Get setlocale() declaration. */ +#include <locale.h> + +/* Get printf() declaration. */ +#include <stdio.h> + +/* Get getpid() declaration. */ +#if HAVE_UNISTD_H +# include <unistd.h> +#endif + +/* Get gettext(), textdomain(), bindtextdomain() declaration. */ +#include "gettext.h" +/* Define shortcut for gettext(). */ +#define _(string) gettext (string) + +int +main () +{ + setlocale (LC_ALL, ""); + textdomain ("hello-objc"); + bindtextdomain ("hello-objc", LOCALEDIR); + + printf ("%s\n", _("Hello, world!")); + printf (_("This program is running as process number %d."), getpid ()); + putchar ('\n'); + + return 0; +} |