aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/modules
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@src.gnome.org>2009-02-01 03:03:12 +0800
committerMatthew Barnes <mbarnes@src.gnome.org>2009-02-01 03:03:12 +0800
commitfee5916b60c605ff5086d8fdc2a85c5ea21351f6 (patch)
tree4feaede1cf070448a32bd0ab846908e47747ceb7 /calendar/modules
parentcd5ff486fb02451645f8b4b39608edca2da5e4a2 (diff)
downloadgsoc2013-evolution-fee5916b60c605ff5086d8fdc2a85c5ea21351f6.tar
gsoc2013-evolution-fee5916b60c605ff5086d8fdc2a85c5ea21351f6.tar.gz
gsoc2013-evolution-fee5916b60c605ff5086d8fdc2a85c5ea21351f6.tar.bz2
gsoc2013-evolution-fee5916b60c605ff5086d8fdc2a85c5ea21351f6.tar.lz
gsoc2013-evolution-fee5916b60c605ff5086d8fdc2a85c5ea21351f6.tar.xz
gsoc2013-evolution-fee5916b60c605ff5086d8fdc2a85c5ea21351f6.tar.zst
gsoc2013-evolution-fee5916b60c605ff5086d8fdc2a85c5ea21351f6.zip
Merge revisions 37108:37199 from trunk.
svn path=/branches/kill-bonobo/; revision=37200
Diffstat (limited to 'calendar/modules')
-rw-r--r--calendar/modules/e-cal-shell-module.c41
-rw-r--r--calendar/modules/e-memo-shell-module.c22
-rw-r--r--calendar/modules/e-task-shell-module.c21
3 files changed, 63 insertions, 21 deletions
diff --git a/calendar/modules/e-cal-shell-module.c b/calendar/modules/e-cal-shell-module.c
index 176b8d04bc..16f84e8f82 100644
--- a/calendar/modules/e-cal-shell-module.c
+++ b/calendar/modules/e-cal-shell-module.c
@@ -70,6 +70,7 @@ cal_module_ensure_sources (EShellModule *shell_module)
ESource *personal;
GSList *groups, *iter;
const gchar *data_dir;
+ const gchar *name;
gchar *base_uri;
gchar *filename;
gchar *property;
@@ -128,10 +129,15 @@ cal_module_ensure_sources (EShellModule *shell_module)
weather = source_group;
}
+ name = _("On This Computer");
+
if (on_this_computer != NULL) {
GSList *sources;
const gchar *group_base_uri;
+ /* Force the group name to the current locale. */
+ e_source_group_set_name (on_this_computer, name);
+
sources = e_source_group_peek_sources (on_this_computer);
group_base_uri = e_source_group_peek_base_uri (on_this_computer);
@@ -167,21 +173,19 @@ cal_module_ensure_sources (EShellModule *shell_module)
} else {
ESourceGroup *source_group;
- const gchar *name;
- name = _("On This Computer");
source_group = e_source_group_new (name, base_uri);
e_source_list_add_group (source_list, source_group, -1);
g_object_unref (source_group);
}
+ name = _("Personal");
+
if (personal == NULL) {
ESource *source;
GSList *selected;
- const gchar *name;
gchar *primary;
- name = _("Personal");
source = e_source_new (name, PERSONAL_RELATIVE_URI);
e_source_group_add_source (on_this_computer, source, -1);
g_object_unref (source);
@@ -202,21 +206,32 @@ cal_module_ensure_sources (EShellModule *shell_module)
g_slist_foreach (selected, (GFunc) g_free, NULL);
g_slist_free (selected);
g_free (primary);
+ } else {
+ /* Force the source name to the current locale. */
+ e_source_set_name (personal, name);
}
+ name = _("On The Web");
+
if (on_the_web == NULL) {
ESourceGroup *source_group;
- const gchar *name;
- name = _("On The Web");
source_group = e_source_group_new (name, WEB_BASE_URI);
e_source_list_add_group (source_list, source_group, -1);
g_object_unref (source_group);
+ } else {
+ /* Force the group name to the current locale. */
+ e_source_group_set_name (on_the_web, name);
}
+ name = _("Contacts");
+
if (contacts != NULL) {
GSList *sources;
+ /* Force the group name to the current locale. */
+ e_source_group_set_name (contacts, name);
+
sources = e_source_group_peek_sources (contacts);
if (sources != NULL) {
@@ -239,9 +254,7 @@ cal_module_ensure_sources (EShellModule *shell_module)
}
} else {
ESourceGroup *source_group;
- const gchar *name;
- name = _("Contacts");
source_group = e_source_group_new (name, CONTACTS_BASE_URI);
e_source_list_add_group (source_list, source_group, -1);
g_object_unref (source_group);
@@ -258,6 +271,8 @@ cal_module_ensure_sources (EShellModule *shell_module)
e_source_group_set_property (contacts, "create_source", "no");
g_free (property);
+ name = _("Birthdays & Anniversaries");
+
if (birthdays == NULL) {
ESource *source;
const gchar *name;
@@ -269,6 +284,9 @@ cal_module_ensure_sources (EShellModule *shell_module)
/* This is now a borrowed reference. */
birthdays = source;
+ } else {
+ /* Force the source name to the current locale. */
+ e_source_set_name (birthdays, name);
}
if (e_source_get_property (birthdays, "delete") == NULL)
@@ -277,14 +295,17 @@ cal_module_ensure_sources (EShellModule *shell_module)
if (e_source_peek_color_spec (birthdays) == NULL)
e_source_set_color_spec (birthdays, "#DDBECE");
+ name = _("Weather");
+
if (weather == NULL) {
ESourceGroup *source_group;
- const gchar *name;
- name = _("Weather");
source_group = e_source_group_new (name, WEATHER_BASE_URI);
e_source_list_add_group (source_list, source_group, -1);
g_object_unref (source_group);
+ } else {
+ /* Force the group name to the current locale. */
+ e_source_group_set_name (weather, name);
}
g_free (base_uri);
diff --git a/calendar/modules/e-memo-shell-module.c b/calendar/modules/e-memo-shell-module.c
index 5e8f9a53bf..8c373f6604 100644
--- a/calendar/modules/e-memo-shell-module.c
+++ b/calendar/modules/e-memo-shell-module.c
@@ -63,6 +63,7 @@ memo_module_ensure_sources (EShellModule *shell_module)
ESource *personal;
GSList *groups, *iter;
const gchar *data_dir;
+ const gchar *name;
gchar *base_uri;
gchar *filename;
@@ -109,10 +110,15 @@ memo_module_ensure_sources (EShellModule *shell_module)
on_the_web = source_group;
}
+ name = _("On This Computer");
+
if (on_this_computer != NULL) {
GSList *sources;
const gchar *group_base_uri;
+ /* Force the group name to the current locale. */
+ e_source_group_set_name (on_this_computer, name);
+
sources = e_source_group_peek_sources (on_this_computer);
group_base_uri = e_source_group_peek_base_uri (on_this_computer);
@@ -148,21 +154,19 @@ memo_module_ensure_sources (EShellModule *shell_module)
} else {
ESourceGroup *source_group;
- const gchar *name;
- name = _("On This Computer");
source_group = e_source_group_new (name, base_uri);
e_source_list_add_group (source_list, source_group, -1);
g_object_unref (source_group);
}
+ name = _("Personal");
+
if (personal == NULL) {
ESource *source;
GSList *selected;
- const gchar *name;
gchar *primary;
- name = _("Personal");
source = e_source_new (name, PERSONAL_RELATIVE_URI);
e_source_group_add_source (on_this_computer, source, -1);
g_object_unref (source);
@@ -183,16 +187,22 @@ memo_module_ensure_sources (EShellModule *shell_module)
g_slist_foreach (selected, (GFunc) g_free, NULL);
g_slist_free (selected);
g_free (primary);
+ } else {
+ /* Force the source name to the current locale. */
+ e_source_set_name (personal, name);
}
+ name = _("On The Web");
+
if (on_the_web == NULL) {
ESourceGroup *source_group;
- const gchar *name;
- name = _("On The Web");
source_group = e_source_group_new (name, WEB_BASE_URI);
e_source_list_add_group (source_list, source_group, -1);
g_object_unref (source_group);
+ } else {
+ /* Force the group name to the current locale. */
+ e_source_group_set_name (on_the_web, name);
}
g_free (base_uri);
diff --git a/calendar/modules/e-task-shell-module.c b/calendar/modules/e-task-shell-module.c
index 76db5b056b..9c6258a156 100644
--- a/calendar/modules/e-task-shell-module.c
+++ b/calendar/modules/e-task-shell-module.c
@@ -63,6 +63,7 @@ task_module_ensure_sources (EShellModule *shell_module)
ESource *personal;
GSList *groups, *iter;
const gchar *data_dir;
+ const gchar *name;
gchar *base_uri;
gchar *filename;
@@ -109,10 +110,15 @@ task_module_ensure_sources (EShellModule *shell_module)
on_the_web = source_group;
}
+ name = _("On This Computer");
+
if (on_this_computer != NULL) {
GSList *sources;
const gchar *group_base_uri;
+ /* Force the group name to the current locale. */
+ e_source_group_set_name (on_this_computer, name);
+
sources = e_source_group_peek_sources (on_this_computer);
group_base_uri = e_source_group_peek_base_uri (on_this_computer);
@@ -148,21 +154,20 @@ task_module_ensure_sources (EShellModule *shell_module)
} else {
ESourceGroup *source_group;
- const gchar *name;
- name = _("On This Computer");
source_group = e_source_group_new (name, base_uri);
e_source_list_add_group (source_list, source_group, -1);
g_object_unref (source_group);
}
+ name = _("Personal");
+
if (personal == NULL) {
ESource *source;
GSList *selected;
const gchar *name;
gchar *primary;
- name = _("Personal");
source = e_source_new (name, PERSONAL_RELATIVE_URI);
e_source_group_add_source (on_this_computer, source, -1);
g_object_unref (source);
@@ -183,16 +188,22 @@ task_module_ensure_sources (EShellModule *shell_module)
g_slist_foreach (selected, (GFunc) g_free, NULL);
g_slist_free (selected);
g_free (primary);
+ } else {
+ /* Force the source name to the current locale. */
+ e_source_set_name (personal, name);
}
+ name = _("On The Web");
+
if (on_the_web == NULL) {
ESourceGroup *source_group;
- const gchar *name;
- name = _("On The Web");
source_group = e_source_group_new (name, WEB_BASE_URI);
e_source_list_add_group (source_list, source_group, -1);
g_object_unref (source_group);
+ } else {
+ /* Force the group name to the current locale. */
+ e_source_group_set_name (on_the_web, name);
}
g_free (base_uri);