aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2007-03-21 01:23:58 +0800
committerMatthew Barnes <mbarnes@src.gnome.org>2007-03-21 01:23:58 +0800
commitcba3097cad7443810117bded371a2e3088a33d12 (patch)
treeb4bf9ba6b6c9b5433c8ac2614694d7bf76d87ff0
parent2313e47dab3e8151743138892277b08cf78034cc (diff)
downloadgsoc2013-evolution-cba3097cad7443810117bded371a2e3088a33d12.tar.gz
gsoc2013-evolution-cba3097cad7443810117bded371a2e3088a33d12.tar.zst
gsoc2013-evolution-cba3097cad7443810117bded371a2e3088a33d12.zip
** Fixes bug #419524
2007-03-20 Matthew Barnes <mbarnes@redhat.com> ** Fixes bug #419524 * Include <glib/gi18n.h> instead of <libgnome/gnome-i18n.h>. * e-util/e-xml-utils.c (e_xml_get_child_by_name_by_lang_list): * mail/em-migrate.c (emm_setup_initial): * shell/e-component-registry.c (query_components): * shell/e-shell-settings-dialog.c (load_pages): * shell/e-shell-window-commands.c (command_quick_reference): * tools/killev.c (main): Use g_get_language_names() instead of gnome_i18n_get_language_list(). * e-util/e-util.c: Remove e_gettext(). * e-util/Makefile.am: Remove e-i18n.h. svn path=/trunk/; revision=33319
-rw-r--r--ChangeLog9
-rw-r--r--a11y/ChangeLog6
-rw-r--r--a11y/addressbook/ea-addressbook-view.c2
-rw-r--r--a11y/addressbook/ea-minicard-view.c3
-rw-r--r--a11y/addressbook/ea-minicard.c2
-rw-r--r--a11y/calendar/ea-cal-view-event.c2
-rw-r--r--a11y/calendar/ea-cal-view.c2
-rw-r--r--a11y/calendar/ea-day-view-main-item.c2
-rw-r--r--a11y/calendar/ea-day-view.c2
-rw-r--r--a11y/calendar/ea-gnome-calendar.c2
-rw-r--r--a11y/calendar/ea-jump-button.c2
-rw-r--r--a11y/calendar/ea-week-view-main-item.c2
-rw-r--r--a11y/calendar/ea-week-view.c2
-rw-r--r--a11y/e-table/gal-a11y-e-cell-popup.c2
-rw-r--r--a11y/e-table/gal-a11y-e-cell-text.c2
-rw-r--r--a11y/e-table/gal-a11y-e-cell-toggle.c2
-rw-r--r--a11y/e-table/gal-a11y-e-cell-tree.c2
-rw-r--r--a11y/e-table/gal-a11y-e-cell.c2
-rw-r--r--a11y/e-table/gal-a11y-e-table-click-to-add.c2
-rw-r--r--a11y/widgets/ea-calendar-item.c2
-rw-r--r--addressbook/ChangeLog6
-rw-r--r--addressbook/gui/component/addressbook-config.c2
-rw-r--r--addressbook/gui/component/addressbook-migrate.c2
-rw-r--r--addressbook/gui/component/addressbook-view.c2
-rw-r--r--addressbook/gui/component/addressbook.c2
-rw-r--r--addressbook/gui/component/autocompletion-config.c2
-rw-r--r--addressbook/gui/contact-editor/e-contact-editor-address.c2
-rw-r--r--addressbook/gui/contact-editor/e-contact-editor-fullname.c2
-rw-r--r--addressbook/gui/contact-editor/e-contact-editor-im.c2
-rw-r--r--addressbook/gui/contact-editor/e-contact-editor.c2
-rw-r--r--addressbook/gui/contact-editor/e-contact-quick-add.c2
-rw-r--r--addressbook/gui/contact-editor/eab-editor.c2
-rw-r--r--addressbook/gui/contact-list-editor/e-contact-list-editor.c2
-rw-r--r--addressbook/gui/widgets/e-addressbook-reflow-adapter.c2
-rw-r--r--addressbook/gui/widgets/e-addressbook-view.c2
-rw-r--r--addressbook/gui/widgets/e-minicard-label.c2
-rw-r--r--addressbook/gui/widgets/e-minicard-view-widget.c2
-rw-r--r--addressbook/gui/widgets/e-minicard-view.c2
-rw-r--r--addressbook/gui/widgets/e-minicard.c2
-rw-r--r--addressbook/gui/widgets/eab-contact-display.c2
-rw-r--r--addressbook/gui/widgets/gal-view-factory-minicard.c2
-rw-r--r--addressbook/gui/widgets/gal-view-factory-treeview.c2
-rw-r--r--addressbook/printing/e-contact-print-envelope.c2
-rw-r--r--addressbook/printing/e-contact-print.c2
-rw-r--r--calendar/ChangeLog6
-rw-r--r--calendar/gui/alarm-notify/alarm-notify-dialog.c2
-rw-r--r--calendar/gui/alarm-notify/alarm-queue.c2
-rw-r--r--calendar/gui/alarm-notify/notify-main.c2
-rw-r--r--calendar/gui/alarm-notify/util.c2
-rw-r--r--calendar/gui/cal-search-bar.c2
-rw-r--r--calendar/gui/calendar-commands.c2
-rw-r--r--calendar/gui/calendar-view-factory.c2
-rw-r--r--calendar/gui/dialogs/alarm-list-dialog.c2
-rw-r--r--calendar/gui/dialogs/cal-attachment-select-file.c2
-rw-r--r--calendar/gui/dialogs/cal-prefs-dialog.c2
-rw-r--r--calendar/gui/dialogs/calendar-setup.c2
-rw-r--r--calendar/gui/dialogs/cancel-comp.c2
-rw-r--r--calendar/gui/dialogs/changed-comp.c2
-rw-r--r--calendar/gui/dialogs/comp-editor-page.c2
-rw-r--r--calendar/gui/dialogs/comp-editor-util.c2
-rw-r--r--calendar/gui/dialogs/comp-editor.c2
-rw-r--r--calendar/gui/dialogs/delete-comp.c2
-rw-r--r--calendar/gui/dialogs/delete-error.c2
-rw-r--r--calendar/gui/dialogs/event-editor.c2
-rw-r--r--calendar/gui/dialogs/event-page.c2
-rw-r--r--calendar/gui/dialogs/memo-editor.c2
-rw-r--r--calendar/gui/dialogs/memo-page.c2
-rw-r--r--calendar/gui/dialogs/recur-comp.c2
-rw-r--r--calendar/gui/dialogs/recurrence-page.c2
-rw-r--r--calendar/gui/dialogs/schedule-page.c2
-rw-r--r--calendar/gui/dialogs/task-details-page.c2
-rw-r--r--calendar/gui/dialogs/task-editor.c2
-rw-r--r--calendar/gui/dialogs/task-page.c2
-rw-r--r--calendar/gui/e-alarm-list.c2
-rw-r--r--calendar/gui/e-cal-list-view.c2
-rw-r--r--calendar/gui/e-cal-model-calendar.c2
-rw-r--r--calendar/gui/e-cal-model-memos.c2
-rw-r--r--calendar/gui/e-cal-model-tasks.c2
-rw-r--r--calendar/gui/e-cal-model.c2
-rw-r--r--calendar/gui/e-cal-popup.c2
-rw-r--r--calendar/gui/e-calendar-view.c2
-rw-r--r--calendar/gui/e-cell-date-edit-text.c2
-rw-r--r--calendar/gui/e-day-view-time-item.c2
-rw-r--r--calendar/gui/e-day-view-top-item.c2
-rw-r--r--calendar/gui/e-day-view.c2
-rw-r--r--calendar/gui/e-itip-control.c2
-rw-r--r--calendar/gui/e-meeting-list-view.c2
-rw-r--r--calendar/gui/e-meeting-store.c2
-rw-r--r--calendar/gui/e-meeting-time-sel-item.c2
-rw-r--r--calendar/gui/e-meeting-time-sel.c2
-rw-r--r--calendar/gui/e-pub-utils.c2
-rw-r--r--calendar/gui/e-timezone-entry.c2
-rw-r--r--calendar/gui/e-week-view-main-item.c2
-rw-r--r--calendar/gui/e-week-view.c2
-rw-r--r--calendar/gui/gnome-cal.c2
-rw-r--r--calendar/gui/itip-utils.c2
-rw-r--r--calendar/gui/main.c2
-rw-r--r--calendar/gui/memos-control.c2
-rw-r--r--calendar/gui/misc.c2
-rw-r--r--calendar/gui/print.c2
-rw-r--r--calendar/gui/tasks-control.c2
-rw-r--r--calendar/gui/weekday-picker.c2
-rw-r--r--composer/ChangeLog6
-rw-r--r--composer/e-msg-composer-attachment-bar.c2
-rw-r--r--composer/e-msg-composer-attachment.c2
-rw-r--r--composer/e-msg-composer-hdrs.c2
-rw-r--r--composer/e-msg-composer-select-file.c2
-rw-r--r--composer/e-msg-composer.c2
-rw-r--r--e-util/ChangeLog13
-rw-r--r--e-util/Makefile.am1
-rw-r--r--e-util/e-categories-config.c2
-rw-r--r--e-util/e-config.c2
-rw-r--r--e-util/e-dialog-utils.c2
-rw-r--r--e-util/e-error.c2
-rw-r--r--e-util/e-event.c2
-rw-r--r--e-util/e-i18n.h74
-rw-r--r--e-util/e-import.c2
-rw-r--r--e-util/e-menu.c2
-rw-r--r--e-util/e-popup.c2
-rw-r--r--e-util/e-text-event-processor.c3
-rw-r--r--e-util/e-util.c15
-rw-r--r--e-util/e-xml-utils.c8
-rw-r--r--filter/ChangeLog6
-rw-r--r--filter/filter-datespec.c2
-rw-r--r--filter/filter-file.c2
-rw-r--r--filter/filter-input.c2
-rw-r--r--filter/filter-label.c2
-rw-r--r--filter/filter-option.c2
-rw-r--r--filter/filter-part.c2
-rw-r--r--filter/filter-rule.c2
-rw-r--r--filter/rule-context.c2
-rw-r--r--filter/rule-editor.c2
-rw-r--r--mail/ChangeLog9
-rw-r--r--mail/em-account-editor.c2
-rw-r--r--mail/em-account-prefs.c2
-rw-r--r--mail/em-composer-utils.c2
-rw-r--r--mail/em-filter-editor.c2
-rw-r--r--mail/em-filter-folder-element.c2
-rw-r--r--mail/em-filter-rule.c2
-rw-r--r--mail/em-folder-properties.c2
-rw-r--r--mail/em-folder-selection-button.c2
-rw-r--r--mail/em-folder-selector.c2
-rw-r--r--mail/em-folder-tree-model.c2
-rw-r--r--mail/em-folder-tree.c2
-rw-r--r--mail/em-folder-utils.c2
-rw-r--r--mail/em-format-hook.c2
-rw-r--r--mail/em-format-html-display.c2
-rw-r--r--mail/em-format-html.c2
-rw-r--r--mail/em-format-quote.c2
-rw-r--r--mail/em-format.c2
-rw-r--r--mail/em-migrate.c35
-rw-r--r--mail/em-popup.c2
-rw-r--r--mail/em-subscribe-editor.c2
-rw-r--r--mail/em-utils.c2
-rw-r--r--mail/em-vfolder-editor.c2
-rw-r--r--mail/em-vfolder-rule.c2
-rw-r--r--mail/importers/evolution-outlook-importer.c2
-rw-r--r--mail/importers/mail-importer.c2
-rw-r--r--mail/mail-autofilter.c2
-rw-r--r--mail/mail-component.c2
-rw-r--r--mail/mail-folder-cache.c2
-rw-r--r--mail/mail-mt.c2
-rw-r--r--mail/mail-ops.c2
-rw-r--r--mail/mail-send-recv.c2
-rw-r--r--mail/mail-tools.c2
-rw-r--r--mail/mail-vfolder.c2
-rw-r--r--mail/message-list.c2
-rw-r--r--mail/message-tag-followup.c2
-rw-r--r--plugins/backup-restore/ChangeLog6
-rw-r--r--plugins/backup-restore/backup-restore.c2
-rw-r--r--plugins/backup-restore/backup.c2
-rw-r--r--plugins/bbdb/ChangeLog6
-rw-r--r--plugins/bbdb/bbdb.c2
-rw-r--r--plugins/bbdb/gaimbuddies.c2
-rw-r--r--plugins/calendar-file/ChangeLog6
-rw-r--r--plugins/calendar-file/calendar-file.c2
-rw-r--r--plugins/calendar-http/ChangeLog6
-rw-r--r--plugins/calendar-http/calendar-http.c2
-rw-r--r--plugins/calendar-weather/ChangeLog6
-rw-r--r--plugins/calendar-weather/calendar-weather.c2
-rw-r--r--plugins/default-source/ChangeLog6
-rw-r--r--plugins/default-source/default-source.c2
-rw-r--r--plugins/exchange-operations/ChangeLog6
-rw-r--r--plugins/exchange-operations/exchange-send-options.c2
-rw-r--r--plugins/groupwise-features/ChangeLog6
-rw-r--r--plugins/groupwise-features/addressbook-groupwise.c2
-rw-r--r--plugins/groupwise-features/install-shared.c2
-rw-r--r--plugins/groupwise-features/junk-settings.c2
-rw-r--r--plugins/groupwise-features/process-meeting.c2
-rw-r--r--plugins/groupwise-features/send-options.c2
-rw-r--r--plugins/groupwise-features/share-folder-common.c2
-rw-r--r--plugins/import-ics-attachments/ChangeLog6
-rw-r--r--plugins/import-ics-attachments/icsimporter.c2
-rw-r--r--plugins/itip-formatter/ChangeLog6
-rw-r--r--plugins/itip-formatter/itip-formatter.c2
-rw-r--r--plugins/itip-formatter/itip-view.c2
-rw-r--r--plugins/mark-all-read/ChangeLog6
-rw-r--r--plugins/mark-all-read/mark-all-read.c2
-rw-r--r--plugins/publish-calendar/ChangeLog6
-rw-r--r--plugins/publish-calendar/publish-calendar.c2
-rw-r--r--plugins/subject-thread/ChangeLog6
-rw-r--r--plugins/subject-thread/subject-thread.c2
-rw-r--r--shell/ChangeLog11
-rw-r--r--shell/e-component-registry.c21
-rw-r--r--shell/e-shell-folder-title-bar.c2
-rw-r--r--shell/e-shell-importer.c2
-rw-r--r--shell/e-shell-settings-dialog.c17
-rw-r--r--shell/e-shell-utils.c2
-rw-r--r--shell/e-shell-window-commands.c9
-rw-r--r--shell/e-shell-window.c2
-rw-r--r--shell/e-shell.c2
-rw-r--r--shell/e-user-creatable-items-handler.c2
-rw-r--r--shell/evolution-shell-component-utils.c2
-rw-r--r--shell/importer/intelligent.c2
-rw-r--r--shell/main.c2
-rw-r--r--smime/ChangeLog6
-rw-r--r--smime/gui/ca-trust-dialog.c2
-rw-r--r--smime/gui/cert-trust-dialog.c2
-rw-r--r--smime/gui/certificate-manager.c2
-rw-r--r--smime/gui/certificate-viewer.c2
-rw-r--r--smime/gui/component.c2
-rw-r--r--smime/gui/e-cert-selector.c2
-rw-r--r--smime/lib/e-cert-db.c2
-rw-r--r--smime/lib/e-cert.c2
-rw-r--r--smime/lib/e-pkcs12.c2
-rw-r--r--tools/evolution-launch-composer.c2
-rw-r--r--tools/killev.c12
-rw-r--r--widgets/ChangeLog8
-rw-r--r--widgets/menus/gal-define-views-dialog.c6
-rw-r--r--widgets/menus/gal-define-views-model.c2
-rw-r--r--widgets/menus/gal-view-collection.c2
-rw-r--r--widgets/menus/gal-view-factory-etable.c2
-rw-r--r--widgets/menus/gal-view-instance-save-as-dialog.c6
-rw-r--r--widgets/menus/gal-view-instance.c2
-rw-r--r--widgets/menus/gal-view-menus.c2
-rw-r--r--widgets/menus/gal-view-new-dialog.c4
-rw-r--r--widgets/misc/ChangeLog6
-rw-r--r--widgets/misc/e-activity-handler.c2
-rw-r--r--widgets/misc/e-attachment-bar.c2
-rw-r--r--widgets/misc/e-attachment.c2
-rw-r--r--widgets/misc/e-calendar-item.c2
-rw-r--r--widgets/misc/e-calendar.c2
-rw-r--r--widgets/misc/e-canvas-background.c2
-rw-r--r--widgets/misc/e-canvas-vbox.c2
-rw-r--r--widgets/misc/e-cell-date-edit.c2
-rw-r--r--widgets/misc/e-cell-percent.c2
-rw-r--r--widgets/misc/e-charset-picker.c2
-rw-r--r--widgets/misc/e-clipped-label.c2
-rw-r--r--widgets/misc/e-dateedit.c2
-rw-r--r--widgets/misc/e-filter-bar.c2
-rw-r--r--widgets/misc/e-image-chooser.c2
-rw-r--r--widgets/misc/e-map.c2
-rw-r--r--widgets/misc/e-pilot-settings.c2
-rw-r--r--widgets/misc/e-reflow.c2
-rw-r--r--widgets/misc/e-search-bar.c2
-rw-r--r--widgets/misc/e-selection-model-array.c2
-rw-r--r--widgets/misc/e-selection-model.c2
-rw-r--r--widgets/misc/e-send-options.c2
-rw-r--r--widgets/misc/e-task-widget.c2
-rw-r--r--widgets/misc/e-unicode.c2
-rw-r--r--widgets/misc/test-color.c2
-rw-r--r--widgets/table/ChangeLog6
-rw-r--r--widgets/table/e-cell-combo.c2
-rw-r--r--widgets/table/e-cell-date.c2
-rw-r--r--widgets/table/e-cell-float.c2
-rw-r--r--widgets/table/e-cell-number.c2
-rw-r--r--widgets/table/e-cell-pixbuf.c2
-rw-r--r--widgets/table/e-cell-text.c2
-rw-r--r--widgets/table/e-table-click-to-add.c2
-rw-r--r--widgets/table/e-table-col.c2
-rw-r--r--widgets/table/e-table-config-field.c2
-rw-r--r--widgets/table/e-table-config.c8
-rw-r--r--widgets/table/e-table-field-chooser-dialog.c2
-rw-r--r--widgets/table/e-table-field-chooser-item.c2
-rw-r--r--widgets/table/e-table-field-chooser.c4
-rw-r--r--widgets/table/e-table-group-container.c2
-rw-r--r--widgets/table/e-table-group-leaf.c2
-rw-r--r--widgets/table/e-table-header-item.c6
-rw-r--r--widgets/table/e-table-item.c2
-rw-r--r--widgets/table/e-table-scrolled.c2
-rw-r--r--widgets/table/e-table-selection-model.c2
-rw-r--r--widgets/table/e-table-sorter.c2
-rw-r--r--widgets/table/e-table.c2
-rw-r--r--widgets/table/e-tree-scrolled.c2
-rw-r--r--widgets/table/e-tree-selection-model.c2
-rw-r--r--widgets/table/e-tree.c2
-rw-r--r--widgets/text/e-completion-view.c4
-rw-r--r--widgets/text/e-entry-test.c2
-rw-r--r--widgets/text/e-entry.c2
-rw-r--r--widgets/text/e-text.c2
290 files changed, 494 insertions, 410 deletions
diff --git a/ChangeLog b/ChangeLog
index 952a59ed21..bde1ad5351 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2007-03-20 Matthew Barnes <mbarnes@redhat.com>
+
+ ** Fixes part of bug #419524
+
+ * Include <glib/gi18n.h> instead of <libgnome/gnome-i18n.h>.
+
+ * tools/killev.c (main): Use g_get_language_names() instead of
+ gnome_i18n_get_language_list().
+
2007-03-12 Harish Krishnaswamy <kharish@novell.com>
* NEWS, configure.in: Evolution 2.10 release updates
diff --git a/a11y/ChangeLog b/a11y/ChangeLog
index 44f8dab51c..255a874e3e 100644
--- a/a11y/ChangeLog
+++ b/a11y/ChangeLog
@@ -1,3 +1,9 @@
+2007-03-20 Matthew Barnes <mbarnes@redhat.com>
+
+ ** Fixes part of bug #419524
+
+ * Include <glib/i18n.h> instead of <libgnome/gnome-i18n.h>.
+
2007-03-01 Kjartan Maraas <kmaraas@gnome.org>
* e-table/gal-a11y-e-cell-tree.c: (kill_view_cb),
diff --git a/a11y/addressbook/ea-addressbook-view.c b/a11y/addressbook/ea-addressbook-view.c
index 1d26767a79..21449f3d8f 100644
--- a/a11y/addressbook/ea-addressbook-view.c
+++ b/a11y/addressbook/ea-addressbook-view.c
@@ -22,7 +22,7 @@
#include <config.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "ea-addressbook-view.h"
static G_CONST_RETURN gchar* ea_ab_view_get_name (AtkObject *accessible);
diff --git a/a11y/addressbook/ea-minicard-view.c b/a11y/addressbook/ea-minicard-view.c
index 6ed202b867..0ecef175b4 100644
--- a/a11y/addressbook/ea-minicard-view.c
+++ b/a11y/addressbook/ea-minicard-view.c
@@ -20,11 +20,10 @@
*/
#include <config.h>
-#include <libgnome/gnome-i18n.h>
#include <string.h>
#include <gtk/gtkaccessible.h>
#include <glib/gstrfuncs.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "ea-minicard.h"
#include "ea-minicard-view.h"
#include "eab-gui-util.h"
diff --git a/a11y/addressbook/ea-minicard.c b/a11y/addressbook/ea-minicard.c
index 2bde576ab3..0bd1bd269c 100644
--- a/a11y/addressbook/ea-minicard.c
+++ b/a11y/addressbook/ea-minicard.c
@@ -22,7 +22,7 @@
#include <config.h>
#include <string.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "ea-minicard.h"
#include "ea-minicard-view.h"
#include "e-minicard.h"
diff --git a/a11y/calendar/ea-cal-view-event.c b/a11y/calendar/ea-cal-view-event.c
index 187531ce7c..9603c28dc3 100644
--- a/a11y/calendar/ea-cal-view-event.c
+++ b/a11y/calendar/ea-cal-view-event.c
@@ -26,7 +26,7 @@
#include "ea-day-view.h"
#include "ea-week-view.h"
#include <text/e-text.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
static void ea_cal_view_event_class_init (EaCalViewEventClass *klass);
static void ea_cal_view_event_init (EaCalViewEvent *a11y);
diff --git a/a11y/calendar/ea-cal-view.c b/a11y/calendar/ea-cal-view.c
index 6a25455410..e357fc1a90 100644
--- a/a11y/calendar/ea-cal-view.c
+++ b/a11y/calendar/ea-cal-view.c
@@ -30,7 +30,7 @@
#include "calendar-commands.h"
#include "goto.h"
#include <glib/gstrfuncs.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
static void ea_cal_view_class_init (EaCalViewClass *klass);
diff --git a/a11y/calendar/ea-day-view-main-item.c b/a11y/calendar/ea-day-view-main-item.c
index 4912e6ee7a..f3f43c9a6f 100644
--- a/a11y/calendar/ea-day-view-main-item.c
+++ b/a11y/calendar/ea-day-view-main-item.c
@@ -28,7 +28,7 @@
#include "ea-day-view.h"
#include "ea-day-view-cell.h"
#include "ea-cell-table.h"
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
/* EaDayViewMainItem */
static void ea_day_view_main_item_class_init (EaDayViewMainItemClass *klass);
diff --git a/a11y/calendar/ea-day-view.c b/a11y/calendar/ea-day-view.c
index d10deb49bd..a1e842de9b 100644
--- a/a11y/calendar/ea-day-view.c
+++ b/a11y/calendar/ea-day-view.c
@@ -30,7 +30,7 @@
#include "ea-gnome-calendar.h"
#include "calendar-commands.h"
#include <glib/gstrfuncs.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
static void ea_day_view_class_init (EaDayViewClass *klass);
diff --git a/a11y/calendar/ea-gnome-calendar.c b/a11y/calendar/ea-gnome-calendar.c
index 87bc568310..60ebde386d 100644
--- a/a11y/calendar/ea-gnome-calendar.c
+++ b/a11y/calendar/ea-gnome-calendar.c
@@ -29,7 +29,7 @@
#include <gtk/gtknotebook.h>
#include <libecal/e-cal-time-util.h>
#include <libedataserver/e-data-server-util.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
static void ea_gnome_calendar_class_init (EaGnomeCalendarClass *klass);
diff --git a/a11y/calendar/ea-jump-button.c b/a11y/calendar/ea-jump-button.c
index d9bab31943..7dbaaa9851 100644
--- a/a11y/calendar/ea-jump-button.c
+++ b/a11y/calendar/ea-jump-button.c
@@ -28,7 +28,7 @@
#include "ea-week-view.h"
#include "e-week-view.h"
#include <libgnomecanvas/gnome-canvas.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
static void ea_jump_button_class_init (EaJumpButtonClass *klass);
diff --git a/a11y/calendar/ea-week-view-main-item.c b/a11y/calendar/ea-week-view-main-item.c
index 490c235446..deb4f6d3d4 100644
--- a/a11y/calendar/ea-week-view-main-item.c
+++ b/a11y/calendar/ea-week-view-main-item.c
@@ -28,7 +28,7 @@
#include "ea-week-view.h"
#include "ea-week-view-cell.h"
#include "ea-cell-table.h"
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
/* EaWeekViewMainItem */
static void ea_week_view_main_item_class_init (EaWeekViewMainItemClass *klass);
diff --git a/a11y/calendar/ea-week-view.c b/a11y/calendar/ea-week-view.c
index a524c5bd6a..52ecafcbcf 100644
--- a/a11y/calendar/ea-week-view.c
+++ b/a11y/calendar/ea-week-view.c
@@ -29,7 +29,7 @@
#include "ea-gnome-calendar.h"
#include "calendar-commands.h"
#include <text/e-text.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
static void ea_week_view_class_init (EaWeekViewClass *klass);
diff --git a/a11y/e-table/gal-a11y-e-cell-popup.c b/a11y/e-table/gal-a11y-e-cell-popup.c
index 8d5e40d70e..9b36f0903b 100644
--- a/a11y/e-table/gal-a11y-e-cell-popup.c
+++ b/a11y/e-table/gal-a11y-e-cell-popup.c
@@ -30,7 +30,7 @@
#include "a11y/gal-a11y-util.h"
#include "table/e-cell-popup.h"
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "gal-a11y-e-cell-popup.h"
#include "gal-a11y-e-cell-registry.h"
diff --git a/a11y/e-table/gal-a11y-e-cell-text.c b/a11y/e-table/gal-a11y-e-cell-text.c
index e1a485cd55..d751af1452 100644
--- a/a11y/e-table/gal-a11y-e-cell-text.c
+++ b/a11y/e-table/gal-a11y-e-cell-text.c
@@ -14,7 +14,7 @@
#include "a11y/gal-a11y-util.h"
#include "table/e-cell-text.h"
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "gal-a11y-e-cell-text.h"
diff --git a/a11y/e-table/gal-a11y-e-cell-toggle.c b/a11y/e-table/gal-a11y-e-cell-toggle.c
index 7706062908..6d1bbfd45e 100644
--- a/a11y/e-table/gal-a11y-e-cell-toggle.c
+++ b/a11y/e-table/gal-a11y-e-cell-toggle.c
@@ -2,7 +2,7 @@
#include "table/e-cell-toggle.h"
#include "table/e-table-model.h"
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "gal-a11y-e-cell-toggle.h"
diff --git a/a11y/e-table/gal-a11y-e-cell-tree.c b/a11y/e-table/gal-a11y-e-cell-tree.c
index b86ecc01bd..06b88652c1 100644
--- a/a11y/e-table/gal-a11y-e-cell-tree.c
+++ b/a11y/e-table/gal-a11y-e-cell-tree.c
@@ -14,7 +14,7 @@
#include "table/e-cell-tree.h"
#include "table/e-table.h"
#include "table/e-tree-table-adapter.h"
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "gal-a11y-e-cell-tree.h"
#include "gal-a11y-e-cell-registry.h"
diff --git a/a11y/e-table/gal-a11y-e-cell.c b/a11y/e-table/gal-a11y-e-cell.c
index d6b69a47f3..c19622d2b5 100644
--- a/a11y/e-table/gal-a11y-e-cell.c
+++ b/a11y/e-table/gal-a11y-e-cell.c
@@ -15,7 +15,7 @@
#include "a11y/gal-a11y-util.h"
#include "table/e-table.h"
#include "table/e-tree.h"
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "gal-a11y-e-cell.h"
#include "gal-a11y-e-cell-vbox.h"
diff --git a/a11y/e-table/gal-a11y-e-table-click-to-add.c b/a11y/e-table/gal-a11y-e-table-click-to-add.c
index 9d96f3cf18..819946cbbb 100644
--- a/a11y/e-table/gal-a11y-e-table-click-to-add.c
+++ b/a11y/e-table/gal-a11y-e-table-click-to-add.c
@@ -13,7 +13,7 @@
#include "table/e-table-click-to-add.h"
#include "table/e-table-group.h"
#include "table/e-table-group-leaf.h"
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "gal-a11y-e-table-click-to-add.h"
#include "gal-a11y-e-table-click-to-add-factory.h"
diff --git a/a11y/widgets/ea-calendar-item.c b/a11y/widgets/ea-calendar-item.c
index 0aeac944df..2529cb87b8 100644
--- a/a11y/widgets/ea-calendar-item.c
+++ b/a11y/widgets/ea-calendar-item.c
@@ -29,7 +29,7 @@
#include <libgnomecanvas/gnome-canvas.h>
#include <glib/gdate.h>
#include <e-util/e-util.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libedataserver/e-data-server-util.h>
#include "ea-calendar-item.h"
#include "ea-calendar-cell.h"
diff --git a/addressbook/ChangeLog b/addressbook/ChangeLog
index 3e52a8a4c0..ab9a377ec3 100644
--- a/addressbook/ChangeLog
+++ b/addressbook/ChangeLog
@@ -1,3 +1,9 @@
+2007-03-20 Matthew Barnes <mbarnes@redhat.com>
+
+ ** Fixes part of bug #419524
+
+ * Include <glib/gi18n.h> instead of <libgnome/gnome-i18n.h>.
+
2007-03-16 Matthew Barnes <mbarnes@redhat.com>
** Fixes part of bug #360240
diff --git a/addressbook/gui/component/addressbook-config.c b/addressbook/gui/component/addressbook-config.c
index 6d5d472b2d..60ad21e513 100644
--- a/addressbook/gui/component/addressbook-config.c
+++ b/addressbook/gui/component/addressbook-config.c
@@ -30,7 +30,7 @@
#include <gtk/gtkcelllayout.h>
#include <gtk/gtklabel.h>
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <bonobo/bonobo-generic-factory.h>
diff --git a/addressbook/gui/component/addressbook-migrate.c b/addressbook/gui/component/addressbook-migrate.c
index c4516c4b0a..70518239ed 100644
--- a/addressbook/gui/component/addressbook-migrate.c
+++ b/addressbook/gui/component/addressbook-migrate.c
@@ -35,7 +35,7 @@
#include <libebook/e-destination.h>
#include <libebook/e-book.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libedataserver/e-xml-utils.h>
diff --git a/addressbook/gui/component/addressbook-view.c b/addressbook/gui/component/addressbook-view.c
index 79bf25183e..37cc297f6c 100644
--- a/addressbook/gui/component/addressbook-view.c
+++ b/addressbook/gui/component/addressbook-view.c
@@ -31,7 +31,7 @@
#include <gtk/gtknotebook.h>
#include <gtk/gtkwidget.h>
#include <gtk/gtkmessagedialog.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnomeui/gnome-app.h>
#include <libgnomeui/gnome-href.h>
#include <libgnomeui/gnome-uidefs.h>
diff --git a/addressbook/gui/component/addressbook.c b/addressbook/gui/component/addressbook.c
index 454bd9f5b9..f1dd9256ef 100644
--- a/addressbook/gui/component/addressbook.c
+++ b/addressbook/gui/component/addressbook.c
@@ -25,7 +25,7 @@
#include <string.h>
#include <gtk/gtkmessagedialog.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libebook/e-book.h>
#include <libedataserver/e-url.h>
#include <libedataserverui/e-passwords.h>
diff --git a/addressbook/gui/component/autocompletion-config.c b/addressbook/gui/component/autocompletion-config.c
index 0324ad838e..41b2d1924b 100644
--- a/addressbook/gui/component/autocompletion-config.c
+++ b/addressbook/gui/component/autocompletion-config.c
@@ -33,7 +33,7 @@
#include <libedataserver/e-source-list.h>
#include <libedataserverui/e-source-selector.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <gtk/gtkscrolledwindow.h>
#include <gtk/gtktreeselection.h>
#include <gtk/gtkwidget.h>
diff --git a/addressbook/gui/contact-editor/e-contact-editor-address.c b/addressbook/gui/contact-editor/e-contact-editor-address.c
index a039c49a6b..44beddb5ba 100644
--- a/addressbook/gui/contact-editor/e-contact-editor-address.c
+++ b/addressbook/gui/contact-editor/e-contact-editor-address.c
@@ -26,7 +26,7 @@
#include <e-util/e-util-private.h>
#include <glib.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnome/gnome-util.h>
#include <misc/e-gui-utils.h>
#include <gtk/gtkcombo.h>
diff --git a/addressbook/gui/contact-editor/e-contact-editor-fullname.c b/addressbook/gui/contact-editor/e-contact-editor-fullname.c
index 249ffb38fc..2e4b05b90d 100644
--- a/addressbook/gui/contact-editor/e-contact-editor-fullname.c
+++ b/addressbook/gui/contact-editor/e-contact-editor-fullname.c
@@ -24,7 +24,7 @@
#include <e-util/e-icon-factory.h>
#include <e-util/e-util-private.h>
#include <libgnome/gnome-util.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <gtk/gtkcombo.h>
#include <gtk/gtkstock.h>
#include <gtk/gtkentry.h>
diff --git a/addressbook/gui/contact-editor/e-contact-editor-im.c b/addressbook/gui/contact-editor/e-contact-editor-im.c
index cb807353db..8061d48fcc 100644
--- a/addressbook/gui/contact-editor/e-contact-editor-im.c
+++ b/addressbook/gui/contact-editor/e-contact-editor-im.c
@@ -22,7 +22,7 @@
#include <config.h>
#include "e-contact-editor-im.h"
#include <libgnome/gnome-util.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <gtk/gtkbox.h>
#include <gtk/gtkentry.h>
#include <gtk/gtkhbox.h>
diff --git a/addressbook/gui/contact-editor/e-contact-editor.c b/addressbook/gui/contact-editor/e-contact-editor.c
index 9926bfc40c..8dab79c465 100644
--- a/addressbook/gui/contact-editor/e-contact-editor.c
+++ b/addressbook/gui/contact-editor/e-contact-editor.c
@@ -37,7 +37,7 @@
#include <gtk/gtklabel.h>
#include <libgnomeui/gnome-window-icon.h>
#include <libgnome/gnome-util.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnome/gnome-help.h>
#include <gdk-pixbuf/gdk-pixbuf.h>
diff --git a/addressbook/gui/contact-editor/e-contact-quick-add.c b/addressbook/gui/contact-editor/e-contact-quick-add.c
index c3b1d3f70e..549b8ecb83 100644
--- a/addressbook/gui/contact-editor/e-contact-quick-add.c
+++ b/addressbook/gui/contact-editor/e-contact-quick-add.c
@@ -33,7 +33,7 @@
#include <gtk/gtktable.h>
#include <gtk/gtkdialog.h>
#include <gtk/gtkstock.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnomeui/gnome-app.h>
#include <libebook/e-book.h>
#include <libebook/e-contact.h>
diff --git a/addressbook/gui/contact-editor/eab-editor.c b/addressbook/gui/contact-editor/eab-editor.c
index c6f45a260c..29702bb23a 100644
--- a/addressbook/gui/contact-editor/eab-editor.c
+++ b/addressbook/gui/contact-editor/eab-editor.c
@@ -24,7 +24,7 @@
#include <gtk/gtkstock.h>
#include <gtk/gtkmessagedialog.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "eab-editor.h"
#include "addressbook/gui/widgets/eab-gui-util.h"
diff --git a/addressbook/gui/contact-list-editor/e-contact-list-editor.c b/addressbook/gui/contact-list-editor/e-contact-list-editor.c
index 3d2ca34648..6fb0791de3 100644
--- a/addressbook/gui/contact-list-editor/e-contact-list-editor.c
+++ b/addressbook/gui/contact-list-editor/e-contact-list-editor.c
@@ -27,7 +27,7 @@
#include <string.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnomeui/gnome-window-icon.h>
#include <gtk/gtkentry.h>
#include <gtk/gtktogglebutton.h>
diff --git a/addressbook/gui/widgets/e-addressbook-reflow-adapter.c b/addressbook/gui/widgets/e-addressbook-reflow-adapter.c
index df4c6a2c36..e2e7edd793 100644
--- a/addressbook/gui/widgets/e-addressbook-reflow-adapter.c
+++ b/addressbook/gui/widgets/e-addressbook-reflow-adapter.c
@@ -4,7 +4,7 @@
#include <config.h>
#include <string.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "eab-marshal.h"
#include "e-addressbook-reflow-adapter.h"
#include "e-addressbook-model.h"
diff --git a/addressbook/gui/widgets/e-addressbook-view.c b/addressbook/gui/widgets/e-addressbook-view.c
index d8d6c8b5fb..c011f385d3 100644
--- a/addressbook/gui/widgets/e-addressbook-view.c
+++ b/addressbook/gui/widgets/e-addressbook-view.c
@@ -24,7 +24,7 @@
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnome/gnome-util.h>
#include <gtk/gtkscrolledwindow.h>
#include <table/e-table-scrolled.h>
diff --git a/addressbook/gui/widgets/e-minicard-label.c b/addressbook/gui/widgets/e-minicard-label.c
index f9b5dcbbe7..ef1248494a 100644
--- a/addressbook/gui/widgets/e-minicard-label.c
+++ b/addressbook/gui/widgets/e-minicard-label.c
@@ -26,7 +26,7 @@
#include <gtk/gtksignal.h>
#include <libgnomecanvas/gnome-canvas-rect-ellipse.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <e-util/e-util.h>
#include <text/e-text.h>
#include <misc/e-canvas.h>
diff --git a/addressbook/gui/widgets/e-minicard-view-widget.c b/addressbook/gui/widgets/e-minicard-view-widget.c
index af59205eb8..ff0556e2d3 100644
--- a/addressbook/gui/widgets/e-minicard-view-widget.c
+++ b/addressbook/gui/widgets/e-minicard-view-widget.c
@@ -24,7 +24,7 @@
#include <gtk/gtksignal.h>
#include <misc/e-canvas-background.h>
#include <misc/e-canvas.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "eab-marshal.h"
#include "e-minicard-view-widget.h"
diff --git a/addressbook/gui/widgets/e-minicard-view.c b/addressbook/gui/widgets/e-minicard-view.c
index 34085b4a4a..8ced89cb03 100644
--- a/addressbook/gui/widgets/e-minicard-view.c
+++ b/addressbook/gui/widgets/e-minicard-view.c
@@ -31,7 +31,7 @@
#include <gtk/gtkdnd.h>
#include <gdk/gdkkeysyms.h>
#include <misc/e-canvas.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <string.h>
#include "a11y/addressbook/ea-addressbook.h"
diff --git a/addressbook/gui/widgets/e-minicard.c b/addressbook/gui/widgets/e-minicard.c
index db0093ec0a..0f8c8d7ad2 100644
--- a/addressbook/gui/widgets/e-minicard.c
+++ b/addressbook/gui/widgets/e-minicard.c
@@ -25,7 +25,7 @@
#include <gtk/gtkdnd.h>
#include <gtk/gtkmain.h>
#include <gdk/gdkkeysyms.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnomecanvas/gnome-canvas-rect-ellipse.h>
#include <libgnomecanvas/gnome-canvas-pixbuf.h>
#include <text/e-text.h>
diff --git a/addressbook/gui/widgets/eab-contact-display.c b/addressbook/gui/widgets/eab-contact-display.c
index 470356d3b9..6962962b0d 100644
--- a/addressbook/gui/widgets/eab-contact-display.c
+++ b/addressbook/gui/widgets/eab-contact-display.c
@@ -32,7 +32,7 @@
#include "e-util/e-icon-factory.h"
#include <string.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnome/gnome-url.h>
#include <gtkhtml/gtkhtml.h>
#include <gtkhtml/gtkhtml-stream.h>
diff --git a/addressbook/gui/widgets/gal-view-factory-minicard.c b/addressbook/gui/widgets/gal-view-factory-minicard.c
index 6e8df82a4a..9fb1e5b0f6 100644
--- a/addressbook/gui/widgets/gal-view-factory-minicard.c
+++ b/addressbook/gui/widgets/gal-view-factory-minicard.c
@@ -13,7 +13,7 @@
#endif
#include <glib.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "gal-view-factory-minicard.h"
#include "gal-view-minicard.h"
diff --git a/addressbook/gui/widgets/gal-view-factory-treeview.c b/addressbook/gui/widgets/gal-view-factory-treeview.c
index d983a636d1..bdd875caa8 100644
--- a/addressbook/gui/widgets/gal-view-factory-treeview.c
+++ b/addressbook/gui/widgets/gal-view-factory-treeview.c
@@ -14,7 +14,7 @@
#endif
#include <glib.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "gal-view-factory-treeview.h"
#include "gal-view-treeview.h"
diff --git a/addressbook/printing/e-contact-print-envelope.c b/addressbook/printing/e-contact-print-envelope.c
index 38532720fa..1c9b210a97 100644
--- a/addressbook/printing/e-contact-print-envelope.c
+++ b/addressbook/printing/e-contact-print-envelope.c
@@ -22,7 +22,7 @@
#include <config.h>
#include "addressbook/printing/e-contact-print-envelope.h"
#include <glib.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnomeui/gnome-dialog.h>
#include <time.h>
#include <libgnomeprintui/gnome-print-dialog.h>
diff --git a/addressbook/printing/e-contact-print.c b/addressbook/printing/e-contact-print.c
index 6bbb4ca8fb..e3899b8992 100644
--- a/addressbook/printing/e-contact-print.c
+++ b/addressbook/printing/e-contact-print.c
@@ -32,7 +32,7 @@
#include <libxml/parser.h>
#include <libxml/xmlmemory.h>
#include <libgnome/gnome-util.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnomeui/gnome-dialog.h>
#include <libgnomeprint/gnome-print.h>
#include <libgnomeprint/gnome-print-unit.h>
diff --git a/calendar/ChangeLog b/calendar/ChangeLog
index cfdf9bfb10..6e8897152e 100644
--- a/calendar/ChangeLog
+++ b/calendar/ChangeLog
@@ -1,3 +1,9 @@
+2007-03-20 Matthew Barnes <mbarnes@redhat.com>
+
+ ** Fixes part of bug #419524
+
+ * Include <glib/gi18n.h> instead of <libgnome/gnome-i18n.h>.
+
2007-03-05 Chenthill Palanisamy <pchenthill@novell.com>
* gui/dialogs/event-page.c: (event_page_fill_component): Set the
diff --git a/calendar/gui/alarm-notify/alarm-notify-dialog.c b/calendar/gui/alarm-notify/alarm-notify-dialog.c
index 0c2ec42d7f..99c75066f4 100644
--- a/calendar/gui/alarm-notify/alarm-notify-dialog.c
+++ b/calendar/gui/alarm-notify/alarm-notify-dialog.c
@@ -33,7 +33,7 @@
#include <gtk/gtkscrolledwindow.h>
#include <gtk/gtkwindow.h>
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#if 0
# include <libgnomeui/gnome-winhints.h>
#endif
diff --git a/calendar/gui/alarm-notify/alarm-queue.c b/calendar/gui/alarm-notify/alarm-queue.c
index d635eb6f74..cd25ada5d5 100644
--- a/calendar/gui/alarm-notify/alarm-queue.c
+++ b/calendar/gui/alarm-notify/alarm-queue.c
@@ -43,7 +43,7 @@
#include <gtk/gtkstock.h>
#include <gtk/gtktooltips.h>
#include <gtk/gtkversion.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnome/gnome-exec.h>
#include <libgnome/gnome-sound.h>
#include <libgnomeui/gnome-dialog-util.h>
diff --git a/calendar/gui/alarm-notify/notify-main.c b/calendar/gui/alarm-notify/notify-main.c
index 141e49e6d5..4b7c563319 100644
--- a/calendar/gui/alarm-notify/notify-main.c
+++ b/calendar/gui/alarm-notify/notify-main.c
@@ -27,7 +27,7 @@
#include <string.h>
#include <glib.h>
#include <gtk/gtkmain.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnome/gnome-init.h>
#include <libgnome/gnome-sound.h>
#include <libgnomeui/gnome-client.h>
diff --git a/calendar/gui/alarm-notify/util.c b/calendar/gui/alarm-notify/util.c
index 661b0f44c0..f1c694a02f 100644
--- a/calendar/gui/alarm-notify/util.c
+++ b/calendar/gui/alarm-notify/util.c
@@ -23,7 +23,7 @@
#include <config.h>
#endif
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libedataserver/e-time-utils.h>
#include <libecal/e-cal-time-util.h>
#include "config-data.h"
diff --git a/calendar/gui/cal-search-bar.c b/calendar/gui/cal-search-bar.c
index 6e5751d2cc..7b2efc5de2 100644
--- a/calendar/gui/cal-search-bar.c
+++ b/calendar/gui/cal-search-bar.c
@@ -29,7 +29,7 @@
#include <gtk/gtkmenuitem.h>
#include <gtk/gtkoptionmenu.h>
#include <gtk/gtksignal.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libedataserver/e-categories.h>
#include <e-util/e-icon-factory.h>
#include <libedataserver/e-categories.h>
diff --git a/calendar/gui/calendar-commands.c b/calendar/gui/calendar-commands.c
index 40abe4efaf..ef517f7137 100644
--- a/calendar/gui/calendar-commands.c
+++ b/calendar/gui/calendar-commands.c
@@ -47,7 +47,7 @@
#include <libgnomeui/gnome-messagebox.h>
#include <libgnomeui/gnome-stock-icons.h>
#include <libgnome/gnome-util.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <bonobo/bonobo-ui-util.h>
#include <bonobo/bonobo-exception.h>
#include <libecal/e-cal-time-util.h>
diff --git a/calendar/gui/calendar-view-factory.c b/calendar/gui/calendar-view-factory.c
index 53d48e5478..080c7cb387 100644
--- a/calendar/gui/calendar-view-factory.c
+++ b/calendar/gui/calendar-view-factory.c
@@ -23,7 +23,7 @@
#endif
#include <glib.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "calendar-view-factory.h"
#include "calendar-view.h"
diff --git a/calendar/gui/dialogs/alarm-list-dialog.c b/calendar/gui/dialogs/alarm-list-dialog.c
index 15831d8ed9..97f6c02fc3 100644
--- a/calendar/gui/dialogs/alarm-list-dialog.c
+++ b/calendar/gui/dialogs/alarm-list-dialog.c
@@ -36,7 +36,7 @@
#include <gtk/gtktreeview.h>
#include <gtk/gtktreeselection.h>
#include <gtk/gtkoptionmenu.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <glade/glade.h>
#include <libedataserver/e-time-utils.h>
#include "e-util/e-dialog-widgets.h"
diff --git a/calendar/gui/dialogs/cal-attachment-select-file.c b/calendar/gui/dialogs/cal-attachment-select-file.c
index 3c101f860c..2743f8f9a8 100644
--- a/calendar/gui/dialogs/cal-attachment-select-file.c
+++ b/calendar/gui/dialogs/cal-attachment-select-file.c
@@ -45,7 +45,7 @@
#endif
#include <libgnomeui/gnome-uidefs.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "cal-attachment-select-file.h"
#include <e-util/e-icon-factory.h>
diff --git a/calendar/gui/dialogs/cal-prefs-dialog.c b/calendar/gui/dialogs/cal-prefs-dialog.c
index 9763ce3e57..38f9ed50a6 100644
--- a/calendar/gui/dialogs/cal-prefs-dialog.c
+++ b/calendar/gui/dialogs/cal-prefs-dialog.c
@@ -35,7 +35,7 @@
#include <widgets/misc/e-dateedit.h>
#include <e-util/e-dialog-widgets.h>
#include <e-util/e-util-private.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <string.h>
static const int week_start_day_map[] = {
diff --git a/calendar/gui/dialogs/calendar-setup.c b/calendar/gui/dialogs/calendar-setup.c
index ab091bcade..4e679054e6 100644
--- a/calendar/gui/dialogs/calendar-setup.c
+++ b/calendar/gui/dialogs/calendar-setup.c
@@ -30,7 +30,7 @@
#include <libedataserver/e-source.h>
#include <libedataserver/e-source-list.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnomeui/libgnomeui.h>
#include <libecal/e-cal.h>
#include "calendar-setup.h"
diff --git a/calendar/gui/dialogs/cancel-comp.c b/calendar/gui/dialogs/cancel-comp.c
index 1c19e734ae..de06b835ec 100644
--- a/calendar/gui/dialogs/cancel-comp.c
+++ b/calendar/gui/dialogs/cancel-comp.c
@@ -24,7 +24,7 @@
#include <glib.h>
#include <gtk/gtkmessagedialog.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnomeui/gnome-uidefs.h>
#include <e-util/e-icon-factory.h>
#include "e-util/e-error.h"
diff --git a/calendar/gui/dialogs/changed-comp.c b/calendar/gui/dialogs/changed-comp.c
index a76b123b36..14d27b2424 100644
--- a/calendar/gui/dialogs/changed-comp.c
+++ b/calendar/gui/dialogs/changed-comp.c
@@ -24,7 +24,7 @@
#include <glib.h>
#include <gtk/gtkmessagedialog.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnomeui/gnome-uidefs.h>
#include <e-util/e-icon-factory.h>
#include "changed-comp.h"
diff --git a/calendar/gui/dialogs/comp-editor-page.c b/calendar/gui/dialogs/comp-editor-page.c
index 22461c5107..8c9d488f4f 100644
--- a/calendar/gui/dialogs/comp-editor-page.c
+++ b/calendar/gui/dialogs/comp-editor-page.c
@@ -23,7 +23,7 @@
#endif
#include <gtk/gtksignal.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnomeui/gnome-dialog.h>
#include <libgnomeui/gnome-dialog-util.h>
#include "comp-editor-page.h"
diff --git a/calendar/gui/dialogs/comp-editor-util.c b/calendar/gui/dialogs/comp-editor-util.c
index b752e2ac48..038489353c 100644
--- a/calendar/gui/dialogs/comp-editor-util.c
+++ b/calendar/gui/dialogs/comp-editor-util.c
@@ -27,7 +27,7 @@
#include <libical/ical.h>
#include <glib.h>
#include <gtk/gtklabel.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <bonobo-activation/bonobo-activation.h>
#include <bonobo/bonobo-control.h>
#include <bonobo/bonobo-widget.h>
diff --git a/calendar/gui/dialogs/comp-editor.c b/calendar/gui/dialogs/comp-editor.c
index 71678b3dc3..71e31e0515 100644
--- a/calendar/gui/dialogs/comp-editor.c
+++ b/calendar/gui/dialogs/comp-editor.c
@@ -34,7 +34,7 @@
#include <bonobo/bonobo-ui-util.h>
#include <bonobo/bonobo-widget.h>
#include <libgnome/libgnome.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnomevfs/gnome-vfs-mime.h>
#include <libgnomevfs/gnome-vfs.h>
#include <libgnomeui/gnome-uidefs.h>
diff --git a/calendar/gui/dialogs/delete-comp.c b/calendar/gui/dialogs/delete-comp.c
index c11cb29624..1624b8c30d 100644
--- a/calendar/gui/dialogs/delete-comp.c
+++ b/calendar/gui/dialogs/delete-comp.c
@@ -26,7 +26,7 @@
#include <gtk/gtkstock.h>
#include <gtk/gtk.h>
#include <gtk/gtkmessagedialog.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <e-util/e-icon-factory.h>
#include "e-util/e-error.h"
#include "../calendar-config.h"
diff --git a/calendar/gui/dialogs/delete-error.c b/calendar/gui/dialogs/delete-error.c
index 5932abeab8..cec4b448ac 100644
--- a/calendar/gui/dialogs/delete-error.c
+++ b/calendar/gui/dialogs/delete-error.c
@@ -24,7 +24,7 @@
#include <glib.h>
#include <gtk/gtkmessagedialog.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnomeui/gnome-uidefs.h>
#include <e-util/e-icon-factory.h>
#include "delete-error.h"
diff --git a/calendar/gui/dialogs/event-editor.c b/calendar/gui/dialogs/event-editor.c
index 39a6cb2789..a8a1c365a2 100644
--- a/calendar/gui/dialogs/event-editor.c
+++ b/calendar/gui/dialogs/event-editor.c
@@ -29,7 +29,7 @@
#include <string.h>
#include <glade/glade.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <misc/e-dateedit.h>
#include <e-util/e-icon-factory.h>
#include <e-util/e-util-private.h>
diff --git a/calendar/gui/dialogs/event-page.c b/calendar/gui/dialogs/event-page.c
index aa20384f93..c8be07a0a9 100644
--- a/calendar/gui/dialogs/event-page.c
+++ b/calendar/gui/dialogs/event-page.c
@@ -31,7 +31,7 @@
#include <gtk/gtktogglebutton.h>
#include <gtk/gtkmessagedialog.h>
#include <gdk/gdkkeysyms.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <glade/glade.h>
#include <libedataserverui/e-source-option-menu.h>
#include "common/authentication.h"
diff --git a/calendar/gui/dialogs/memo-editor.c b/calendar/gui/dialogs/memo-editor.c
index 081d6aac96..fb977c3a97 100644
--- a/calendar/gui/dialogs/memo-editor.c
+++ b/calendar/gui/dialogs/memo-editor.c
@@ -30,7 +30,7 @@
#include <string.h>
#include <glade/glade.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <evolution-shell-component-utils.h>
#include <e-util/e-util-private.h>
diff --git a/calendar/gui/dialogs/memo-page.c b/calendar/gui/dialogs/memo-page.c
index 655738894c..15cf4ab83f 100644
--- a/calendar/gui/dialogs/memo-page.c
+++ b/calendar/gui/dialogs/memo-page.c
@@ -33,7 +33,7 @@
#include <gtk/gtkspinbutton.h>
#include <gtk/gtkoptionmenu.h>
#include <gtk/gtkmessagedialog.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <glade/glade.h>
#include <libedataserverui/e-source-option-menu.h>
#include <libedataserverui/e-name-selector.h>
diff --git a/calendar/gui/dialogs/recur-comp.c b/calendar/gui/dialogs/recur-comp.c
index 07cc441326..c28d29e554 100644
--- a/calendar/gui/dialogs/recur-comp.c
+++ b/calendar/gui/dialogs/recur-comp.c
@@ -24,7 +24,7 @@
#include <glib.h>
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnomeui/gnome-uidefs.h>
#include "recur-comp.h"
diff --git a/calendar/gui/dialogs/recurrence-page.c b/calendar/gui/dialogs/recurrence-page.c
index e2696026b2..2ee4f1a410 100644
--- a/calendar/gui/dialogs/recurrence-page.c
+++ b/calendar/gui/dialogs/recurrence-page.c
@@ -39,7 +39,7 @@
#include <gtk/gtktreeselection.h>
#include <gtk/gtkdialog.h>
#include <gtk/gtkstock.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <glade/glade.h>
#include <libedataserver/e-time-utils.h>
#include <e-util/e-dialog-widgets.h>
diff --git a/calendar/gui/dialogs/schedule-page.c b/calendar/gui/dialogs/schedule-page.c
index 8faabbee44..3aeb03b328 100644
--- a/calendar/gui/dialogs/schedule-page.c
+++ b/calendar/gui/dialogs/schedule-page.c
@@ -30,7 +30,7 @@
#include <gtk/gtktogglebutton.h>
#include <gtk/gtkvbox.h>
#include <gtk/gtkwindow.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnomeui/gnome-dialog-util.h>
#include <glade/glade.h>
#include <e-util/e-dialog-widgets.h>
diff --git a/calendar/gui/dialogs/task-details-page.c b/calendar/gui/dialogs/task-details-page.c
index a3fc8a2152..9484add139 100644
--- a/calendar/gui/dialogs/task-details-page.c
+++ b/calendar/gui/dialogs/task-details-page.c
@@ -27,7 +27,7 @@
#include <gtk/gtksignal.h>
#include <gtk/gtktogglebutton.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <glade/glade.h>
#include <misc/e-dateedit.h>
#include <misc/e-url-entry.h>
diff --git a/calendar/gui/dialogs/task-editor.c b/calendar/gui/dialogs/task-editor.c
index 482fb4ef39..35b92bc63b 100644
--- a/calendar/gui/dialogs/task-editor.c
+++ b/calendar/gui/dialogs/task-editor.c
@@ -29,7 +29,7 @@
#include <string.h>
#include <glade/glade.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <e-util/e-icon-factory.h>
#include <e-util/e-util-private.h>
diff --git a/calendar/gui/dialogs/task-page.c b/calendar/gui/dialogs/task-page.c
index de35a55982..c40a7e6f9f 100644
--- a/calendar/gui/dialogs/task-page.c
+++ b/calendar/gui/dialogs/task-page.c
@@ -33,7 +33,7 @@
#include <gtk/gtkspinbutton.h>
#include <gtk/gtkoptionmenu.h>
#include <gtk/gtkmessagedialog.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <glade/glade.h>
#include <libedataserverui/e-source-option-menu.h>
#include <misc/e-dateedit.h>
diff --git a/calendar/gui/e-alarm-list.c b/calendar/gui/e-alarm-list.c
index 4b05579abf..5f6a191d0d 100644
--- a/calendar/gui/e-alarm-list.c
+++ b/calendar/gui/e-alarm-list.c
@@ -25,7 +25,7 @@
#include <gtk/gtktreemodel.h>
#include <gtk/gtksignal.h>
#include <gtk/gtktreednd.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <glib.h>
#include <libecal/e-cal-time-util.h>
#include <libedataserver/e-time-utils.h>
diff --git a/calendar/gui/e-cal-list-view.c b/calendar/gui/e-cal-list-view.c
index fa41d4cae2..02b414cbe7 100644
--- a/calendar/gui/e-cal-list-view.c
+++ b/calendar/gui/e-cal-list-view.c
@@ -50,7 +50,7 @@
#include <table/e-cell-combo.h>
#include <misc/e-popup-menu.h>
#include <misc/e-cell-date-edit.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnome/gnome-exec.h>
#include <libgnome/gnome-util.h>
#include <e-util/e-categories-config.h>
diff --git a/calendar/gui/e-cal-model-calendar.c b/calendar/gui/e-cal-model-calendar.c
index e7af82566e..9e02766a6d 100644
--- a/calendar/gui/e-cal-model-calendar.c
+++ b/calendar/gui/e-cal-model-calendar.c
@@ -23,7 +23,7 @@
#endif
#include <string.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "e-cal-model-calendar.h"
#include "e-cell-date-edit-text.h"
#include "itip-utils.h"
diff --git a/calendar/gui/e-cal-model-memos.c b/calendar/gui/e-cal-model-memos.c
index ba5f8ab067..84bce4bcb0 100644
--- a/calendar/gui/e-cal-model-memos.c
+++ b/calendar/gui/e-cal-model-memos.c
@@ -25,7 +25,7 @@
#endif
#include <string.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "e-cal-model-memos.h"
#include "e-cell-date-edit-text.h"
#include "misc.h"
diff --git a/calendar/gui/e-cal-model-tasks.c b/calendar/gui/e-cal-model-tasks.c
index 863ab224f6..b481c52048 100644
--- a/calendar/gui/e-cal-model-tasks.c
+++ b/calendar/gui/e-cal-model-tasks.c
@@ -25,7 +25,7 @@
#include <math.h>
#include <string.h>
#include <gtk/gtkmessagedialog.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libedataserver/e-data-server-util.h>
#include "calendar-config.h"
#include "e-cal-model-tasks.h"
diff --git a/calendar/gui/e-cal-model.c b/calendar/gui/e-cal-model.c
index 1963ee69c8..19bd29e8f7 100644
--- a/calendar/gui/e-cal-model.c
+++ b/calendar/gui/e-cal-model.c
@@ -24,7 +24,7 @@
#include <string.h>
#include <glib/garray.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libedataserver/e-time-utils.h>
#include <libecal/e-cal-time-util.h>
#include "comp-util.h"
diff --git a/calendar/gui/e-cal-popup.c b/calendar/gui/e-cal-popup.c
index 280db93e89..ab12a51ab2 100644
--- a/calendar/gui/e-cal-popup.c
+++ b/calendar/gui/e-cal-popup.c
@@ -39,7 +39,7 @@
#include <camel/camel-mime-part.h>
#include <camel/camel-stream-vfs.h>
#include "e-util/e-util.h"
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-mktemp.h"
#include "e-util/e-dialog-utils.h"
diff --git a/calendar/gui/e-calendar-view.c b/calendar/gui/e-calendar-view.c
index 6ab0e7f908..2ee44b29a6 100644
--- a/calendar/gui/e-calendar-view.c
+++ b/calendar/gui/e-calendar-view.c
@@ -37,7 +37,7 @@
#include <gtk/gtkbox.h>
#include <gtk/gtkcontainer.h>
#include <gtk/gtkwindow.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libedataserver/e-time-utils.h>
#include <e-util/e-error.h>
#include <e-util/e-dialog-utils.h>
diff --git a/calendar/gui/e-cell-date-edit-text.c b/calendar/gui/e-cell-date-edit-text.c
index 4dc56fa7e8..a93c5e3ab3 100644
--- a/calendar/gui/e-cell-date-edit-text.c
+++ b/calendar/gui/e-cell-date-edit-text.c
@@ -36,7 +36,7 @@
#include <string.h>
#include <libgnomeui/gnome-messagebox.h>
#include <libgnomeui/gnome-stock-icons.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libedataserver/e-time-utils.h>
#include <libedataserver/e-data-server-util.h>
#include <e-util/e-util.h>
diff --git a/calendar/gui/e-day-view-time-item.c b/calendar/gui/e-day-view-time-item.c
index 88dc12c44d..b15f243e2c 100644
--- a/calendar/gui/e-day-view-time-item.c
+++ b/calendar/gui/e-day-view-time-item.c
@@ -36,7 +36,7 @@
#include <gtk/gtksignal.h>
#include <gtk/gtkradiomenuitem.h>
#include <gtk/gtkcheckmenuitem.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <misc/e-gui-utils.h>
#include "e-day-view-time-item.h"
#include "calendar-config.h"
diff --git a/calendar/gui/e-day-view-top-item.c b/calendar/gui/e-day-view-top-item.c
index f628d0ad6a..ea487a1951 100644
--- a/calendar/gui/e-day-view-top-item.c
+++ b/calendar/gui/e-day-view-top-item.c
@@ -30,7 +30,7 @@
#endif
#include <glib.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "e-util/e-categories-config.h"
#include <libecal/e-cal-time-util.h>
#include <libedataserver/e-data-server-util.h>
diff --git a/calendar/gui/e-day-view.c b/calendar/gui/e-day-view.c
index 23fe92437e..4a31780d61 100644
--- a/calendar/gui/e-day-view.c
+++ b/calendar/gui/e-day-view.c
@@ -46,7 +46,7 @@
#include <misc/e-gui-utils.h>
#include <misc/e-unicode.h>
#include <libgnomecanvas/gnome-canvas-rect-ellipse.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnome/gnome-exec.h>
#include <libgnome/gnome-util.h>
#include <e-util/e-categories-config.h>
diff --git a/calendar/gui/e-itip-control.c b/calendar/gui/e-itip-control.c
index 997d9b898f..24624aa0a0 100644
--- a/calendar/gui/e-itip-control.c
+++ b/calendar/gui/e-itip-control.c
@@ -32,7 +32,7 @@
#include <glib.h>
#include <glib/gstdio.h>
#include <gtk/gtkmisc.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnome/gnome-util.h>
#include <libgnomeui/gnome-stock-icons.h>
#include <libgnomeui/gnome-uidefs.h>
diff --git a/calendar/gui/e-meeting-list-view.c b/calendar/gui/e-meeting-list-view.c
index 2d06b4b1b4..ff794f1048 100644
--- a/calendar/gui/e-meeting-list-view.c
+++ b/calendar/gui/e-meeting-list-view.c
@@ -31,7 +31,7 @@
#include <bonobo/bonobo-control.h>
#include <bonobo/bonobo-widget.h>
#include <bonobo/bonobo-exception.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnome/gnome-util.h>
#include <libgnomevfs/gnome-vfs.h>
#include <libebook/e-book.h>
diff --git a/calendar/gui/e-meeting-store.c b/calendar/gui/e-meeting-store.c
index b651c96bdb..e9a083fe89 100644
--- a/calendar/gui/e-meeting-store.c
+++ b/calendar/gui/e-meeting-store.c
@@ -26,7 +26,7 @@
#endif
#include <glib.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnome/gnome-util.h>
#include <libgnomevfs/gnome-vfs.h>
#include <libebook/e-book.h>
diff --git a/calendar/gui/e-meeting-time-sel-item.c b/calendar/gui/e-meeting-time-sel-item.c
index a2acca67bb..8f08164757 100644
--- a/calendar/gui/e-meeting-time-sel-item.c
+++ b/calendar/gui/e-meeting-time-sel-item.c
@@ -34,7 +34,7 @@
#include <time.h>
#include <glib.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "calendar-config.h"
#include "e-meeting-time-sel-item.h"
#include "e-meeting-time-sel.h"
diff --git a/calendar/gui/e-meeting-time-sel.c b/calendar/gui/e-meeting-time-sel.c
index c8fed9e2e6..dde51f0ccc 100644
--- a/calendar/gui/e-meeting-time-sel.c
+++ b/calendar/gui/e-meeting-time-sel.c
@@ -51,7 +51,7 @@
#include <gtk/gtkvbox.h>
#include <gtk/gtkvscrollbar.h>
#include <libgnomeui/gnome-dateedit.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnomecanvas/gnome-canvas-widget.h>
#include <misc/e-canvas.h>
diff --git a/calendar/gui/e-pub-utils.c b/calendar/gui/e-pub-utils.c
index 27f723a63c..a4e1d245a8 100644
--- a/calendar/gui/e-pub-utils.c
+++ b/calendar/gui/e-pub-utils.c
@@ -28,7 +28,7 @@
#include <libedataserver/e-source-list.h>
#include <libedataserverui/e-passwords.h>
#include <libecal/e-cal-time-util.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "calendar-config.h"
#include "common/authentication.h"
#include "itip-utils.h"
diff --git a/calendar/gui/e-timezone-entry.c b/calendar/gui/e-timezone-entry.c
index 04ee657f92..0699826999 100644
--- a/calendar/gui/e-timezone-entry.c
+++ b/calendar/gui/e-timezone-entry.c
@@ -35,7 +35,7 @@
#include <gtk/gtksignal.h>
#include <gnome.h>
#include <widgets/e-timezone-dialog/e-timezone-dialog.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "e-timezone-entry.h"
#include <e-util/e-icon-factory.h>
diff --git a/calendar/gui/e-week-view-main-item.c b/calendar/gui/e-week-view-main-item.c
index 85bcc0224a..fa7cf38bf1 100644
--- a/calendar/gui/e-week-view-main-item.c
+++ b/calendar/gui/e-week-view-main-item.c
@@ -32,7 +32,7 @@
#include <string.h>
#include <glib.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "e-week-view-main-item.h"
#include "ea-calendar.h"
diff --git a/calendar/gui/e-week-view.c b/calendar/gui/e-week-view.c
index b9555a30b9..b9da861609 100644
--- a/calendar/gui/e-week-view.c
+++ b/calendar/gui/e-week-view.c
@@ -41,7 +41,7 @@
#include <gtk/gtkvscrollbar.h>
#include <gtk/gtkwindow.h>
#include <gtk/gtkmain.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnome/gnome-exec.h>
#include <libgnome/gnome-util.h>
#include <gdk-pixbuf/gdk-pixbuf.h>
diff --git a/calendar/gui/gnome-cal.c b/calendar/gui/gnome-cal.c
index c400cc1ec2..6a00e4f37c 100644
--- a/calendar/gui/gnome-cal.c
+++ b/calendar/gui/gnome-cal.c
@@ -36,7 +36,7 @@
#include <glib.h>
#include <gdk/gdkkeysyms.h>
#include <gtk/gtkbindings.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnome/gnome-util.h>
#include <libgnomeui/gnome-dialog.h>
#include <libgnomeui/gnome-dialog-util.h>
diff --git a/calendar/gui/itip-utils.c b/calendar/gui/itip-utils.c
index 8cd149419b..b8c5324369 100644
--- a/calendar/gui/itip-utils.c
+++ b/calendar/gui/itip-utils.c
@@ -27,7 +27,7 @@
#include <bonobo/bonobo-exception.h>
#include <bonobo/bonobo-object.h>
#include <bonobo/bonobo-moniker-util.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libedataserver/e-time-utils.h>
#include <gtk/gtkmessagedialog.h>
#include <gtk/gtkwidget.h>
diff --git a/calendar/gui/main.c b/calendar/gui/main.c
index bc74781ce1..f20e093045 100644
--- a/calendar/gui/main.c
+++ b/calendar/gui/main.c
@@ -25,7 +25,7 @@
#endif
#include <glib.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnome/gnome-init.h>
#include <libgnomevfs/gnome-vfs-init.h>
#include <glade/glade.h>
diff --git a/calendar/gui/memos-control.c b/calendar/gui/memos-control.c
index 213e3affb2..3d4fc5182c 100644
--- a/calendar/gui/memos-control.c
+++ b/calendar/gui/memos-control.c
@@ -30,7 +30,7 @@
#include <gtk/gtklabel.h>
#include <gtk/gtkcheckbutton.h>
#include <gtk/gtkmessagedialog.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnome/gnome-util.h>
#include <libgnomeui/gnome-dialog.h>
#include <libgnomeui/gnome-dialog-util.h>
diff --git a/calendar/gui/misc.c b/calendar/gui/misc.c
index 067c4abeea..495ef343fd 100644
--- a/calendar/gui/misc.c
+++ b/calendar/gui/misc.c
@@ -26,7 +26,7 @@
#include <ctype.h>
#include <time.h>
#include <libedataserver/e-url.h>
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "misc.h"
diff --git a/calendar/gui/print.c b/calendar/gui/print.c
index e9629c0648..50ef236ac0 100644
--- a/calendar/gui/print.c
+++ b/calendar/gui/print.c
@@ -34,7 +34,7 @@
#include <glib.h>
#include <gtk/gtkradiobutton.h>
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnomeui/gnome-dialog.h>
#include <libgnomeui/gnome-uidefs.h>
#include <libgnomeui/gnome-stock-icons.h>
diff --git a/calendar/gui/tasks-control.c b/calendar/gui/tasks-control.c
index 8633af8d4e..e81fd85d93 100644
--- a/calendar/gui/tasks-control.c
+++ b/calendar/gui/tasks-control.c
@@ -29,7 +29,7 @@
#include <gtk/gtklabel.h>
#include <gtk/gtkcheckbutton.h>
#include <gtk/gtkmessagedialog.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnome/gnome-util.h>
#include <libgnomeui/gnome-dialog.h>
#include <libgnomeui/gnome-dialog-util.h>
diff --git a/calendar/gui/weekday-picker.c b/calendar/gui/weekday-picker.c
index 28454dc983..a94f7d8b5a 100644
--- a/calendar/gui/weekday-picker.c
+++ b/calendar/gui/weekday-picker.c
@@ -25,7 +25,7 @@
#include <string.h>
#include <gtk/gtksignal.h>
#include <gdk/gdkkeysyms.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnomecanvas/gnome-canvas-rect-ellipse.h>
#include <libgnomecanvas/gnome-canvas-text.h>
#include "weekday-picker.h"
diff --git a/composer/ChangeLog b/composer/ChangeLog
index eb8fc74ef4..6475dd7a8a 100644
--- a/composer/ChangeLog
+++ b/composer/ChangeLog
@@ -1,3 +1,9 @@
+2007-03-20 Matthew Barnes <mbarnes@redhat.com>
+
+ ** Fixes part of bug #419524
+
+ * Include <glib/gi18n.h> instead of <libgnome/gnome-i18n.h>.
+
2007-03-16 Matthew Barnes <mbarnes@redhat.com>
** Fixes part of bug #360240
diff --git a/composer/e-msg-composer-attachment-bar.c b/composer/e-msg-composer-attachment-bar.c
index f44745dd06..83a4545608 100644
--- a/composer/e-msg-composer-attachment-bar.c
+++ b/composer/e-msg-composer-attachment-bar.c
@@ -32,7 +32,7 @@
#include <gconf/gconf-client.h>
#include <gdk/gdkkeysyms.h>
#include <libgnomevfs/gnome-vfs-mime-handlers.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "e-msg-composer.h"
#include "e-msg-composer-select-file.h"
diff --git a/composer/e-msg-composer-attachment.c b/composer/e-msg-composer-attachment.c
index a8b6b0e726..295c9a26ad 100644
--- a/composer/e-msg-composer-attachment.c
+++ b/composer/e-msg-composer-attachment.c
@@ -39,7 +39,7 @@
#include <gtk/gtk.h>
#include <libgnomevfs/gnome-vfs-mime.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <camel/camel.h>
#include "e-util/e-mktemp.h"
diff --git a/composer/e-msg-composer-hdrs.c b/composer/e-msg-composer-hdrs.c
index 7be2e385a4..e4d4b046fd 100644
--- a/composer/e-msg-composer-hdrs.c
+++ b/composer/e-msg-composer-hdrs.c
@@ -35,7 +35,7 @@
#include <gtk/gtkoptionmenu.h>
#include <gtk/gtktooltips.h>
#include <libgnomeui/gnome-uidefs.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libedataserverui/e-name-selector.h>
#include <libedataserverui/e-name-selector-entry.h>
#include <libedataserverui/e-name-selector-list.h>
diff --git a/composer/e-msg-composer-select-file.c b/composer/e-msg-composer-select-file.c
index c9e98c0a8e..e35369bd72 100644
--- a/composer/e-msg-composer-select-file.c
+++ b/composer/e-msg-composer-select-file.c
@@ -41,7 +41,7 @@
#endif
#include <libgnomeui/gnome-uidefs.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "e-msg-composer-select-file.h"
#include <e-util/e-icon-factory.h>
diff --git a/composer/e-msg-composer.c b/composer/e-msg-composer.c
index 44233ff406..17a2af7b9e 100644
--- a/composer/e-msg-composer.c
+++ b/composer/e-msg-composer.c
@@ -63,7 +63,7 @@
#include <libgnome/gnome-exec.h>
#include <libgnome/gnome-help.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnomeui/gnome-uidefs.h>
#include <libgnomeui/gnome-window-icon.h>
diff --git a/e-util/ChangeLog b/e-util/ChangeLog
index 44f2a067d3..2a036e75f5 100644
--- a/e-util/ChangeLog
+++ b/e-util/ChangeLog
@@ -1,3 +1,16 @@
+2007-03-20 Matthew Barnes <mbarnes@redhat.com>
+
+ ** Fixes part of bug #419524
+
+ * Include <glib/gi18n.h> instead of <libgnome/gnome-i18n.h>.
+
+ * e-util.c: Remove e_gettext().
+
+ * e-xml-utils.c (e_xml_get_child_by_name_by_lang_list): Use
+ g_get_language_names() instead of gnome_i18n_get_language_list().
+
+ * Makefile.am: Remove e-i18n.h.
+
2007-03-01 Tor Lillqvist <tml@novell.com>
* e-print.c (print_dialog_response)
diff --git a/e-util/Makefile.am b/e-util/Makefile.am
index e3c7052cec..75f9809337 100644
--- a/e-util/Makefile.am
+++ b/e-util/Makefile.am
@@ -108,7 +108,6 @@ libeutil_la_SOURCES = \
eggtrayicon.c \
eggtrayicon.h \
e-bit-array.c \
- e-i18n.h \
e-sorter.c \
e-sorter-array.c \
e-text-event-processor-emacs-like.c \
diff --git a/e-util/e-categories-config.c b/e-util/e-categories-config.c
index 0bf75f9d5f..16a7671155 100644
--- a/e-util/e-categories-config.c
+++ b/e-util/e-categories-config.c
@@ -10,7 +10,7 @@
#include <string.h>
#include <gtk/gtkdialog.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <gdk-pixbuf/gdk-pixbuf.h>
#include <libedataserver/e-categories.h>
#include <libedataserverui/e-categories-dialog.h>
diff --git a/e-util/e-config.c b/e-util/e-config.c
index 828ebedcd0..11bd5492b3 100644
--- a/e-util/e-config.c
+++ b/e-util/e-config.c
@@ -45,7 +45,7 @@
#include <e-util/e-icon-factory.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#define d(x)
diff --git a/e-util/e-dialog-utils.c b/e-util/e-dialog-utils.c
index 581c24240c..e5fb6429aa 100644
--- a/e-util/e-dialog-utils.c
+++ b/e-util/e-dialog-utils.c
@@ -46,7 +46,7 @@
#include <gtk/gtkstock.h>
#include <gconf/gconf-client.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnome/gnome-util.h>
#include <libgnomevfs/gnome-vfs-utils.h>
diff --git a/e-util/e-error.c b/e-util/e-error.c
index 0fd4ddedb7..7b7ef5dbf0 100644
--- a/e-util/e-error.c
+++ b/e-util/e-error.c
@@ -37,7 +37,7 @@
#include <gtk/gtkimage.h>
#include <gtk/gtkscrolledwindow.h>
#include <gtk/gtkwindow.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnome/gnome-url.h>
#include <libedataserver/e-xml-utils.h>
diff --git a/e-util/e-event.c b/e-util/e-event.c
index 99d8876058..235143c883 100644
--- a/e-util/e-event.c
+++ b/e-util/e-event.c
@@ -42,7 +42,7 @@
#include <e-util/e-icon-factory.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libedataserver/e-msgport.h>
#define d(x)
diff --git a/e-util/e-i18n.h b/e-util/e-i18n.h
deleted file mode 100644
index d98afa31c8..0000000000
--- a/e-util/e-i18n.h
+++ /dev/null
@@ -1,74 +0,0 @@
-/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
-/*
- * e-i18n.h
- * Copyright 2000, 2001, Ximian, Inc.
- *
- * Authors:
- * Chris Lahey <clahey@ximian.com>
- *
- * Copied from gnome-i18nP.h, because this header is typically not installed
- *
- * This file has to be included before any file from the GNOME libraries
- * to have this override the definitions that are pulled from the gnome-i18n.h
- *
- * the difference is that gnome-i18n.h is used for applications, and this is
- * used by libraries (because libraries have to use dcgettext instead of
- * gettext and they need to provide the translation domain, unlike apps).
- *
- * So you can just put this after you include config.h
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License, version 2, as published by the Free Software Foundation.
- *
- * This library is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.
- */
-
-#ifndef __E_I18N_H__
-#define __E_I18N_H__
-
-#include <libgnome/gnome-i18n.h>
-
-G_BEGIN_DECLS
-
-#ifdef ENABLE_NLS
- /* this function is defined in e-util.c */
- extern char *e_gettext (const char *msgid);
-# undef _
-# ifdef GNOME_EXPLICIT_TRANSLATION_DOMAIN
-/* No parentheses allowed here since that breaks string concatenation. */
-# define E_I18N_DOMAIN GNOME_EXPLICIT_TRANSLATION_DOMAIN
-# else
-/* No parentheses allowed here since that breaks string concatenation. */
-# define E_I18N_DOMAIN GETTEXT_PACKAGE
-# endif
-# define _(String) e_gettext (String)
-# ifdef gettext_noop
-# define N_(String) gettext_noop (String)
-# else
-# define N_(String) (String)
-# endif
-#else
-/* Stubs that do something close enough. */
-# define textdomain(String) (String)
-# define gettext(String) (String)
-# define dgettext(Domain,Message) (Message)
-# define dcgettext(Domain,Message,Type) (Message)
-# define bindtextdomain(Domain,Directory) (Domain)
-# define _(String) (String)
-# define N_(String) (String)
-/* No parentheses allowed here since that breaks string concatenation. */
-# define E_I18N_DOMAIN ""
-#endif
-
-G_END_DECLS
-
-#endif /* __E_I18N_H__ */
diff --git a/e-util/e-import.c b/e-util/e-import.c
index 1a85991463..5a8ad50f0c 100644
--- a/e-util/e-import.c
+++ b/e-util/e-import.c
@@ -45,7 +45,7 @@
#include <e-util/e-icon-factory.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#define d(x)
diff --git a/e-util/e-menu.c b/e-util/e-menu.c
index 8c9438bbdc..7a53c7d4e8 100644
--- a/e-util/e-menu.c
+++ b/e-util/e-menu.c
@@ -29,7 +29,7 @@
#include <glib.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <bonobo/bonobo-ui-util.h>
#include <libedataserver/e-data-server-util.h>
diff --git a/e-util/e-popup.c b/e-util/e-popup.c
index a49793e9b1..602d59841e 100644
--- a/e-util/e-popup.c
+++ b/e-util/e-popup.c
@@ -42,7 +42,7 @@
#include <e-util/e-icon-factory.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#define d(x)
diff --git a/e-util/e-text-event-processor.c b/e-util/e-text-event-processor.c
index 733ecae11e..c5dc27cc7d 100644
--- a/e-util/e-text-event-processor.c
+++ b/e-util/e-text-event-processor.c
@@ -23,7 +23,8 @@
#include <config.h>
-#include "e-i18n.h"
+#include <glib/gi18n.h>
+
#include "e-util-marshal.h"
#include "e-text-event-processor.h"
#include "e-util.h"
diff --git a/e-util/e-util.c b/e-util/e-util.c
index 5d854e0d51..f5e33f04bd 100644
--- a/e-util/e-util.c
+++ b/e-util/e-util.c
@@ -46,7 +46,6 @@
#endif
#include <libedataserver/e-data-server-util.h>
-#include "e-i18n.h"
#include "e-util.h"
#include "e-util-private.h"
@@ -1112,20 +1111,6 @@ e_strdupv (const gchar **str_array)
}
}
-char *
-e_gettext (const char *msgid)
-{
- static gboolean initialized = FALSE;
-
- if (!initialized) {
- bindtextdomain (E_I18N_DOMAIN, EVOLUTION_LOCALEDIR);
- bind_textdomain_codeset (E_I18N_DOMAIN, "UTF-8");
- initialized = TRUE;
- }
-
- return dgettext (E_I18N_DOMAIN, msgid);
-}
-
cairo_font_options_t *
get_font_options ()
{
diff --git a/e-util/e-xml-utils.c b/e-util/e-xml-utils.c
index f761225d8b..5d83247d05 100644
--- a/e-util/e-xml-utils.c
+++ b/e-util/e-xml-utils.c
@@ -40,7 +40,6 @@
#include <libxml/parser.h>
#include <libxml/xmlmemory.h>
-#include "e-i18n.h"
#include "e-util.h"
#include "e-xml-utils.h"
@@ -149,7 +148,12 @@ e_xml_get_child_by_name_by_lang_list (const xmlNode *parent,
g_return_val_if_fail (name != NULL, NULL);
if (lang_list == NULL) {
- lang_list = gnome_i18n_get_language_list ("LC_MESSAGES");
+ const gchar * const *language_names;
+
+ language_names = g_get_language_names ();
+ while (*language_names != NULL)
+ lang_list = g_list_append (
+ lang_list, *language_names++);
}
return e_xml_get_child_by_name_by_lang_list_with_score
(parent,name,
diff --git a/filter/ChangeLog b/filter/ChangeLog
index f3e65de6ed..95e4d1da52 100644
--- a/filter/ChangeLog
+++ b/filter/ChangeLog
@@ -1,3 +1,9 @@
+2007-03-20 Matthew Barnes <mbarnes@redhat.com>
+
+ ** Fixes part of bug #419524
+
+ * Include <glib/gi18n.h> instead of <libgnome/gnome-i18n.h>.
+
2007-02-04 Andre Klapper <a9016009@gmx.de>
* filter-rule.c: (get_widget): Add mnemonic to "Find items".
diff --git a/filter/filter-datespec.c b/filter/filter-datespec.c
index 0e7ecc43f7..9ebbacfa65 100644
--- a/filter/filter-datespec.c
+++ b/filter/filter-datespec.c
@@ -30,7 +30,7 @@
#include <math.h>
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <glade/glade.h>
#include "filter-datespec.h"
diff --git a/filter/filter-file.c b/filter/filter-file.c
index d331c23a72..99e011f077 100644
--- a/filter/filter-file.c
+++ b/filter/filter-file.c
@@ -30,7 +30,7 @@
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <gtk/gtkfilechooserbutton.h>
#include <libedataserver/e-sexp.h>
diff --git a/filter/filter-input.c b/filter/filter-input.c
index 36bf40a284..de690b2f55 100644
--- a/filter/filter-input.c
+++ b/filter/filter-input.c
@@ -30,7 +30,7 @@
#include <regex.h>
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "filter-input.h"
#include "libedataserver/e-sexp.h"
diff --git a/filter/filter-label.c b/filter/filter-label.c
index 52d6021886..6abb84eb01 100644
--- a/filter/filter-label.c
+++ b/filter/filter-label.c
@@ -31,7 +31,7 @@
#include <gtk/gtk.h>
#include <gconf/gconf.h>
#include <gconf/gconf-client.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnomeui/gnome-dialog.h>
#include <libgnomeui/gnome-dialog-util.h>
#include <libgnomeui/gnome-file-entry.h>
diff --git a/filter/filter-option.c b/filter/filter-option.c
index c1fe0f4caa..79878711dc 100644
--- a/filter/filter-option.c
+++ b/filter/filter-option.c
@@ -28,7 +28,7 @@
#include <string.h>
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "filter-option.h"
#include "filter-part.h"
diff --git a/filter/filter-part.c b/filter/filter-part.c
index d09381ae9d..3f1b19b542 100644
--- a/filter/filter-part.c
+++ b/filter/filter-part.c
@@ -30,7 +30,7 @@
#include <gtk/gtkbox.h>
#include <gtk/gtkhbox.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "filter-part.h"
#include "rule-context.h"
diff --git a/filter/filter-rule.c b/filter/filter-rule.c
index 2bc94a3999..a8dc020ab9 100644
--- a/filter/filter-rule.c
+++ b/filter/filter-rule.c
@@ -27,7 +27,7 @@
#include <string.h>
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "e-util/e-error.h"
#include "filter-rule.h"
diff --git a/filter/rule-context.c b/filter/rule-context.c
index b984b67593..2334862677 100644
--- a/filter/rule-context.c
+++ b/filter/rule-context.c
@@ -34,7 +34,7 @@
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libedataserver/e-xml-hash-utils.h>
#include <libedataserver/e-xml-utils.h>
diff --git a/filter/rule-editor.c b/filter/rule-editor.c
index 9a24089ff4..28e44f862a 100644
--- a/filter/rule-editor.c
+++ b/filter/rule-editor.c
@@ -29,7 +29,7 @@
#include <stdlib.h>
#include <string.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "e-util/e-error.h"
#include "e-util/e-util-private.h"
diff --git a/mail/ChangeLog b/mail/ChangeLog
index 9260dcf6c4..b51720be54 100644
--- a/mail/ChangeLog
+++ b/mail/ChangeLog
@@ -1,3 +1,12 @@
+2007-03-20 Matthew Barnes <mbarnes@redhat.com>
+
+ ** Fixes part of bug #419524
+
+ * Include <glib/gi18n.h> instead of <libgnome/gnome-i18n.h>.
+
+ * em-migrate.c (emm_setup_initial): Use g_get_language_names()
+ instead of gnome_i18n_get_language_list().
+
2007-03-16 Matthew Barnes <mbarnes@redhat.com>
** Fixes part of bug #360240
diff --git a/mail/em-account-editor.c b/mail/em-account-editor.c
index 2537ee9225..ced74400dd 100644
--- a/mail/em-account-editor.c
+++ b/mail/em-account-editor.c
@@ -64,7 +64,7 @@
#include <gtk/gtkcombobox.h>
#include <gtk/gtktable.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnomeui/gnome-druid.h>
#include <libgnomeui/gnome-druid-page-standard.h>
diff --git a/mail/em-account-prefs.c b/mail/em-account-prefs.c
index f49ff4009a..7e31d637b3 100644
--- a/mail/em-account-prefs.c
+++ b/mail/em-account-prefs.c
@@ -33,7 +33,7 @@
#include <gtk/gtkcellrenderertoggle.h>
#include <gtk/gtkcellrenderertext.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "mail-component.h"
#include "mail-config.h"
diff --git a/mail/em-composer-utils.c b/mail/em-composer-utils.c
index 39824109bf..0334783f95 100644
--- a/mail/em-composer-utils.c
+++ b/mail/em-composer-utils.c
@@ -29,7 +29,7 @@
#include <libedataserver/e-data-server-util.h>
#include <e-util/e-util.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "mail-mt.h"
#include "mail-ops.h"
diff --git a/mail/em-filter-editor.c b/mail/em-filter-editor.c
index 49837c775f..7d98a96583 100644
--- a/mail/em-filter-editor.c
+++ b/mail/em-filter-editor.c
@@ -26,7 +26,7 @@
#endif
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "e-util/e-util-private.h"
diff --git a/mail/em-filter-folder-element.c b/mail/em-filter-folder-element.c
index e2f0b81b9f..3b82969b93 100644
--- a/mail/em-filter-folder-element.c
+++ b/mail/em-filter-folder-element.c
@@ -27,7 +27,7 @@
#include <string.h>
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "em-filter-folder-element.h"
#include "mail/em-folder-selection-button.h"
diff --git a/mail/em-filter-rule.c b/mail/em-filter-rule.c
index f782f8827b..a5a9782f07 100644
--- a/mail/em-filter-rule.c
+++ b/mail/em-filter-rule.c
@@ -27,7 +27,7 @@
#include <string.h>
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "em-filter-rule.h"
#include "em-filter-context.h"
diff --git a/mail/em-folder-properties.c b/mail/em-folder-properties.c
index 3b7fe1244e..a278fa3b43 100644
--- a/mail/em-folder-properties.c
+++ b/mail/em-folder-properties.c
@@ -44,7 +44,7 @@
#include <camel/camel-folder.h>
#include <camel/camel-vtrash-folder.h>
#include <camel/camel-vee-folder.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "em-folder-properties.h"
#include "em-config.h"
diff --git a/mail/em-folder-selection-button.c b/mail/em-folder-selection-button.c
index 58712a9f76..575a637443 100644
--- a/mail/em-folder-selection-button.c
+++ b/mail/em-folder-selection-button.c
@@ -31,7 +31,7 @@
#include <gtk/gtkhbox.h>
#include <e-util/e-util.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "mail-component.h"
#include "em-folder-tree.h"
diff --git a/mail/em-folder-selector.c b/mail/em-folder-selector.c
index 9aebc55385..42453837fb 100644
--- a/mail/em-folder-selector.c
+++ b/mail/em-folder-selector.c
@@ -27,7 +27,7 @@
#include <string.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <e-util/e-util.h>
#include <misc/e-gui-utils.h>
diff --git a/mail/em-folder-tree-model.c b/mail/em-folder-tree-model.c
index ec4069a6d0..2467b71a7c 100644
--- a/mail/em-folder-tree-model.c
+++ b/mail/em-folder-tree-model.c
@@ -39,7 +39,7 @@
#include <e-util/e-mktemp.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <camel/camel-file-utils.h>
diff --git a/mail/em-folder-tree.c b/mail/em-folder-tree.c
index 234510f6cf..c6eed2f54b 100644
--- a/mail/em-folder-tree.c
+++ b/mail/em-folder-tree.c
@@ -38,7 +38,7 @@
#include <glib/gi18n.h>
#include <gtk/gtk.h>
#include <gdk-pixbuf/gdk-pixbuf.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <camel/camel-session.h>
#include <camel/camel-store.h>
diff --git a/mail/em-folder-utils.c b/mail/em-folder-utils.c
index ff5947bcdd..43f7b83ae4 100644
--- a/mail/em-folder-utils.c
+++ b/mail/em-folder-utils.c
@@ -37,7 +37,7 @@
#include <gtk/gtk.h>
#include <gdk-pixbuf/gdk-pixbuf.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <camel/camel-session.h>
#include <camel/camel-store.h>
diff --git a/mail/em-format-hook.c b/mail/em-format-hook.c
index 62bab84957..b40c70b158 100644
--- a/mail/em-format-hook.c
+++ b/mail/em-format-hook.c
@@ -33,7 +33,7 @@
#include <e-util/e-icon-factory.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
/* class name -> klass map for EMFormat and subclasses */
diff --git a/mail/em-format-html-display.c b/mail/em-format-html-display.c
index 0dafa172d0..fa5c05bda0 100644
--- a/mail/em-format-html-display.c
+++ b/mail/em-format-html-display.c
@@ -67,7 +67,7 @@
#include <glade/glade.h>
#include <libgnomevfs/gnome-vfs-mime-handlers.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <bonobo/bonobo-control-frame.h>
#include <bonobo/bonobo-stream-memory.h>
diff --git a/mail/em-format-html.c b/mail/em-format-html.c
index 603ec21044..b9bb3b8673 100644
--- a/mail/em-format-html.c
+++ b/mail/em-format-html.c
@@ -51,7 +51,7 @@
#include <gtkhtml/gtkhtml-embedded.h>
#include <gtkhtml/gtkhtml-stream.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <camel/camel-mime-message.h>
#include <camel/camel-stream.h>
diff --git a/mail/em-format-quote.c b/mail/em-format-quote.c
index 282fc113b4..87fccaba55 100644
--- a/mail/em-format-quote.c
+++ b/mail/em-format-quote.c
@@ -35,7 +35,7 @@
#include <camel/camel-url.h>
#include <libedataserver/e-iconv.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "em-stripsig-filter.h"
#include "em-format-quote.h"
diff --git a/mail/em-format.c b/mail/em-format.c
index 54729c2303..32fc1d0b91 100644
--- a/mail/em-format.c
+++ b/mail/em-format.c
@@ -31,7 +31,7 @@
#include <libgnomevfs/gnome-vfs-mime.h>
#include <libgnomevfs/gnome-vfs-mime-utils.h>
#include <libgnomevfs/gnome-vfs-mime-handlers.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libedataserver/e-msgport.h>
#include <camel/camel-url.h>
diff --git a/mail/em-migrate.c b/mail/em-migrate.c
index 723561ec21..85887fb5e4 100644
--- a/mail/em-migrate.c
+++ b/mail/em-migrate.c
@@ -54,7 +54,7 @@
#include <libxml/parser.h>
#include <libxml/xmlmemory.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <e-util/e-util.h>
#include <libedataserver/e-data-server-util.h>
@@ -2645,38 +2645,33 @@ emm_setup_initial(const char *evolution_dir)
{
GDir *dir;
const char *d;
- struct stat st;
- const GList *l;
char *local, *base;
+ const gchar * const *language_names;
/* special-case - this means brand new install of evolution */
/* FIXME: create default folders and stuff... */
d(printf("Setting up initial mail tree\n"));
- base = g_build_filename(evolution_dir, "mail/local", NULL);
+ base = g_build_filename(evolution_dir, "mail", "local", NULL);
if (e_util_mkdir_hier(base, 0777) == -1 && errno != EEXIST) {
g_free(base);
return -1;
}
/* e.g. try en-AU then en, etc */
- for (l = gnome_i18n_get_language_list("LC_MESSAGES");
- l != NULL;
- l = g_list_next(l)) {
- local = g_build_filename(EVOLUTION_PRIVDATADIR,
- "default",
- (char *)l->data,
- "mail/local", NULL);
- if (g_stat(local, &st) == 0)
- goto gotlocal;
-
- g_free(local);
- }
-
- local = g_build_filename(EVOLUTION_PRIVDATADIR,
- "default/C/mail/local", NULL);
-gotlocal:
+ language_names = g_get_language_names ();
+ while (*language_names != NULL) {
+ local = g_build_filename (
+ EVOLUTION_PRIVDATADIR, "default",
+ *language_names++, "mail", "local", NULL);
+ if (g_file_test (local, G_FILE_TEST_EXISTS))
+ break;
+ g_free (local);
+ }
+
+ /* Make sure we found one. */
+ g_assert (*language_names != NULL);
dir = g_dir_open(local, 0, NULL);
if (dir) {
diff --git a/mail/em-popup.c b/mail/em-popup.c
index 13d85df201..833da13696 100644
--- a/mail/em-popup.c
+++ b/mail/em-popup.c
@@ -41,7 +41,7 @@
#include <libgnome/gnome-url.h>
#include <libgnomevfs/gnome-vfs-mime.h>
#include <libgnomevfs/gnome-vfs-utils.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "em-popup.h"
#include "libedataserver/e-msgport.h"
diff --git a/mail/em-subscribe-editor.c b/mail/em-subscribe-editor.c
index 45e1c47251..0f63800efa 100644
--- a/mail/em-subscribe-editor.c
+++ b/mail/em-subscribe-editor.c
@@ -44,7 +44,7 @@
#include "mail-config.h"
#include <glade/glade.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <gtk/gtkdialog.h>
#include <gtk/gtkscrolledwindow.h>
diff --git a/mail/em-utils.c b/mail/em-utils.c
index 0c6945444a..6c34fb624d 100644
--- a/mail/em-utils.c
+++ b/mail/em-utils.c
@@ -59,7 +59,7 @@
#include <libgnomevfs/gnome-vfs-mime.h>
#include <libgnomevfs/gnome-vfs-mime-utils.h>
#include <libgnomevfs/gnome-vfs-mime-handlers.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "mail-component.h"
#include "mail-mt.h"
diff --git a/mail/em-vfolder-editor.c b/mail/em-vfolder-editor.c
index e1b78381c2..ea0c7149bb 100644
--- a/mail/em-vfolder-editor.c
+++ b/mail/em-vfolder-editor.c
@@ -25,7 +25,7 @@
#endif
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "e-util/e-util-private.h"
diff --git a/mail/em-vfolder-rule.c b/mail/em-vfolder-rule.c
index 19510f389a..a796f2635d 100644
--- a/mail/em-vfolder-rule.c
+++ b/mail/em-vfolder-rule.c
@@ -28,7 +28,7 @@
#include <gtk/gtk.h>
#include <glade/glade.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "camel/camel-url.h"
#include "em-vfolder-context.h"
diff --git a/mail/importers/evolution-outlook-importer.c b/mail/importers/evolution-outlook-importer.c
index 04f14bfc01..e9f1f64f86 100644
--- a/mail/importers/evolution-outlook-importer.c
+++ b/mail/importers/evolution-outlook-importer.c
@@ -43,7 +43,7 @@
#include <gtk/gtkprogressbar.h>
#include <bonobo/bonobo-control.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <camel/camel-exception.h>
#include <camel/camel-folder.h>
diff --git a/mail/importers/mail-importer.c b/mail/importers/mail-importer.c
index 753c1eb754..df50c68dfb 100644
--- a/mail/importers/mail-importer.c
+++ b/mail/importers/mail-importer.c
@@ -38,7 +38,7 @@
#include <gmodule.h>
#include <libgnome/gnome-util.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <camel/camel-folder.h>
#include <camel/camel-store.h>
#include <camel/camel-mime-message.h>
diff --git a/mail/mail-autofilter.c b/mail/mail-autofilter.c
index e492fd4df9..4405b761ff 100644
--- a/mail/mail-autofilter.c
+++ b/mail/mail-autofilter.c
@@ -32,7 +32,7 @@
#include <string.h>
#include <glib.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnomeui/gnome-app.h>
#include <libgnomeui/gnome-app-helper.h>
#include <libgnomeui/gnome-popup-menu.h>
diff --git a/mail/mail-component.c b/mail/mail-component.c
index 585c5b20fc..efeb17dab3 100644
--- a/mail/mail-component.c
+++ b/mail/mail-component.c
@@ -78,7 +78,7 @@
#include <table/e-tree.h>
#include <table/e-tree-memory.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <camel/camel-file-utils.h>
#include <camel/camel-vtrash-folder.h>
diff --git a/mail/mail-folder-cache.c b/mail/mail-folder-cache.c
index 598141657e..4b83b960b2 100644
--- a/mail/mail-folder-cache.c
+++ b/mail/mail-folder-cache.c
@@ -37,7 +37,7 @@
#include <glib/gstdio.h>
#include <libgnome/gnome-sound.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <bonobo/bonobo-exception.h>
#include <camel/camel-store.h>
#include <camel/camel-folder.h>
diff --git a/mail/mail-mt.c b/mail/mail-mt.c
index 3b77496d07..4be57aaea4 100644
--- a/mail/mail-mt.c
+++ b/mail/mail-mt.c
@@ -27,7 +27,7 @@
#include <glib.h>
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libedataserver/e-msgport.h>
#include <libedataserver/e-data-server-util.h>
diff --git a/mail/mail-ops.c b/mail/mail-ops.c
index 71e1bfedc9..8cff6f8661 100644
--- a/mail/mail-ops.c
+++ b/mail/mail-ops.c
@@ -36,7 +36,7 @@
#include <glib/gstdio.h>
#include <libgnome/gnome-exec.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <camel/camel-mime-filter-from.h>
#include <camel/camel-stream-filter.h>
diff --git a/mail/mail-send-recv.c b/mail/mail-send-recv.c
index 2fc91f6f53..4ba64d6052 100644
--- a/mail/mail-send-recv.c
+++ b/mail/mail-send-recv.c
@@ -39,7 +39,7 @@
#include <gtk/gtkbox.h>
#include <gtk/gtkscrolledwindow.h>
#include <libgnomeui/gnome-window-icon.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "e-util/e-gtk-utils.h"
#include "libedataserver/e-account-list.h"
diff --git a/mail/mail-tools.c b/mail/mail-tools.c
index cedf4a01c7..85b149df1b 100644
--- a/mail/mail-tools.c
+++ b/mail/mail-tools.c
@@ -37,7 +37,7 @@
#include <gconf/gconf.h>
#include <gconf/gconf-client.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <camel/camel-file-utils.h>
#include <camel/camel-mime-message.h>
diff --git a/mail/mail-vfolder.c b/mail/mail-vfolder.c
index 727ed89866..5b68e4e019 100644
--- a/mail/mail-vfolder.c
+++ b/mail/mail-vfolder.c
@@ -26,7 +26,7 @@
#include <glib.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <camel/camel-vee-folder.h>
#include <camel/camel-vee-store.h>
diff --git a/mail/message-list.c b/mail/message-list.c
index 55a840ad80..2634abadeb 100644
--- a/mail/message-list.c
+++ b/mail/message-list.c
@@ -38,7 +38,7 @@
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <camel/camel-exception.h>
#include <camel/camel-file-utils.h>
diff --git a/mail/message-tag-followup.c b/mail/message-tag-followup.c
index b721134161..a9cec6eb25 100644
--- a/mail/message-tag-followup.c
+++ b/mail/message-tag-followup.c
@@ -52,7 +52,7 @@
#include <gconf/gconf-client.h>
#include <libgnomeui/gnome-pixmap.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "e-util/e-icon-factory.h"
#include "e-util/e-util-private.h"
diff --git a/plugins/backup-restore/ChangeLog b/plugins/backup-restore/ChangeLog
index e9d323a741..5df769d8e2 100644
--- a/plugins/backup-restore/ChangeLog
+++ b/plugins/backup-restore/ChangeLog
@@ -1,3 +1,9 @@
+2007-03-20 Matthew Barnes <mbarnes@redhat.com>
+
+ ** Fixes part of bug #419524
+
+ * Include <glib/gi18n.h> instead of <libgnome/gnome-i18n.h>.
+
2005-05-11 Not Zed <NotZed@Ximian.com>
* Makefile.am: setup built_sources & cleanfiles.
diff --git a/plugins/backup-restore/backup-restore.c b/plugins/backup-restore/backup-restore.c
index 7344806e83..31b69d9915 100644
--- a/plugins/backup-restore/backup-restore.c
+++ b/plugins/backup-restore/backup-restore.c
@@ -2,7 +2,7 @@
#include <sys/types.h>
#include <sys/wait.h>
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "shell/es-menu.h"
void org_gnome_backup_restore_backup (EPlugin *ep, ESMenuTargetShell *target);
diff --git a/plugins/backup-restore/backup.c b/plugins/backup-restore/backup.c
index 9048ee2928..dab7bbd35a 100644
--- a/plugins/backup-restore/backup.c
+++ b/plugins/backup-restore/backup.c
@@ -8,7 +8,7 @@
#include <string.h>
#include <sys/wait.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnome/gnome-util.h>
#define EVOLUTION "evolution-" BASE_VERSION
diff --git a/plugins/bbdb/ChangeLog b/plugins/bbdb/ChangeLog
index 1302df7882..2877876382 100644
--- a/plugins/bbdb/ChangeLog
+++ b/plugins/bbdb/ChangeLog
@@ -1,3 +1,9 @@
+2007-03-20 Matthew Barnes <mbarnes@redhat.com>
+
+ ** Fixes part of bug #419524
+
+ * Include <glib/gi18n.h> instead of <libgnome/gnome-i18n.h>.
+
2006-08-17 Kjartan Maraas <kmaraas@gnome.org>
* gaimbuddies.c: (bbdb_sync_buddy_list_check): Don't leak
diff --git a/plugins/bbdb/bbdb.c b/plugins/bbdb/bbdb.c
index 06b0289455..0145f63a78 100644
--- a/plugins/bbdb/bbdb.c
+++ b/plugins/bbdb/bbdb.c
@@ -36,7 +36,7 @@
#endif
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <string.h>
#include <libebook/e-book.h>
diff --git a/plugins/bbdb/gaimbuddies.c b/plugins/bbdb/gaimbuddies.c
index e98dadaeb1..7661c6e6cf 100644
--- a/plugins/bbdb/gaimbuddies.c
+++ b/plugins/bbdb/gaimbuddies.c
@@ -40,7 +40,7 @@
#include <e-util/e-xml-utils.h>
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <string.h>
#include <libebook/e-book.h>
diff --git a/plugins/calendar-file/ChangeLog b/plugins/calendar-file/ChangeLog
index f99c80cd47..a98c581934 100644
--- a/plugins/calendar-file/ChangeLog
+++ b/plugins/calendar-file/ChangeLog
@@ -1,3 +1,9 @@
+2007-03-20 Matthew Barnes <mbarnes@redhat.com>
+
+ ** Fixes part of bug #419524
+
+ * Include <glib/gi18n.h> instead of <libgnome/gnome-i18n.h>.
+
2006-02-28 Christian Kellner <gicmo@gnome.org>
* calendar-file.c: fixing a leak.
diff --git a/plugins/calendar-file/calendar-file.c b/plugins/calendar-file/calendar-file.c
index 46aad63788..a673f598e5 100644
--- a/plugins/calendar-file/calendar-file.c
+++ b/plugins/calendar-file/calendar-file.c
@@ -31,7 +31,7 @@
#include <calendar/gui/e-cal-config.h>
#include <libedataserver/e-source.h>
#include <libedataserver/e-url.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <string.h>
GtkWidget *e_calendar_file_dummy (EPlugin *epl, EConfigHookItemFactoryData *data);
diff --git a/plugins/calendar-http/ChangeLog b/plugins/calendar-http/ChangeLog
index d83bf9026c..16968f8182 100644
--- a/plugins/calendar-http/ChangeLog
+++ b/plugins/calendar-http/ChangeLog
@@ -1,3 +1,9 @@
+2007-03-20 Matthew Barnes <mbarnes@redhat.com>
+
+ ** Fixes part of bug #419524
+
+ * Include <glib/gi18n.h> instead of <libgnome/gnome-i18n.h>.
+
2006-01-16 Tony Tsui <tsui.tony@gmail.com>
Fixes #267402
diff --git a/plugins/calendar-http/calendar-http.c b/plugins/calendar-http/calendar-http.c
index 412a9c0107..755f13db2d 100644
--- a/plugins/calendar-http/calendar-http.c
+++ b/plugins/calendar-http/calendar-http.c
@@ -33,7 +33,7 @@
#include <calendar/gui/e-cal-config.h>
#include <libedataserver/e-source.h>
#include <libedataserver/e-url.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <string.h>
GtkWidget *e_calendar_http_url (EPlugin *epl, EConfigHookItemFactoryData *data);
diff --git a/plugins/calendar-weather/ChangeLog b/plugins/calendar-weather/ChangeLog
index eba572420f..8f8bf6f8bd 100644
--- a/plugins/calendar-weather/ChangeLog
+++ b/plugins/calendar-weather/ChangeLog
@@ -1,3 +1,9 @@
+2007-03-20 Matthew Barnes <mbarnes@redhat.com>
+
+ ** Fixes part of bug #419524
+
+ * Include <glib/gi18n.h> instead of <libgnome/gnome-i18n.h>.
+
2005-07-13 Tor Lillqvist <tml@novell.com>
* calendar-weather.c (e_calendar_weather_migrate): Don't return a
diff --git a/plugins/calendar-weather/calendar-weather.c b/plugins/calendar-weather/calendar-weather.c
index 8fe917ba7f..4f5f4a1040 100644
--- a/plugins/calendar-weather/calendar-weather.c
+++ b/plugins/calendar-weather/calendar-weather.c
@@ -27,7 +27,7 @@
#include <libedataserver/e-source.h>
#include <libedataserver/e-url.h>
#include <libedataserver/e-categories.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libxml/parser.h>
#include <libxml/tree.h>
#include <string.h>
diff --git a/plugins/default-source/ChangeLog b/plugins/default-source/ChangeLog
index d189345125..f8125968ff 100644
--- a/plugins/default-source/ChangeLog
+++ b/plugins/default-source/ChangeLog
@@ -1,3 +1,9 @@
+2007-03-20 Matthew Barnes <mbarnes@redhat.com>
+
+ ** Fixes part of bug #419524
+
+ * Include <glib/gi18n.h> instead of <libgnome/gnome-i18n.h>.
+
2006-10-21 Priit Laes <amd@store20.com>
* org-gnome-default-source.eplug.xml: Fix typo. Fixes #363999.
diff --git a/plugins/default-source/default-source.c b/plugins/default-source/default-source.c
index a7392f25f9..7cf0a47965 100644
--- a/plugins/default-source/default-source.c
+++ b/plugins/default-source/default-source.c
@@ -27,7 +27,7 @@
#include <libebook/e-book.h>
#include <libecal/e-cal.h>
#include <libedataserver/e-source.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <string.h>
GtkWidget* org_gnome_default_book (EPlugin *epl, EConfigHookItemFactoryData *data);
void commit_default_calendar (EPlugin *epl, EConfigTarget *target);
diff --git a/plugins/exchange-operations/ChangeLog b/plugins/exchange-operations/ChangeLog
index 4e470410e1..4ebbabbb4d 100644
--- a/plugins/exchange-operations/ChangeLog
+++ b/plugins/exchange-operations/ChangeLog
@@ -1,3 +1,9 @@
+2007-03-20 Matthew Barnes <mbarnes@redhat.com>
+
+ ** Fixes part of bug #419524
+
+ * Include <glib/gi18n.h> instead of <libgnome/gnome-i18n.h>.
+
2007-01-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
* exchange-account-setup.c:
diff --git a/plugins/exchange-operations/exchange-send-options.c b/plugins/exchange-operations/exchange-send-options.c
index 9215c42e8c..0c9d405875 100644
--- a/plugins/exchange-operations/exchange-send-options.c
+++ b/plugins/exchange-operations/exchange-send-options.c
@@ -28,7 +28,7 @@
#include <gtk/gtktogglebutton.h>
#include <gtk/gtk.h>
#include <libgnome/libgnome.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <glade/glade.h>
#include "e-util/e-util-private.h"
diff --git a/plugins/groupwise-features/ChangeLog b/plugins/groupwise-features/ChangeLog
index c00b8bea1a..0c80f4b065 100644
--- a/plugins/groupwise-features/ChangeLog
+++ b/plugins/groupwise-features/ChangeLog
@@ -1,3 +1,9 @@
+2007-03-20 Matthew Barnes <mbarnes@redhat.com>
+
+ ** Fixes part of bug #419524
+
+ * Include <glib/gi18n.h> instead of <libgnome/gnome-i18n.h>.
+
2007-02-05 Sankar P <psankar@novell.com>
* junk-settings.c:
diff --git a/plugins/groupwise-features/addressbook-groupwise.c b/plugins/groupwise-features/addressbook-groupwise.c
index 1cd1691afb..1db534a24d 100644
--- a/plugins/groupwise-features/addressbook-groupwise.c
+++ b/plugins/groupwise-features/addressbook-groupwise.c
@@ -29,7 +29,7 @@
#include <e-util/e-config.h>
#include <addressbook/gui/widgets/eab-config.h>
#include <libedataserver/e-source.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <string.h>
void commit_groupwise_addressbook (EPlugin *epl, EConfigTarget *target);
diff --git a/plugins/groupwise-features/install-shared.c b/plugins/groupwise-features/install-shared.c
index 3455f6e5d2..3f5dbb5ddd 100644
--- a/plugins/groupwise-features/install-shared.c
+++ b/plugins/groupwise-features/install-shared.c
@@ -28,7 +28,7 @@
#include <gnome.h>
#include <gtk/gtk.h>
#include <libgnomeui/libgnomeui.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <gconf/gconf-client.h>
#include <e-util/e-config.h>
#include <mail/em-config.h>
diff --git a/plugins/groupwise-features/junk-settings.c b/plugins/groupwise-features/junk-settings.c
index 86589d9df8..b5c63ba135 100644
--- a/plugins/groupwise-features/junk-settings.c
+++ b/plugins/groupwise-features/junk-settings.c
@@ -37,7 +37,7 @@
#include <gtk/gtkcellrenderertext.h>
#include <libgnomeui/gnome-ui-init.h>
#include <libgnome/gnome-init.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <e-util/e-error.h>
#include <e-util/e-util-private.h>
#include <e-gw-connection.h>
diff --git a/plugins/groupwise-features/process-meeting.c b/plugins/groupwise-features/process-meeting.c
index 91f0384ee7..70a7099288 100644
--- a/plugins/groupwise-features/process-meeting.c
+++ b/plugins/groupwise-features/process-meeting.c
@@ -23,7 +23,7 @@
#endif
#include <string.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <gtk/gtk.h>
#include <calendar/gui/e-cal-popup.h>
#include <calendar/gui/e-calendar-view.h>
diff --git a/plugins/groupwise-features/send-options.c b/plugins/groupwise-features/send-options.c
index c98c0f940a..0e46c91219 100644
--- a/plugins/groupwise-features/send-options.c
+++ b/plugins/groupwise-features/send-options.c
@@ -23,7 +23,7 @@
#endif
#include <string.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <glade/glade.h>
#include <gtk/gtk.h>
#include "mail/em-account-editor.h"
diff --git a/plugins/groupwise-features/share-folder-common.c b/plugins/groupwise-features/share-folder-common.c
index e4e32304e7..584dc7ae15 100644
--- a/plugins/groupwise-features/share-folder-common.c
+++ b/plugins/groupwise-features/share-folder-common.c
@@ -25,7 +25,7 @@
#include <string.h>
#include <glib.h>
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <e-util/e-config.h>
#include <mail/em-config.h>
#include <mail/em-popup.h>
diff --git a/plugins/import-ics-attachments/ChangeLog b/plugins/import-ics-attachments/ChangeLog
index a6f2ee81f0..fecf14f5ee 100644
--- a/plugins/import-ics-attachments/ChangeLog
+++ b/plugins/import-ics-attachments/ChangeLog
@@ -1,3 +1,9 @@
+2007-03-20 Matthew Barnes <mbarnes@redhat.com>
+
+ ** Fixes part of bug #419524
+
+ * Include <glib/gi18n.h> instead of <libgnome/gnome-i18n.h>.
+
2006-11-28 Parthasarathi Susarla <ajaysusarla@gmail.com>
** Fix bug #348679
diff --git a/plugins/import-ics-attachments/icsimporter.c b/plugins/import-ics-attachments/icsimporter.c
index 1ffaa563de..4300c1216c 100644
--- a/plugins/import-ics-attachments/icsimporter.c
+++ b/plugins/import-ics-attachments/icsimporter.c
@@ -25,7 +25,7 @@
#include <string.h>
#include <glib.h>
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <e-util/e-config.h>
#include <e-util/e-popup.h>
#include <mail/em-popup.h>
diff --git a/plugins/itip-formatter/ChangeLog b/plugins/itip-formatter/ChangeLog
index 0587816aee..99928d30b5 100644
--- a/plugins/itip-formatter/ChangeLog
+++ b/plugins/itip-formatter/ChangeLog
@@ -1,3 +1,9 @@
+2007-03-20 Matthew Barnes <mbarnes@redhat.com>
+
+ ** Fixes part of bug #419524
+
+ * Include <glib/gi18n.h> instead of <libgnome/gnome-i18n.h>.
+
2007-02-09 Sankar P <psankar@novell.com>
* itip-formatter.c: (update_item), (view_response_cb):
diff --git a/plugins/itip-formatter/itip-formatter.c b/plugins/itip-formatter/itip-formatter.c
index 27896c1a54..b91e19bcb8 100644
--- a/plugins/itip-formatter/itip-formatter.c
+++ b/plugins/itip-formatter/itip-formatter.c
@@ -27,7 +27,7 @@
#include <string.h>
#include <glib.h>
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <gconf/gconf-client.h>
#include <camel/camel-stream.h>
#include <camel/camel-stream-mem.h>
diff --git a/plugins/itip-formatter/itip-view.c b/plugins/itip-formatter/itip-view.c
index 6920347485..0a20ea43d3 100644
--- a/plugins/itip-formatter/itip-view.c
+++ b/plugins/itip-formatter/itip-view.c
@@ -27,7 +27,7 @@
#include <string.h>
#include <glib.h>
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <gconf/gconf-client.h>
#include <camel/camel-stream.h>
#include <camel/camel-stream-mem.h>
diff --git a/plugins/mark-all-read/ChangeLog b/plugins/mark-all-read/ChangeLog
index db87c66748..ec90d2604e 100644
--- a/plugins/mark-all-read/ChangeLog
+++ b/plugins/mark-all-read/ChangeLog
@@ -1,3 +1,9 @@
+2007-03-20 Matthew Barnes <mbarnes@redhat.com>
+
+ ** Fixes part of bug #419524
+
+ * Include <glib/gi18n.h> instead of <libgnome/gnome-i18n.h>.
+
2006-07-04 Karsten Bräckelmann <guenther@rudersport.de>
* org-gnome-mark-all-read.eplug.xml: Using proper header
diff --git a/plugins/mark-all-read/mark-all-read.c b/plugins/mark-all-read/mark-all-read.c
index fc4c558b0e..872a3565e4 100644
--- a/plugins/mark-all-read/mark-all-read.c
+++ b/plugins/mark-all-read/mark-all-read.c
@@ -25,7 +25,7 @@
#include <string.h>
#include <glib.h>
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <e-util/e-config.h>
#include <mail/em-popup.h>
#include <mail/mail-ops.h>
diff --git a/plugins/publish-calendar/ChangeLog b/plugins/publish-calendar/ChangeLog
index 7d2c4b360b..b2e5b7be55 100644
--- a/plugins/publish-calendar/ChangeLog
+++ b/plugins/publish-calendar/ChangeLog
@@ -1,3 +1,9 @@
+2007-03-20 Matthew Barnes <mbarnes@redhat.com>
+
+ ** Fixes part of bug #419524
+
+ * Include <glib/gi18n.h> instead of <libgnome/gnome-i18n.h>.
+
2007-02-20 Chenthill Palanisamy <pchenthill@novell.com>
Fixes #238093 (bnc)
diff --git a/plugins/publish-calendar/publish-calendar.c b/plugins/publish-calendar/publish-calendar.c
index 4184d1b369..6bba0876c0 100644
--- a/plugins/publish-calendar/publish-calendar.c
+++ b/plugins/publish-calendar/publish-calendar.c
@@ -23,7 +23,7 @@
#include <gtk/gtk.h>
#include <glade/glade.h>
#include <gconf/gconf-client.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnomevfs/gnome-vfs.h>
#include <libedataserverui/e-passwords.h>
#include <calendar/gui/e-cal-popup.h>
diff --git a/plugins/subject-thread/ChangeLog b/plugins/subject-thread/ChangeLog
index 8b2cd985b9..9f2b8f741a 100644
--- a/plugins/subject-thread/ChangeLog
+++ b/plugins/subject-thread/ChangeLog
@@ -1,3 +1,9 @@
+2007-03-20 Matthew Barnes <mbarnes@redhat.com>
+
+ ** Fixes part of bug #419524
+
+ * Include <glib/gi18n.h> instead of <libgnome/gnome-i18n.h>.
+
2005-05-12 Not Zed <NotZed@Ximian.com>
* Makefile.am: setup built_sources/cleanfiles
diff --git a/plugins/subject-thread/subject-thread.c b/plugins/subject-thread/subject-thread.c
index 870ba02f5b..a412b08ec5 100644
--- a/plugins/subject-thread/subject-thread.c
+++ b/plugins/subject-thread/subject-thread.c
@@ -26,7 +26,7 @@
#include <string.h>
#include <glib.h>
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <gconf/gconf-client.h>
#include <e-util/e-config.h>
#include <mail/em-config.h>
diff --git a/shell/ChangeLog b/shell/ChangeLog
index dc1935ddda..b0682dc140 100644
--- a/shell/ChangeLog
+++ b/shell/ChangeLog
@@ -1,5 +1,16 @@
2007-03-20 Matthew Barnes <mbarnes@redhat.com>
+ ** Fixes part of bug #419524
+
+ * Include <glib/gi18n.h> instead of <libgnome/gnome-i18n.h>.
+
+ * e-component-registry.c (query_components):
+ * e-shell-settings-dialog.c (load_pages):
+ * e-shell-window-commands.c (command_quick_reference):
+ Use g_get_language_names() instead of gnome_i18n_get_language_list().
+
+2007-03-20 Matthew Barnes <mbarnes@redhat.com>
+
** Fixes bug #419469 - Miscellaneous main.c cleanups
* main.c (kill_dataserver): Kill evolution-data-server-1.8.
diff --git a/shell/e-component-registry.c b/shell/e-component-registry.c
index 12ccd82c5a..d4a9411490 100644
--- a/shell/e-component-registry.c
+++ b/shell/e-component-registry.c
@@ -28,7 +28,7 @@
#include <e-util/e-icon-factory.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <bonobo/bonobo-object.h>
#include <bonobo/bonobo-exception.h>
@@ -146,8 +146,9 @@ static void
query_components (EComponentRegistry *registry)
{
Bonobo_ServerInfoList *info_list;
+ const gchar * const *language_names;
CORBA_Environment ev;
- GSList *language_list;
+ GSList *languages = NULL;
const GList *l;
char *query;
int i;
@@ -170,9 +171,9 @@ query_components (EComponentRegistry *registry)
return;
}
- l = gnome_i18n_get_language_list("LC_MESSAGES");
- for (language_list=NULL;l;l=l->next)
- language_list = g_slist_append(language_list, l->data);
+ language_names = g_get_language_names ();
+ while (*language_names != NULL)
+ languages = g_slist_append (languages, *language_names++);
for (i = 0; i < info_list->_length; i++) {
const char *id;
@@ -200,13 +201,13 @@ query_components (EComponentRegistry *registry)
continue;
}
- label = bonobo_server_info_prop_lookup (& info_list->_buffer[i], "evolution:button_label", language_list);
+ label = bonobo_server_info_prop_lookup (& info_list->_buffer[i], "evolution:button_label", languages);
- tooltips = bonobo_server_info_prop_lookup (& info_list->_buffer[i], "evolution:button_tooltips", language_list);
+ tooltips = bonobo_server_info_prop_lookup (& info_list->_buffer[i], "evolution:button_tooltips", languages);
- menu_label = bonobo_server_info_prop_lookup (& info_list->_buffer[i], "evolution:menu_label", language_list);
+ menu_label = bonobo_server_info_prop_lookup (& info_list->_buffer[i], "evolution:menu_label", languages);
- menu_accelerator = bonobo_server_info_prop_lookup (& info_list->_buffer[i], "evolution:menu_accelerator", language_list);
+ menu_accelerator = bonobo_server_info_prop_lookup (& info_list->_buffer[i], "evolution:menu_accelerator", languages);
alias = bonobo_server_info_prop_lookup (& info_list->_buffer[i], "evolution:component_alias", NULL);
@@ -235,7 +236,7 @@ query_components (EComponentRegistry *registry)
g_object_unref (menuicon);
bonobo_object_release_unref(iface, NULL);
}
- g_slist_free(language_list);
+ g_slist_free(languages);
CORBA_free (info_list);
CORBA_exception_free (&ev);
diff --git a/shell/e-shell-folder-title-bar.c b/shell/e-shell-folder-title-bar.c
index db0e9d4d41..b681311b78 100644
--- a/shell/e-shell-folder-title-bar.c
+++ b/shell/e-shell-folder-title-bar.c
@@ -31,7 +31,7 @@
#include <gtk/gtkrc.h>
#include <gtk/gtksignal.h>
#include <gtk/gtktogglebutton.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <gdk-pixbuf/gdk-pixbuf.h>
#include "misc/e-clipped-label.h"
diff --git a/shell/e-shell-importer.c b/shell/e-shell-importer.c
index 8b9bb72b13..29946319be 100644
--- a/shell/e-shell-importer.c
+++ b/shell/e-shell-importer.c
@@ -33,7 +33,7 @@
#include <glade/glade.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnomeui/gnome-druid.h>
#include <libgnomeui/gnome-druid-page-edge.h>
diff --git a/shell/e-shell-settings-dialog.c b/shell/e-shell-settings-dialog.c
index 8d72da9291..67dc214b41 100644
--- a/shell/e-shell-settings-dialog.c
+++ b/shell/e-shell-settings-dialog.c
@@ -148,9 +148,9 @@ load_pages (EShellSettingsDialog *dialog)
{
EShellSettingsDialogPrivate *priv;
Bonobo_ServerInfoList *control_list;
+ const gchar * const *language_names;
CORBA_Environment ev;
- const GList *l;
- GSList *language_list;
+ GSList *languages = NULL;
GList *page_list;
GList *p;
int i, j;
@@ -168,10 +168,9 @@ load_pages (EShellSettingsDialog *dialog)
CORBA_exception_free (&ev);
- /* Great, one uses GList the other GSList (!) */
- l = gnome_i18n_get_language_list("LC_MESSAGES");
- for (language_list=NULL;l;l=l->next)
- language_list = g_slist_append(language_list, l->data);
+ language_names = g_get_language_names ();
+ while (*language_names != NULL)
+ languages = g_list_append (languages, *language_names++);
page_list = NULL;
for (i = 0; i < control_list->_length; i ++) {
@@ -189,8 +188,8 @@ load_pages (EShellSettingsDialog *dialog)
info = & control_list->_buffer[i];
- title = bonobo_server_info_prop_lookup (info, "evolution2:config_item:title", language_list);
- description = bonobo_server_info_prop_lookup (info, "evolution2:config_item:description", language_list);
+ title = bonobo_server_info_prop_lookup (info, "evolution2:config_item:title", languages);
+ description = bonobo_server_info_prop_lookup (info, "evolution2:config_item:description", languages);
icon_path = bonobo_server_info_prop_lookup (info, "evolution2:config_item:icon_name", NULL);
type = bonobo_server_info_prop_find (info, "evolution2:config_item:type");
priority_string = bonobo_server_info_prop_lookup (info, "evolution2:config_item:priority", NULL);
@@ -232,7 +231,7 @@ load_pages (EShellSettingsDialog *dialog)
CORBA_exception_free (&ev);
}
- g_slist_free(language_list);
+ g_slist_free(languages);
page_list = sort_page_list (page_list);
for (p = page_list, i = 0; p != NULL; p = p->next, i++) {
diff --git a/shell/e-shell-utils.c b/shell/e-shell-utils.c
index b5a8b9b25c..361b331333 100644
--- a/shell/e-shell-utils.c
+++ b/shell/e-shell-utils.c
@@ -29,7 +29,7 @@
#include <glib.h>
#include <libgnome/gnome-util.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "e-util/e-util-private.h"
diff --git a/shell/e-shell-window-commands.c b/shell/e-shell-window-commands.c
index 75749c41a4..010e229775 100644
--- a/shell/e-shell-window-commands.c
+++ b/shell/e-shell-window-commands.c
@@ -28,7 +28,7 @@
#include <glib/gprintf.h>
#include <libgnome/gnome-exec.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnome/gnome-url.h>
#include <libgnomevfs/gnome-vfs-mime-handlers.h>
@@ -611,10 +611,11 @@ command_quick_reference (BonoboUIComponent *uih,
{
char *quickref;
GnomeVFSMimeApplication *app;
- const GList *lang_list = gnome_i18n_get_language_list ("LC_MESSAGES");
+ const gchar * const *language_names;
- for (; lang_list != NULL; lang_list = lang_list->next) {
- const char *lang = lang_list->data;
+ language_names = g_get_language_names ();
+ while (*language_names != NULL) {
+ const gchar *lang = *language_names++;
/* This has to be a valid language AND a language with
* no encoding postfix. The language will come up without
diff --git a/shell/e-shell-window.c b/shell/e-shell-window.c
index f8ecc993e9..0ed77f19fe 100644
--- a/shell/e-shell-window.c
+++ b/shell/e-shell-window.c
@@ -51,7 +51,7 @@
#include <bonobo/bonobo-ui-util.h>
#include <bonobo/bonobo-widget.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnome/gnome-gconf.h>
#include <gconf/gconf-client.h>
diff --git a/shell/e-shell.c b/shell/e-shell.c
index 9da09fa43c..95eb91078a 100644
--- a/shell/e-shell.c
+++ b/shell/e-shell.c
@@ -44,7 +44,7 @@
#undef interface
#endif
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnome/gnome-util.h>
#include <gconf/gconf-client.h>
diff --git a/shell/e-user-creatable-items-handler.c b/shell/e-user-creatable-items-handler.c
index 4a29bd35c3..11e859d867 100644
--- a/shell/e-user-creatable-items-handler.c
+++ b/shell/e-user-creatable-items-handler.c
@@ -36,7 +36,7 @@
#include <bonobo/bonobo-exception.h>
#include <bonobo/bonobo-control.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <gtk/gtkaccelgroup.h>
#include <gtk/gtkimage.h>
diff --git a/shell/evolution-shell-component-utils.c b/shell/evolution-shell-component-utils.c
index eceb9e01d9..91c03d4786 100644
--- a/shell/evolution-shell-component-utils.c
+++ b/shell/evolution-shell-component-utils.c
@@ -28,7 +28,7 @@
#include "e-util/e-dialog-utils.h"
#include <string.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnome/gnome-util.h>
#include <bonobo/bonobo-ui-util.h>
#include <bonobo/bonobo-moniker-util.h>
diff --git a/shell/importer/intelligent.c b/shell/importer/intelligent.c
index f2f7f6898d..e6130a26e7 100644
--- a/shell/importer/intelligent.c
+++ b/shell/importer/intelligent.c
@@ -49,7 +49,7 @@
#include <libgnome/gnome-config.h>
/*#include <libgnome/gnome-util.h>*/
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <bonobo/bonobo-object.h>
#include <bonobo/bonobo-widget.h>
diff --git a/shell/main.c b/shell/main.c
index 66dad4a5cb..b8ac07f92f 100644
--- a/shell/main.c
+++ b/shell/main.c
@@ -55,7 +55,7 @@
#include <gtk/gtkdialog.h>
#include <gtk/gtkstock.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnome/gnome-util.h>
#include <libgnome/gnome-sound.h>
#include <libgnomeui/gnome-ui-init.h>
diff --git a/smime/ChangeLog b/smime/ChangeLog
index 918785077e..fa82bf49f5 100644
--- a/smime/ChangeLog
+++ b/smime/ChangeLog
@@ -1,3 +1,9 @@
+2007-03-20 Matthew Barnes <mbarnes@redhat.com>
+
+ ** Fixes part of bug #419524
+
+ * Include <glib/gi18n.h> instead of <libgnome/gnome-i18n.h>.
+
2006-10-01 Kjartan Maraas <kmaraas@gnome.org>
* lib/e-asn1-object.c: (build_from_der): Initialize a pointer
diff --git a/smime/gui/ca-trust-dialog.c b/smime/gui/ca-trust-dialog.c
index 9278a13537..e2035d5a31 100644
--- a/smime/gui/ca-trust-dialog.c
+++ b/smime/gui/ca-trust-dialog.c
@@ -30,7 +30,7 @@
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <glade/glade.h>
#include "e-util/e-util-private.h"
diff --git a/smime/gui/cert-trust-dialog.c b/smime/gui/cert-trust-dialog.c
index 49efaea83c..d6c62e59c7 100644
--- a/smime/gui/cert-trust-dialog.c
+++ b/smime/gui/cert-trust-dialog.c
@@ -36,7 +36,7 @@
#include <gtk/gtkdialog.h>
#include <gtk/gtklabel.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <glade/glade.h>
#include "e-util/e-util-private.h"
diff --git a/smime/gui/certificate-manager.c b/smime/gui/certificate-manager.c
index 6ae1b7f4e2..3db0daf1c3 100644
--- a/smime/gui/certificate-manager.c
+++ b/smime/gui/certificate-manager.c
@@ -29,7 +29,7 @@
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <glade/glade.h>
#include "evolution-config-control.h"
diff --git a/smime/gui/certificate-viewer.c b/smime/gui/certificate-viewer.c
index 1090b5eff3..66f7ab4c1f 100644
--- a/smime/gui/certificate-viewer.c
+++ b/smime/gui/certificate-viewer.c
@@ -31,7 +31,7 @@
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <glade/glade.h>
#include "e-util/e-util-private.h"
diff --git a/smime/gui/component.c b/smime/gui/component.c
index 6e424b3c67..5fcd6c0478 100644
--- a/smime/gui/component.c
+++ b/smime/gui/component.c
@@ -29,7 +29,7 @@
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libedataserverui/e-passwords.h>
#include "ca-trust-dialog.h"
diff --git a/smime/gui/e-cert-selector.c b/smime/gui/e-cert-selector.c
index 7241d867b6..b6f670e541 100644
--- a/smime/gui/e-cert-selector.c
+++ b/smime/gui/e-cert-selector.c
@@ -23,7 +23,7 @@
#include <config.h>
#endif
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <gtk/gtktextview.h>
#include <gtk/gtkoptionmenu.h>
diff --git a/smime/lib/e-cert-db.c b/smime/lib/e-cert-db.c
index a735d57201..0ca814b2d6 100644
--- a/smime/lib/e-cert-db.c
+++ b/smime/lib/e-cert-db.c
@@ -90,7 +90,7 @@
#include "e-util/e-dialog-utils.h"
#include "e-util/e-util-private.h"
#include <gtk/gtkmessagedialog.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libedataserverui/e-passwords.h>
#include <sys/types.h>
#include <sys/stat.h>
diff --git a/smime/lib/e-cert.c b/smime/lib/e-cert.c
index 5403912afa..215b5f492e 100644
--- a/smime/lib/e-cert.c
+++ b/smime/lib/e-cert.c
@@ -62,7 +62,7 @@
#include <time.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libedataserver/e-data-server-util.h>
#include <e-util/e-util.h> /* for e_utf8_strftime, what about e_time_format_time? */
diff --git a/smime/lib/e-pkcs12.c b/smime/lib/e-pkcs12.c
index be5d16138a..d67767679e 100644
--- a/smime/lib/e-pkcs12.c
+++ b/smime/lib/e-pkcs12.c
@@ -63,7 +63,7 @@
#include <glib.h>
#include <glib/gstdio.h>
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libedataserverui/e-passwords.h>
#include <time.h>
diff --git a/tools/evolution-launch-composer.c b/tools/evolution-launch-composer.c
index ac152dcc20..4d1dd2f4ea 100644
--- a/tools/evolution-launch-composer.c
+++ b/tools/evolution-launch-composer.c
@@ -32,7 +32,7 @@
#include <bonobo/bonobo-main.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnomeui/gnome-ui-init.h>
#include <libgnomevfs/gnome-vfs-ops.h>
diff --git a/tools/killev.c b/tools/killev.c
index 419b958587..dec1734c0d 100644
--- a/tools/killev.c
+++ b/tools/killev.c
@@ -31,7 +31,7 @@
#include <bonobo/bonobo-exception.h>
#include <bonobo-activation/bonobo-activation.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnome/gnome-util.h>
typedef struct {
@@ -39,7 +39,7 @@ typedef struct {
GPtrArray *names;
} KillevComponent;
-static GSList *languages;
+static GSList *languages = NULL;
static GHashTable *components;
static gboolean
@@ -186,7 +186,7 @@ add_matching_iid (const char *iid)
int
main (int argc, char **argv)
{
- const GList *l;
+ const gchar * const *language_names;
bindtextdomain (GETTEXT_PACKAGE, EVOLUTION_LOCALEDIR);
bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
@@ -196,9 +196,9 @@ main (int argc, char **argv)
GNOME_PROGRAM_STANDARD_PROPERTIES,
NULL);
- l = gnome_i18n_get_language_list("LC_MESSAGES");
- for (languages=NULL;l;l=l->next)
- languages = g_slist_append(languages, l->data);
+ language_names = g_get_language_names ();
+ while (*language_names != NULL)
+ languages = g_slist_append (languages, *language_names++);
components = g_hash_table_new (g_str_hash, g_str_equal);
diff --git a/widgets/ChangeLog b/widgets/ChangeLog
index 5ba68eb977..391b928373 100644
--- a/widgets/ChangeLog
+++ b/widgets/ChangeLog
@@ -1,4 +1,10 @@
-2006-02-08 Matthew Barnes <mbarnes@redhat.com>
+2007-03-20 Matthew Barnes <mbarnes@redhat.com>
+
+ ** Fixes part of bug #419524
+
+ * Include <glib/gi18n.h> instead of <libgnome/gnome-i18n.h>.
+
+2007-02-08 Matthew Barnes <mbarnes@redhat.com>
** Fixes bug #357216
diff --git a/widgets/menus/gal-define-views-dialog.c b/widgets/menus/gal-define-views-dialog.c
index cff8e77750..104e706b6d 100644
--- a/widgets/menus/gal-define-views-dialog.c
+++ b/widgets/menus/gal-define-views-dialog.c
@@ -26,7 +26,7 @@
#include <gtk/gtk.h>
#include "table/e-table-scrolled.h"
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util.h"
#include "e-util/e-util-private.h"
@@ -80,7 +80,7 @@ gal_define_views_dialog_class_init (GalDefineViewsDialogClass *klass)
}
/* ETable creation */
-#define SPEC "<ETableSpecification cursor-mode=\"line\" draw-grid=\"true\" selection-mode=\"single\" gettext-domain=\"" E_I18N_DOMAIN "\">" \
+#define SPEC "<ETableSpecification cursor-mode=\"line\" draw-grid=\"true\" selection-mode=\"single\" gettext-domain=\"" GETTEXT_PACKAGE "\">" \
"<ETableColumn model_col= \"0\" _title=\"Name\" expansion=\"1.0\" minimum_width=\"18\" resizable=\"true\" cell=\"string\" compare=\"string\"/>" \
"<ETableState> <column source=\"0\"/> <grouping> </grouping> </ETableState>" \
"</ETableSpecification>"
@@ -250,7 +250,7 @@ gal_define_views_dialog_init (GalDefineViewsDialog *dialog)
dialog->collection = NULL;
- gui = glade_xml_new (filename, NULL, E_I18N_DOMAIN);
+ gui = glade_xml_new (filename, NULL, GETTEXT_PACKAGE);
g_free (filename);
dialog->gui = gui;
diff --git a/widgets/menus/gal-define-views-model.c b/widgets/menus/gal-define-views-model.c
index f526419398..b38dbbc4b2 100644
--- a/widgets/menus/gal-define-views-model.c
+++ b/widgets/menus/gal-define-views-model.c
@@ -27,7 +27,7 @@
#include <libxml/parser.h>
#include <libxml/xmlmemory.h>
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util.h"
#include "gal-define-views-model.h"
diff --git a/widgets/menus/gal-view-collection.c b/widgets/menus/gal-view-collection.c
index 4cb1d569b7..848b789235 100644
--- a/widgets/menus/gal-view-collection.c
+++ b/widgets/menus/gal-view-collection.c
@@ -32,7 +32,7 @@
#include <libgnome/gnome-util.h>
#include <libedataserver/e-xml-utils.h>
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util.h"
#include "e-util/e-xml-utils.h"
#include "misc/e-unicode.h"
diff --git a/widgets/menus/gal-view-factory-etable.c b/widgets/menus/gal-view-factory-etable.c
index bdeb1e1e71..309cf2d5cb 100644
--- a/widgets/menus/gal-view-factory-etable.c
+++ b/widgets/menus/gal-view-factory-etable.c
@@ -23,7 +23,7 @@
#include <config.h>
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util.h"
#include "gal-view-etable.h"
diff --git a/widgets/menus/gal-view-instance-save-as-dialog.c b/widgets/menus/gal-view-instance-save-as-dialog.c
index eb01386418..663097567f 100644
--- a/widgets/menus/gal-view-instance-save-as-dialog.c
+++ b/widgets/menus/gal-view-instance-save-as-dialog.c
@@ -26,7 +26,7 @@
#include <gtk/gtk.h>
#include "table/e-table-scrolled.h"
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util-private.h"
#include "gal-define-views-model.h"
@@ -197,7 +197,7 @@ gal_view_instance_save_as_dialog_init (GalViewInstanceSaveAsDialog *dialog)
dialog->instance = NULL;
- gui = glade_xml_new_with_domain (filename , NULL, E_I18N_DOMAIN);
+ gui = glade_xml_new_with_domain (filename , NULL, GETTEXT_PACKAGE);
g_free (filename);
dialog->gui = gui;
@@ -235,7 +235,7 @@ gal_view_instance_save_as_dialog_init (GalViewInstanceSaveAsDialog *dialog)
/* For use from libglade. */
/* ETable creation */
-#define SPEC "<ETableSpecification no-headers=\"true\" cursor-mode=\"line\" draw-grid=\"false\" selection-mode=\"single\" gettext-domain=\"" E_I18N_DOMAIN "\">" \
+#define SPEC "<ETableSpecification no-headers=\"true\" cursor-mode=\"line\" draw-grid=\"false\" selection-mode=\"single\" gettext-domain=\"" GETTEXT_PACKAGE "\">" \
"<ETableColumn model_col= \"0\" _title=\"Name\" expansion=\"1.0\" minimum_width=\"18\" resizable=\"true\" cell=\"string\" compare=\"string\"/>" \
"<ETableState> <column source=\"0\"/> <grouping> </grouping> </ETableState>" \
"</ETableSpecification>"
diff --git a/widgets/menus/gal-view-instance.c b/widgets/menus/gal-view-instance.c
index bc92c30169..df84a38948 100644
--- a/widgets/menus/gal-view-instance.c
+++ b/widgets/menus/gal-view-instance.c
@@ -36,7 +36,7 @@
#include <libedataserver/e-xml-utils.h>
#include <libedataserver/e-data-server-util.h>
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util.h"
#include "e-util/e-xml-utils.h"
#include "misc/e-unicode.h"
diff --git a/widgets/menus/gal-view-menus.c b/widgets/menus/gal-view-menus.c
index c440cb6c27..e6e7a93420 100644
--- a/widgets/menus/gal-view-menus.c
+++ b/widgets/menus/gal-view-menus.c
@@ -20,7 +20,7 @@
#include <libxml/parser.h>
#include <libxml/xmlmemory.h>
#include <libgnomeui/gnome-dialog.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <bonobo/bonobo-ui-util.h>
#include <e-util/e-util.h>
#include <e-util/e-xml-utils.h>
diff --git a/widgets/menus/gal-view-new-dialog.c b/widgets/menus/gal-view-new-dialog.c
index dee0f78dca..a256baccdb 100644
--- a/widgets/menus/gal-view-new-dialog.c
+++ b/widgets/menus/gal-view-new-dialog.c
@@ -26,7 +26,7 @@
#include <gtk/gtk.h>
#include "table/e-table-scrolled.h"
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util.h"
#include "e-util/e-util-private.h"
#include "misc/e-unicode.h"
@@ -92,7 +92,7 @@ gal_view_new_dialog_init (GalViewNewDialog *dialog)
"gal-view-new-dialog.glade",
NULL);
- gui = glade_xml_new (filename, NULL, E_I18N_DOMAIN);
+ gui = glade_xml_new (filename, NULL, GETTEXT_PACKAGE);
g_free (filename);
dialog->gui = gui;
diff --git a/widgets/misc/ChangeLog b/widgets/misc/ChangeLog
index 22199488a9..b63c41fac9 100644
--- a/widgets/misc/ChangeLog
+++ b/widgets/misc/ChangeLog
@@ -1,3 +1,9 @@
+2007-03-20 Matthew Barnes <mbarnes@redhat.com>
+
+ ** Fixes part of bug #419524
+
+ * Include <glib/gi18n.h> instead of <libgnome/gnome-i18n.h>.
+
2007-03-16 Matthew Barnes <mbarnes@redhat.com>
** Fixes part of bug #360240
diff --git a/widgets/misc/e-activity-handler.c b/widgets/misc/e-activity-handler.c
index 8274df5556..1e4f70eb19 100644
--- a/widgets/misc/e-activity-handler.c
+++ b/widgets/misc/e-activity-handler.c
@@ -29,7 +29,7 @@
#include <gtk/gtksignal.h>
#include <gdk-pixbuf/gdk-pixbuf.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnomeui/gnome-popup-menu.h>
#include <misc/e-popup-menu.h>
diff --git a/widgets/misc/e-attachment-bar.c b/widgets/misc/e-attachment-bar.c
index d39cdf6051..dbb0e7dee2 100644
--- a/widgets/misc/e-attachment-bar.c
+++ b/widgets/misc/e-attachment-bar.c
@@ -33,7 +33,7 @@
#include <gconf/gconf-client.h>
#include <gdk/gdkkeysyms.h>
#include <libgnomevfs/gnome-vfs-mime-handlers.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libgnome/libgnome.h>
#include "e-attachment.h"
diff --git a/widgets/misc/e-attachment.c b/widgets/misc/e-attachment.c
index b865ce173a..705b5bb2c8 100644
--- a/widgets/misc/e-attachment.c
+++ b/widgets/misc/e-attachment.c
@@ -51,7 +51,7 @@
#include <gtk/gtktogglebutton.h>
#include <gtk/gtkdialog.h>
#include <libgnomevfs/gnome-vfs-mime.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <glib/gstdio.h>
#include "e-util/e-mktemp.h"
diff --git a/widgets/misc/e-calendar-item.c b/widgets/misc/e-calendar-item.c
index 0dca636875..b46e80ddbb 100644
--- a/widgets/misc/e-calendar-item.c
+++ b/widgets/misc/e-calendar-item.c
@@ -43,7 +43,7 @@
#include <gtk/gtklabel.h>
#include <gtk/gtksignal.h>
#include <gdk/gdkkeysyms.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libedataserver/e-data-server-util.h>
#include <e-util/e-util.h>
diff --git a/widgets/misc/e-calendar.c b/widgets/misc/e-calendar.c
index 035dac8a36..7933998445 100644
--- a/widgets/misc/e-calendar.c
+++ b/widgets/misc/e-calendar.c
@@ -43,7 +43,7 @@
#include <gtk/gtkpixmap.h>
#include <gtk/gtksignal.h>
#include <libgnomecanvas/gnome-canvas-widget.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#define E_CALENDAR_SMALL_FONT_PTSIZE 6
diff --git a/widgets/misc/e-canvas-background.c b/widgets/misc/e-canvas-background.c
index 58bda2436d..02f8f1675c 100644
--- a/widgets/misc/e-canvas-background.c
+++ b/widgets/misc/e-canvas-background.c
@@ -30,7 +30,7 @@
#include <gdk/gdkkeysyms.h>
#include <gtk/gtk.h>
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util.h"
#include "misc/e-canvas.h"
#include "misc/e-canvas-utils.h"
diff --git a/widgets/misc/e-canvas-vbox.c b/widgets/misc/e-canvas-vbox.c
index 8ec99ca0af..20562bc039 100644
--- a/widgets/misc/e-canvas-vbox.c
+++ b/widgets/misc/e-canvas-vbox.c
@@ -28,7 +28,7 @@
#include <gdk/gdkkeysyms.h>
#include <gtk/gtk.h>
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util.h"
#include "e-canvas.h"
diff --git a/widgets/misc/e-cell-date-edit.c b/widgets/misc/e-cell-date-edit.c
index 8eed38e7f1..f8a4f134a2 100644
--- a/widgets/misc/e-cell-date-edit.c
+++ b/widgets/misc/e-cell-date-edit.c
@@ -44,7 +44,7 @@
#include <table/e-cell-text.h>
#include <libgnomeui/gnome-messagebox.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libedataserver/e-time-utils.h>
diff --git a/widgets/misc/e-cell-percent.c b/widgets/misc/e-cell-percent.c
index 161e476345..76b4ffc06f 100644
--- a/widgets/misc/e-cell-percent.c
+++ b/widgets/misc/e-cell-percent.c
@@ -36,7 +36,7 @@
#include <unistd.h>
#include <stdio.h>
#include <libgnomeui/gnome-messagebox.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "e-cell-percent.h"
diff --git a/widgets/misc/e-charset-picker.c b/widgets/misc/e-charset-picker.c
index f0080d22d5..faaec7225a 100644
--- a/widgets/misc/e-charset-picker.c
+++ b/widgets/misc/e-charset-picker.c
@@ -37,7 +37,7 @@
#include <gtk/gtkoptionmenu.h>
#include <gtk/gtksignal.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <bonobo/bonobo-ui-node.h>
#include <bonobo/bonobo-ui-util.h>
diff --git a/widgets/misc/e-clipped-label.c b/widgets/misc/e-clipped-label.c
index b02561c0b7..98e3ecf62e 100644
--- a/widgets/misc/e-clipped-label.c
+++ b/widgets/misc/e-clipped-label.c
@@ -40,7 +40,7 @@
#include <glib.h>
#include <gdk/gdki18n.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
static void e_clipped_label_class_init (EClippedLabelClass *class);
diff --git a/widgets/misc/e-dateedit.c b/widgets/misc/e-dateedit.c
index 5680fc44a9..6061b09f6d 100644
--- a/widgets/misc/e-dateedit.c
+++ b/widgets/misc/e-dateedit.c
@@ -58,7 +58,7 @@
#include <gtk/gtkmessagedialog.h>
#include <atk/atkrelation.h>
#include <atk/atkrelationset.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libedataserver/e-time-utils.h>
#include <libedataserver/e-data-server-util.h>
#include <e-util/e-util.h>
diff --git a/widgets/misc/e-filter-bar.c b/widgets/misc/e-filter-bar.c
index 49abd260e2..1e15a8b539 100644
--- a/widgets/misc/e-filter-bar.c
+++ b/widgets/misc/e-filter-bar.c
@@ -32,7 +32,7 @@
#include <libxml/tree.h>
#include <libxml/parser.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "e-dropdown-button.h"
#include "e-filter-bar.h"
diff --git a/widgets/misc/e-image-chooser.c b/widgets/misc/e-image-chooser.c
index cc89ce48d3..7fdb2cb415 100644
--- a/widgets/misc/e-image-chooser.c
+++ b/widgets/misc/e-image-chooser.c
@@ -30,7 +30,7 @@
#include <gtk/gtkdnd.h>
#include <libgnomevfs/gnome-vfs-ops.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "e-image-chooser.h"
#include "e-util/e-util-marshal.h"
diff --git a/widgets/misc/e-map.c b/widgets/misc/e-map.c
index 8acbdf5fe6..74359a26ac 100644
--- a/widgets/misc/e-map.c
+++ b/widgets/misc/e-map.c
@@ -27,7 +27,7 @@
#include <gtk/gtksignal.h>
#include <gdk-pixbuf/gdk-pixbuf.h>
#include <libart_lgpl/art_filterlevel.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include "e-util/e-util-private.h"
#include "e-util/e-util.h"
diff --git a/widgets/misc/e-pilot-settings.c b/widgets/misc/e-pilot-settings.c
index 1530e972ae..5c0ec29579 100644
--- a/widgets/misc/e-pilot-settings.c
+++ b/widgets/misc/e-pilot-settings.c
@@ -26,7 +26,7 @@
#endif
#include <gtk/gtk.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <libedataserverui/e-source-option-menu.h>
#include "e-pilot-settings.h"
diff --git a/widgets/misc/e-reflow.c b/widgets/misc/e-reflow.c
index 0615effe6d..594ea1f87b 100644
--- a/widgets/misc/e-reflow.c
+++ b/widgets/misc/e-reflow.c
@@ -30,7 +30,7 @@
#include <gtk/gtk.h>
#include "text/e-text.h"
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util-marshal.h"
#include "e-util/e-util.h"
#include "misc/e-unicode.h"
diff --git a/widgets/misc/e-search-bar.c b/widgets/misc/e-search-bar.c
index 889f068eeb..6b20492e43 100644
--- a/widgets/misc/e-search-bar.c
+++ b/widgets/misc/e-search-bar.c
@@ -42,7 +42,7 @@
#include <misc/e-unicode.h>
#include <misc/e-gui-utils.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <bonobo/bonobo-ui-util.h>
diff --git a/widgets/misc/e-selection-model-array.c b/widgets/misc/e-selection-model-array.c
index 834f473722..3f91ba42cc 100644
--- a/widgets/misc/e-selection-model-array.c
+++ b/widgets/misc/e-selection-model-array.c
@@ -25,7 +25,7 @@
#include <gtk/gtk.h>
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util.h"
#include "e-selection-model-array.h"
diff --git a/widgets/misc/e-selection-model.c b/widgets/misc/e-selection-model.c
index 09430de9f5..21eba118f2 100644
--- a/widgets/misc/e-selection-model.c
+++ b/widgets/misc/e-selection-model.c
@@ -25,7 +25,7 @@
#include <gdk/gdkkeysyms.h>
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util-marshal.h"
#include "e-util/e-util.h"
diff --git a/widgets/misc/e-send-options.c b/widgets/misc/e-send-options.c
index 644d054905..f0c6fe42a1 100644
--- a/widgets/misc/e-send-options.c
+++ b/widgets/misc/e-send-options.c
@@ -28,7 +28,7 @@
#include <gtk/gtktogglebutton.h>
#include <gtk/gtk.h>
#include <libgnome/libgnome.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#include <glade/glade.h>
#include <time.h>
diff --git a/widgets/misc/e-task-widget.c b/widgets/misc/e-task-widget.c
index 46e69342e6..2f591ab49f 100644
--- a/widgets/misc/e-task-widget.c
+++ b/widgets/misc/e-task-widget.c
@@ -32,7 +32,7 @@
#include <gtk/gtkimage.h>
#include <gtk/gtktooltips.h>
-#include <libgnome/gnome-i18n.h>
+#include <glib/gi18n.h>
#define SPACING 2
diff --git a/widgets/misc/e-unicode.c b/widgets/misc/e-unicode.c
index 7ffe7e44f9..6bf1fdaaec 100644
--- a/widgets/misc/e-unicode.c
+++ b/widgets/misc/e-unicode.c
@@ -42,7 +42,7 @@
#include <libedataserver/e-iconv.h>
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-unicode.h"
#define d(x) x
diff --git a/widgets/misc/test-color.c b/widgets/misc/test-color.c
index 492cb65c3c..25aeda0f2c 100644
--- a/widgets/misc/test-color.c
+++ b/widgets/misc/test-color.c
@@ -24,7 +24,7 @@
#include <gnome.h>
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "color-palette.h"
#include "e-colors.h"
diff --git a/widgets/table/ChangeLog b/widgets/table/ChangeLog
index f0c226a1dc..ee35f6e2e7 100644
--- a/widgets/table/ChangeLog
+++ b/widgets/table/ChangeLog
@@ -1,3 +1,9 @@
+2007-03-20 Matthew Barnes <mbarnes@redhat.com>
+
+ ** Fixes part of bug #419524
+
+ * Include <glib/gi18n.h> instead of <libgnome/gnome-i18n.h>.
+
2007-03-16 Matthew Barnes <mbarnes@redhat.com>
** Fixes part of bug #360240
diff --git a/widgets/table/e-cell-combo.c b/widgets/table/e-cell-combo.c
index 013574475c..629a3588ed 100644
--- a/widgets/table/e-cell-combo.c
+++ b/widgets/table/e-cell-combo.c
@@ -59,7 +59,7 @@
#include <gdk/gdkkeysyms.h>
#include <gtk/gtk.h>
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util.h"
#include "misc/e-unicode.h"
diff --git a/widgets/table/e-cell-date.c b/widgets/table/e-cell-date.c
index 138868db12..d2319ee61e 100644
--- a/widgets/table/e-cell-date.c
+++ b/widgets/table/e-cell-date.c
@@ -27,7 +27,7 @@
#include <unistd.h>
#include <string.h>
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util.h"
#include "misc/e-unicode.h"
diff --git a/widgets/table/e-cell-float.c b/widgets/table/e-cell-float.c
index ce7f5e0630..2ab6111a33 100644
--- a/widgets/table/e-cell-float.c
+++ b/widgets/table/e-cell-float.c
@@ -29,7 +29,7 @@
#include <sys/time.h>
#include <unistd.h>
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util.h"
#include "e-cell-float.h"
diff --git a/widgets/table/e-cell-number.c b/widgets/table/e-cell-number.c
index b2ab40590d..e32eca7fe3 100644
--- a/widgets/table/e-cell-number.c
+++ b/widgets/table/e-cell-number.c
@@ -25,7 +25,7 @@
#include <sys/time.h>
#include <unistd.h>
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util.h"
#include "e-cell-number.h"
diff --git a/widgets/table/e-cell-pixbuf.c b/widgets/table/e-cell-pixbuf.c
index 1d9967d23b..22d92bf98a 100644
--- a/widgets/table/e-cell-pixbuf.c
+++ b/widgets/table/e-cell-pixbuf.c
@@ -27,7 +27,7 @@
#include <libgnomecanvas/gnome-canvas.h>
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include <gtk/gtk.h>
#include "e-cell-pixbuf.h"
diff --git a/widgets/table/e-cell-text.c b/widgets/table/e-cell-text.c
index ca28e1fbca..25a00085f8 100644
--- a/widgets/table/e-cell-text.c
+++ b/widgets/table/e-cell-text.c
@@ -50,7 +50,7 @@
#include "a11y/e-table/gal-a11y-e-cell-registry.h"
#include "a11y/e-table/gal-a11y-e-cell-text.h"
#include "text/e-text.h"
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-text-event-processor.h"
#include "e-util/e-text-event-processor-emacs-like.h"
#include "e-util/e-util.h"
diff --git a/widgets/table/e-table-click-to-add.c b/widgets/table/e-table-click-to-add.c
index a338df9cc5..b58d027978 100644
--- a/widgets/table/e-table-click-to-add.c
+++ b/widgets/table/e-table-click-to-add.c
@@ -32,7 +32,7 @@
#include "a11y/e-table/gal-a11y-e-table-click-to-add.h"
#include "text/e-text.h"
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util-marshal.h"
#include "e-util/e-util.h"
#include "misc/e-canvas-utils.h"
diff --git a/widgets/table/e-table-col.c b/widgets/table/e-table-col.c
index 4983f70f15..b61d5b44cf 100644
--- a/widgets/table/e-table-col.c
+++ b/widgets/table/e-table-col.c
@@ -23,7 +23,7 @@
#include <config.h>
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util.h"
#include "e-table-col.h"
diff --git a/widgets/table/e-table-config-field.c b/widgets/table/e-table-config-field.c
index af83f40c6a..d49cf08b53 100644
--- a/widgets/table/e-table-config-field.c
+++ b/widgets/table/e-table-config-field.c
@@ -27,7 +27,7 @@
#include <gtk/gtk.h>
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util.h"
#include "e-table-config-field.h"
diff --git a/widgets/table/e-table-config.c b/widgets/table/e-table-config.c
index d7553e8804..f32f09cd21 100644
--- a/widgets/table/e-table-config.c
+++ b/widgets/table/e-table-config.c
@@ -36,7 +36,7 @@
#include <libgnomeui/gnome-propertybox.h>
#include <glade/glade.h>
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util-private.h"
#include "e-util/e-util.h"
#include "misc/e-unicode.h"
@@ -539,7 +539,7 @@ create_global_store (ETableConfig *config)
}
}
-char *spec = "<ETableSpecification gettext-domain=\"" E_I18N_DOMAIN "\" no-headers=\"true\" cursor-mode=\"line\" "
+char *spec = "<ETableSpecification gettext-domain=\"" GETTEXT_PACKAGE "\" no-headers=\"true\" cursor-mode=\"line\" "
" draw-grid=\"false\" draw-focus=\"true\" selection-mode=\"browse\">"
"<ETableColumn model_col= \"0\" _title=\"Name\" minimum_width=\"30\" resizable=\"true\" cell=\"string\" compare=\"string\"/>"
"<ETableState> <column source=\"0\"/>"
@@ -1093,14 +1093,14 @@ setup_gui (ETableConfig *config)
g_build_filename (EVOLUTION_GLADEDIR,
"e-table-config.glade",
NULL);
- gui = glade_xml_new (filename, NULL, E_I18N_DOMAIN);
+ gui = glade_xml_new (filename, NULL, GETTEXT_PACKAGE);
g_free (filename);
} else {
gchar *filename =
g_build_filename (EVOLUTION_GLADEDIR,
"e-table-config-no-group.glade",
NULL);
- gui = glade_xml_new (filename, NULL, E_I18N_DOMAIN);
+ gui = glade_xml_new (filename, NULL, GETTEXT_PACKAGE);
g_free (filename);
}
diff --git a/widgets/table/e-table-field-chooser-dialog.c b/widgets/table/e-table-field-chooser-dialog.c
index 9845dd7fbc..db02b7eb83 100644
--- a/widgets/table/e-table-field-chooser-dialog.c
+++ b/widgets/table/e-table-field-chooser-dialog.c
@@ -25,7 +25,7 @@
#include <gtk/gtk.h>
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util.h"
#include "e-table-field-chooser-dialog.h"
diff --git a/widgets/table/e-table-field-chooser-item.c b/widgets/table/e-table-field-chooser-item.c
index 6742483fd6..3a94645550 100644
--- a/widgets/table/e-table-field-chooser-item.c
+++ b/widgets/table/e-table-field-chooser-item.c
@@ -32,7 +32,7 @@
#include <libgnomecanvas/gnome-canvas-rect-ellipse.h>
#include <gdk-pixbuf/gdk-pixbuf.h>
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util.h"
#include "e-util/e-xml-utils.h"
#include "misc/e-canvas.h"
diff --git a/widgets/table/e-table-field-chooser.c b/widgets/table/e-table-field-chooser.c
index 786e0420b7..294d90e212 100644
--- a/widgets/table/e-table-field-chooser.c
+++ b/widgets/table/e-table-field-chooser.c
@@ -26,7 +26,7 @@
#include <gtk/gtk.h>
#include <libgnomecanvas/gnome-canvas-rect-ellipse.h>
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util.h"
#include "e-util/e-util-private.h"
@@ -156,7 +156,7 @@ e_table_field_chooser_init (ETableFieldChooser *etfc)
gchar *filename = g_build_filename (EVOLUTION_GLADEDIR,
"e-table-field-chooser.glade",
NULL);
- gui = glade_xml_new (filename, NULL, E_I18N_DOMAIN);
+ gui = glade_xml_new (filename, NULL, GETTEXT_PACKAGE);
g_free (filename);
etfc->gui = gui;
diff --git a/widgets/table/e-table-group-container.c b/widgets/table/e-table-group-container.c
index b67b76e217..3a21171d1c 100644
--- a/widgets/table/e-table-group-container.c
+++ b/widgets/table/e-table-group-container.c
@@ -29,7 +29,7 @@
#include <libgnomecanvas/gnome-canvas-rect-ellipse.h>
#include "text/e-text.h"
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util.h"
#include "misc/e-canvas-utils.h"
#include "misc/e-canvas.h"
diff --git a/widgets/table/e-table-group-leaf.c b/widgets/table/e-table-group-leaf.c
index 315ae0302a..9acf976021 100644
--- a/widgets/table/e-table-group-leaf.c
+++ b/widgets/table/e-table-group-leaf.c
@@ -26,7 +26,7 @@
#include <gtk/gtk.h>
#include <libgnomecanvas/gnome-canvas-rect-ellipse.h>
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util.h"
#include "misc/e-canvas.h"
diff --git a/widgets/table/e-table-header-item.c b/widgets/table/e-table-header-item.c
index a11338d6c7..15890b17b7 100644
--- a/widgets/table/e-table-header-item.c
+++ b/widgets/table/e-table-header-item.c
@@ -35,7 +35,7 @@
#include <gdk-pixbuf/gdk-pixbuf.h>
#include <gdk/gdkkeysyms.h>
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util-marshal.h"
#include "e-util/e-util.h"
#include "e-util/e-xml-utils.h"
@@ -1531,7 +1531,7 @@ ethi_header_context_menu (ETableHeaderItem *ethi, GdkEventButton *event)
((ethi->table || ethi->tree) ? 0 : 4) +
((e_table_header_count (ethi->eth) > 1) ? 0 : 8),
((e_table_sort_info_get_can_group (ethi->sort_info)) ? 0 : 16) +
- 128, info, E_I18N_DOMAIN);
+ 128, info, GETTEXT_PACKAGE);
menu_item = gtk_menu_item_new_with_label (_("Sort By"));
gtk_widget_show (menu_item);
@@ -1813,7 +1813,7 @@ ethi_event (GnomeCanvasItem *item, GdkEvent *e)
((ethi->table || ethi->tree) ? 0 : 4) +
((e_table_header_count (ethi->eth) > 1) ? 0 : 8),
((e_table_sort_info_get_can_group (ethi->sort_info)) ? 0 : 16) +
- 128, info, E_I18N_DOMAIN);
+ 128, info, GETTEXT_PACKAGE);
g_object_ref (popup);
gtk_object_sink (GTK_OBJECT (popup));
g_signal_connect (popup, "selection-done",
diff --git a/widgets/table/e-table-item.c b/widgets/table/e-table-item.c
index 0936c03f31..221abb2044 100644
--- a/widgets/table/e-table-item.c
+++ b/widgets/table/e-table-item.c
@@ -38,7 +38,7 @@
#include "a11y/e-table/gal-a11y-e-table-item-factory.h"
#include "a11y/e-table/gal-a11y-e-table-item.h"
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util.h"
#include "misc/e-canvas.h"
#include "misc/e-canvas-utils.h"
diff --git a/widgets/table/e-table-scrolled.c b/widgets/table/e-table-scrolled.c
index fc31f0eef6..3d581cd8c2 100644
--- a/widgets/table/e-table-scrolled.c
+++ b/widgets/table/e-table-scrolled.c
@@ -32,7 +32,7 @@
#include <libxml/parser.h>
#include <libxml/xmlmemory.h>
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-table.h"
#include "e-table-scrolled.h"
diff --git a/widgets/table/e-table-selection-model.c b/widgets/table/e-table-selection-model.c
index bdce7741c3..a16285c392 100644
--- a/widgets/table/e-table-selection-model.c
+++ b/widgets/table/e-table-selection-model.c
@@ -27,7 +27,7 @@
#include <gdk/gdkkeysyms.h>
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util.h"
#include "e-table-selection-model.h"
diff --git a/widgets/table/e-table-sorter.c b/widgets/table/e-table-sorter.c
index 0e74b6b2cf..3874f29bb1 100644
--- a/widgets/table/e-table-sorter.c
+++ b/widgets/table/e-table-sorter.c
@@ -26,7 +26,7 @@
#include <stdlib.h>
#include <string.h>
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util.h"
#include "e-table-sorter.h"
diff --git a/widgets/table/e-table.c b/widgets/table/e-table.c
index 2a3f37570f..b42d860779 100644
--- a/widgets/table/e-table.c
+++ b/widgets/table/e-table.c
@@ -36,7 +36,7 @@
#include <libgnomecanvas/gnome-canvas-rect-ellipse.h>
#include "a11y/e-table/gal-a11y-e-table.h"
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util.h"
#include "misc/e-canvas.h"
#include "misc/e-canvas-background.h"
diff --git a/widgets/table/e-tree-scrolled.c b/widgets/table/e-tree-scrolled.c
index 953009ea1e..1f1145065f 100644
--- a/widgets/table/e-tree-scrolled.c
+++ b/widgets/table/e-tree-scrolled.c
@@ -32,7 +32,7 @@
#include <libxml/parser.h>
#include <libxml/xmlmemory.h>
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util.h"
#include "e-tree-scrolled.h"
diff --git a/widgets/table/e-tree-selection-model.c b/widgets/table/e-tree-selection-model.c
index 1a9cac548a..6e69615aeb 100644
--- a/widgets/table/e-tree-selection-model.c
+++ b/widgets/table/e-tree-selection-model.c
@@ -25,7 +25,7 @@
#include <config.h>
#include "table/e-tree-table-adapter.h"
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util.h"
#include "e-tree-selection-model.h"
diff --git a/widgets/table/e-tree.c b/widgets/table/e-tree.c
index c3be4f0c24..f6679e59b3 100644
--- a/widgets/table/e-tree.c
+++ b/widgets/table/e-tree.c
@@ -32,7 +32,7 @@
#include <libgnomecanvas/gnome-canvas-rect-ellipse.h>
#include "a11y/e-table/gal-a11y-e-tree.h"
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util.h"
#include "e-util/e-util-marshal.h"
#include "misc/e-canvas.h"
diff --git a/widgets/text/e-completion-view.c b/widgets/text/e-completion-view.c
index e7606fc805..57d02bb865 100644
--- a/widgets/text/e-completion-view.c
+++ b/widgets/text/e-completion-view.c
@@ -30,7 +30,7 @@
#include "table/e-table-scrolled.h"
#include "table/e-table-simple.h"
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util-marshal.h"
#include "e-completion-view.h"
@@ -623,7 +623,7 @@ end_completion_cb (ECompletion *completion, gpointer user_data)
/* XXX toshok - we need to add sorting to this etable, through the use
of undisplayed fields of all the sort keys we want to use */
static char *simple_spec =
-"<ETableSpecification no-headers=\"true\" draw-grid=\"false\" cursor-mode=\"line\" alternating-row-colors=\"false\" gettext-domain=\"" E_I18N_DOMAIN "\">"
+"<ETableSpecification no-headers=\"true\" draw-grid=\"false\" cursor-mode=\"line\" alternating-row-colors=\"false\" gettext-domain=\"" GETTEXT_PACKAGE "\">"
" <ETableColumn model_col=\"0\" _title=\"Node\" expansion=\"1.0\" "
" minimum_width=\"16\" resizable=\"true\" cell=\"string\" "
" compare=\"string\"/> "
diff --git a/widgets/text/e-entry-test.c b/widgets/text/e-entry-test.c
index 42a24bd567..efb8d47f40 100644
--- a/widgets/text/e-entry-test.c
+++ b/widgets/text/e-entry-test.c
@@ -25,7 +25,7 @@
#include <gnome.h>
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util-private.h"
#include "e-entry.h"
diff --git a/widgets/text/e-entry.c b/widgets/text/e-entry.c
index f0653a39b6..d5f7cb4fe9 100644
--- a/widgets/text/e-entry.c
+++ b/widgets/text/e-entry.c
@@ -36,7 +36,7 @@
#include <libxml/parser.h>
#include <libgnomecanvas/gnome-canvas.h>
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-util.h"
#include "misc/e-canvas.h"
#include "misc/e-canvas-utils.h"
diff --git a/widgets/text/e-text.c b/widgets/text/e-text.c
index a1ad01e7c1..0ae2d2203d 100644
--- a/widgets/text/e-text.c
+++ b/widgets/text/e-text.c
@@ -52,7 +52,7 @@
#include "misc/e-canvas.h"
#include "misc/e-canvas-utils.h"
#include "misc/e-unicode.h"
-#include "e-util/e-i18n.h"
+#include <glib/gi18n.h>
#include "e-util/e-text-event-processor-emacs-like.h"
#include "e-util/e-util.h"