Branch: refs/heads/master Author: Colomban Wendling ban@herbesfolles.org Committer: Colomban Wendling ban@herbesfolles.org Date: Mon, 25 Feb 2013 14:59:41 UTC Commit: c70326ee205038685d8b707e03b8ec209f401c28 https://github.com/geany/geany-plugins/commit/c70326ee205038685d8b707e03b8ec...
Log Message: ----------- GeanyMiniScript: Fix I18N setup
Modified Paths: -------------- geanyminiscript/src/gms.c geanyminiscript/src/gms_gui.c
Modified: geanyminiscript/src/gms.c 43 files changed, 7 insertions(+), 36 deletions(-) =================================================================== @@ -28,6 +28,8 @@ * note: the script filter could be : Unix shell, perl , python , sed ,awk ... */
+#include "config.h" + #include <geanyplugin.h>
/* headers */ @@ -35,10 +37,6 @@ #include <glib.h> #include <glib/gstdio.h>
-#ifdef HAVE_LOCALE_H -#include <locale.h> -#endif - /* user header */ #include "gms.h" #include "gms_gui.h" @@ -55,8 +53,11 @@ PLUGIN_VERSION_CHECK(100)
/* All plugins must set name, description, version and author. */ -PLUGIN_SET_INFO(_("Mini Script"), _("A tool to apply a script filter on a text selection or current document(s)"), - "0.1" , _("Pascal BURLOT, a Geany user")) +PLUGIN_SET_TRANSLATABLE_INFO( + LOCALEDIR, GETTEXT_PACKAGE, + _("Mini Script"), + _("A tool to apply a script filter on a text selection or current document(s)"), + "0.1" , _("Pascal BURLOT, a Geany user"))
static GtkWidget *gms_item = NULL ; static gms_handle_t gms_hnd = NULL ; @@ -231,34 +232,6 @@ static void item_activate(GtkMenuItem *menuitem, gpointer gdata)
}
- /** - * \brief the function initializes the localization for the gms plugin - */ -static void locale_init(void) -{ -#ifdef ENABLE_NLS - gchar *locale_dir = NULL; - -#ifdef HAVE_LOCALE_H - setlocale(LC_ALL, ""); -#endif - -#ifdef G_OS_WIN32 - gchar *install_dir = g_win32_get_package_installation_directory("geany", NULL); - /* e.g. C:\Program Files\geany\lib\locale */ - locale_dir = g_strconcat(install_dir, "\share\locale", NULL); - g_free(install_dir); -#else - locale_dir = g_strdup(LOCALEDIR); -#endif - - bindtextdomain(GETTEXT_PACKAGE, locale_dir); - bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); - textdomain(GETTEXT_PACKAGE); - g_free(locale_dir); -#endif -} -
/** * \brief Called by Geany to initialize the plugin. @@ -266,8 +239,6 @@ static void locale_init(void) */ void plugin_init(GeanyData *data) { - locale_init(); - gms_hnd = gms_new(geany->main_widgets->window, data->interface_prefs->editor_font , data->editor_prefs->indentation->width,
Modified: geanyminiscript/src/gms_gui.c 5 files changed, 3 insertions(+), 2 deletions(-) =================================================================== @@ -25,6 +25,7 @@ * \file gms_gui.c * \brief it is the graphical user interface of the geany miniscript plugin */ +#include "config.h" #include "geany.h"
#include <glib/gstdio.h> @@ -126,7 +127,7 @@ "Shell", "Perl", "Python", "Sed", "Awk", "User" };
/**< \brief It's the information message about geany mini script */ -const char *geany_info = "<b>GMS : Geany Mini-Script filter Plugin</b>\n" +const char *geany_info = N_("<b>GMS : Geany Mini-Script filter Plugin</b>\n" "This plugin is a tool to apply a script filter on :\n" " o the text selection,\n" " o the current document,\n" @@ -147,7 +148,7 @@ "it and/or modify it under the terms of the GNU \n" "General Public License as published by the Free\n" "Software Foundation; either version 2 of the License,\n" -"or (at your option) any later version." ; +"or (at your option) any later version.");
/* * *****************************************************************************
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).