SF.net SVN: geany-plugins:[262] trunk/geanysendmail/src/geanysendmail.c

frlan at users.sourceforge.net frlan at xxxxx
Wed Oct 29 19:38:51 UTC 2008


Revision: 262
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=262&view=rev
Author:   frlan
Date:     2008-10-29 19:38:51 +0000 (Wed, 29 Oct 2008)

Log Message:
-----------
GeanySendMail: Update of Geany Plugin API v >= 103 and make usage of p_main->locale_init();

Modified Paths:
--------------
    trunk/geanysendmail/src/geanysendmail.c

Modified: trunk/geanysendmail/src/geanysendmail.c
===================================================================
--- trunk/geanysendmail/src/geanysendmail.c	2008-10-29 19:38:30 UTC (rev 261)
+++ trunk/geanysendmail/src/geanysendmail.c	2008-10-29 19:38:51 UTC (rev 262)
@@ -42,7 +42,7 @@
 GeanyData		*geany_data;
 GeanyFunctions	*geany_functions;
 
-PLUGIN_VERSION_CHECK(100)
+PLUGIN_VERSION_CHECK(104)
 
 PLUGIN_SET_INFO(_("GeanySendMail"), _("A little plugin to send the current \
 file as attachment by user's favorite mailer"), "0.4", "Frank Lanitz <frank at frank.uvena.de>")
@@ -65,33 +65,6 @@
 GtkWidget *mailbutton = NULL;
 static GtkWidget *main_menu_item = NULL;
 
-
-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, "\\lib\\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
-}
-
-
 /* Callback for sending file as attachment */
 static void
 send_as_attachment(G_GNUC_UNUSED GtkMenuItem *menuitem, G_GNUC_UNUSED gpointer gdata)
@@ -395,7 +368,7 @@
 
 	GtkWidget *menu_mail = NULL;
 
-	locale_init();
+	p_main->locale_init(LOCALEDIR, GETTEXT_PACKAGE);
 
 	config_file = g_strconcat(geany->app->configdir, G_DIR_SEPARATOR_S, "plugins", G_DIR_SEPARATOR_S,
 		"geanysendmail", G_DIR_SEPARATOR_S, "mail.conf", NULL);


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Plugins-Commits mailing list