diff options
Diffstat (limited to 'utils/gdmtranslate.c')
-rw-r--r-- | utils/gdmtranslate.c | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/utils/gdmtranslate.c b/utils/gdmtranslate.c new file mode 100644 index 00000000..2178a871 --- /dev/null +++ b/utils/gdmtranslate.c @@ -0,0 +1,34 @@ +#include "config.h" +#include <libgnome/libgnome.h> +#include <stdio.h> +#include <locale.h> +#include <string.h> + +int +main (int argc, char *argv[]) +{ + char *string; + gboolean is_utf8 = FALSE; + + if (argc == 3 && + strcmp (argv[1], "--utf8") == 0) { + string = argv[2]; + is_utf8 = TRUE; + } else if (argc == 2) { + string = argv[1]; + is_utf8 = FALSE; + } else { + fprintf (stderr, "usage: gdmtranslate [--utf8] <string to translate>\n"); + return 0; + } + + setlocale (LC_ALL, ""); + bindtextdomain (GETTEXT_PACKAGE, GNOMELOCALEDIR); + if (is_utf8) + bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); + textdomain (GETTEXT_PACKAGE); + + printf ("%s\n", _(string)); + + return 0; +} |