diff options
Diffstat (limited to 'src/International.c')
-rw-r--r-- | src/International.c | 158 |
1 files changed, 158 insertions, 0 deletions
diff --git a/src/International.c b/src/International.c new file mode 100644 index 0000000..db54c27 --- /dev/null +++ b/src/International.c @@ -0,0 +1,158 @@ +/* International.c generated by valac 0.32.1, the Vala compiler + * generated from International.vala, do not modify */ + +/* Copyright 2016 Software Freedom Conservancy Inc. + * + * This software is licensed under the GNU LGPL (version 2.1 or later). + * See the COPYING file in this distribution. + */ + +#include <glib.h> +#include <glib-object.h> +#include <stdlib.h> +#include <string.h> +#include <locale.h> +#include <glib/gi18n-lib.h> +#include <gio/gio.h> + +#define _g_free0(var) (var = (g_free (var), NULL)) +#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL))) + + + +#define TRANSLATABLE "translatable" +#define INTERNATIONAL_SUPPORT_SYSTEM_LOCALE "" +#define INTERNATIONAL_SUPPORT_LANGUAGE_SUPPORT_DIRECTORY _LANG_SUPPORT_DIR +void international_support_init (const gchar* package_name, gchar** args, int args_length1, const gchar* locale); +gchar* international_support_get_langpack_dir_path (gchar** args, int args_length1); + + +void international_support_init (const gchar* package_name, gchar** args, int args_length1, const gchar* locale) { + const gchar* _tmp0_ = NULL; + const gchar* _tmp1_ = NULL; + gchar** _tmp2_ = NULL; + gint _tmp2__length1 = 0; + gchar* _tmp3_ = NULL; + gchar* _tmp4_ = NULL; + const gchar* _tmp5_ = NULL; + const gchar* _tmp6_ = NULL; +#line 15 "/home/jens/Source/shotwell/src/International.vala" + g_return_if_fail (package_name != NULL); +#line 15 "/home/jens/Source/shotwell/src/International.vala" + g_return_if_fail (locale != NULL); +#line 16 "/home/jens/Source/shotwell/src/International.vala" + _tmp0_ = locale; +#line 16 "/home/jens/Source/shotwell/src/International.vala" + setlocale (LC_ALL, _tmp0_); +#line 18 "/home/jens/Source/shotwell/src/International.vala" + _tmp1_ = package_name; +#line 18 "/home/jens/Source/shotwell/src/International.vala" + _tmp2_ = args; +#line 18 "/home/jens/Source/shotwell/src/International.vala" + _tmp2__length1 = args_length1; +#line 18 "/home/jens/Source/shotwell/src/International.vala" + _tmp3_ = international_support_get_langpack_dir_path (_tmp2_, _tmp2__length1); +#line 18 "/home/jens/Source/shotwell/src/International.vala" + _tmp4_ = _tmp3_; +#line 18 "/home/jens/Source/shotwell/src/International.vala" + bindtextdomain (_tmp1_, _tmp4_); +#line 18 "/home/jens/Source/shotwell/src/International.vala" + _g_free0 (_tmp4_); +#line 19 "/home/jens/Source/shotwell/src/International.vala" + _tmp5_ = package_name; +#line 19 "/home/jens/Source/shotwell/src/International.vala" + bind_textdomain_codeset (_tmp5_, "UTF-8"); +#line 20 "/home/jens/Source/shotwell/src/International.vala" + _tmp6_ = package_name; +#line 20 "/home/jens/Source/shotwell/src/International.vala" + textdomain (_tmp6_); +#line 70 "International.c" +} + + +gchar* international_support_get_langpack_dir_path (gchar** args, int args_length1) { + gchar* result = NULL; + GFile* local_langpack_dir = NULL; + gchar** _tmp0_ = NULL; + gint _tmp0__length1 = 0; + const gchar* _tmp1_ = NULL; + gchar* _tmp2_ = NULL; + gchar* _tmp3_ = NULL; + GFile* _tmp4_ = NULL; + GFile* _tmp5_ = NULL; + GFile* _tmp6_ = NULL; + GFile* _tmp7_ = NULL; + GFile* _tmp8_ = NULL; + GFile* _tmp9_ = NULL; + gchar* _tmp10_ = NULL; + GFile* _tmp11_ = NULL; + gboolean _tmp12_ = FALSE; +#line 24 "/home/jens/Source/shotwell/src/International.vala" + _tmp0_ = args; +#line 24 "/home/jens/Source/shotwell/src/International.vala" + _tmp0__length1 = args_length1; +#line 24 "/home/jens/Source/shotwell/src/International.vala" + _tmp1_ = _tmp0_[0]; +#line 24 "/home/jens/Source/shotwell/src/International.vala" + _tmp2_ = g_find_program_in_path (_tmp1_); +#line 24 "/home/jens/Source/shotwell/src/International.vala" + _tmp3_ = _tmp2_; +#line 24 "/home/jens/Source/shotwell/src/International.vala" + _tmp4_ = g_file_new_for_path (_tmp3_); +#line 24 "/home/jens/Source/shotwell/src/International.vala" + _tmp5_ = _tmp4_; +#line 24 "/home/jens/Source/shotwell/src/International.vala" + _tmp6_ = g_file_get_parent (_tmp5_); +#line 24 "/home/jens/Source/shotwell/src/International.vala" + _tmp7_ = _tmp6_; +#line 24 "/home/jens/Source/shotwell/src/International.vala" + _tmp8_ = g_file_get_child (_tmp7_, "locale-langpack"); +#line 24 "/home/jens/Source/shotwell/src/International.vala" + _tmp9_ = _tmp8_; +#line 24 "/home/jens/Source/shotwell/src/International.vala" + _g_object_unref0 (_tmp7_); +#line 24 "/home/jens/Source/shotwell/src/International.vala" + _g_object_unref0 (_tmp5_); +#line 24 "/home/jens/Source/shotwell/src/International.vala" + _g_free0 (_tmp3_); +#line 24 "/home/jens/Source/shotwell/src/International.vala" + local_langpack_dir = _tmp9_; +#line 28 "/home/jens/Source/shotwell/src/International.vala" + _tmp11_ = local_langpack_dir; +#line 28 "/home/jens/Source/shotwell/src/International.vala" + _tmp12_ = g_file_query_exists (_tmp11_, NULL); +#line 28 "/home/jens/Source/shotwell/src/International.vala" + if (_tmp12_) { +#line 127 "International.c" + GFile* _tmp13_ = NULL; + gchar* _tmp14_ = NULL; +#line 28 "/home/jens/Source/shotwell/src/International.vala" + _tmp13_ = local_langpack_dir; +#line 28 "/home/jens/Source/shotwell/src/International.vala" + _tmp14_ = g_file_get_path (_tmp13_); +#line 28 "/home/jens/Source/shotwell/src/International.vala" + _g_free0 (_tmp10_); +#line 28 "/home/jens/Source/shotwell/src/International.vala" + _tmp10_ = _tmp14_; +#line 138 "International.c" + } else { + gchar* _tmp15_ = NULL; +#line 29 "/home/jens/Source/shotwell/src/International.vala" + _tmp15_ = g_strdup (INTERNATIONAL_SUPPORT_LANGUAGE_SUPPORT_DIRECTORY); +#line 29 "/home/jens/Source/shotwell/src/International.vala" + _g_free0 (_tmp10_); +#line 29 "/home/jens/Source/shotwell/src/International.vala" + _tmp10_ = _tmp15_; +#line 147 "International.c" + } +#line 28 "/home/jens/Source/shotwell/src/International.vala" + result = _tmp10_; +#line 28 "/home/jens/Source/shotwell/src/International.vala" + _g_object_unref0 (local_langpack_dir); +#line 28 "/home/jens/Source/shotwell/src/International.vala" + return result; +#line 155 "International.c" +} + + + |