aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--my-evolution/ChangeLog7
-rw-r--r--my-evolution/e-summary-preferences.c20
-rw-r--r--my-evolution/e-summary-weather.c15
3 files changed, 33 insertions, 9 deletions
diff --git a/my-evolution/ChangeLog b/my-evolution/ChangeLog
index e02bbbd53b..d946d0ade0 100644
--- a/my-evolution/ChangeLog
+++ b/my-evolution/ChangeLog
@@ -1,3 +1,10 @@
+2001-08-12 Zbigniew Chyla <cyba@gnome.pl>
+
+ * e-summary-preferences.c (make_initial_weather_list),
+ e-summary-weather.c (e_summary_weather_init):
+ Don't hardcode the default list of stations, let translators define it
+ per locale/country.
+
2001-08-17 Iain Holmes <iain@ximian.com>
* e-summary-preferences.c (weather_all_select_row_cb): Unselect the
diff --git a/my-evolution/e-summary-preferences.c b/my-evolution/e-summary-preferences.c
index da4f6176f4..7fc0f07c38 100644
--- a/my-evolution/e-summary-preferences.c
+++ b/my-evolution/e-summary-preferences.c
@@ -58,13 +58,21 @@ make_initial_rdf_list (ESummaryPrefs *prefs)
static void
make_initial_weather_list (ESummaryPrefs *prefs)
{
- GList *stations;
-
- stations = g_list_prepend (NULL, g_strdup ("EGAA"));
- stations = g_list_prepend (stations, g_strdup ("EGAC"));
- stations = g_list_prepend (stations, g_strdup ("ENBR"));
+ /* translators: Put here a list of codes for locations you want to
+ see in My Evolution by default. You can find the list of all
+ stations and their codes in Evolution sources
+ (evolution/my-evolution/Locations) */
+ char *default_stations = _("KBOS:ZSAM:EGAA"), **stations_v, **p;
+ GList *stations = NULL;
+
+ stations_v = g_strsplit (default_stations, ":", 0);
+ g_assert (stations_v != NULL);
+ for (p = stations_v; *p != NULL; p++) {
+ stations = g_list_prepend (stations, *p);
+ }
+ g_free (stations_v);
- prefs->stations = stations;
+ prefs->stations = g_list_reverse (stations);
}
/* Load the prefs off disk */
diff --git a/my-evolution/e-summary-weather.c b/my-evolution/e-summary-weather.c
index 05cbcd01fb..53cd64d43d 100644
--- a/my-evolution/e-summary-weather.c
+++ b/my-evolution/e-summary-weather.c
@@ -584,9 +584,18 @@ e_summary_weather_init (ESummary *summary)
e_summary_add_protocol_listener (summary, "weather", e_summary_weather_protocol, weather);
if (prefs == NULL) {
- e_summary_weather_add_location (summary, "KBOS");
- e_summary_weather_add_location (summary, "ZSAM");
- e_summary_weather_add_location (summary, "EGAA");
+ /* translators: Put here a list of codes for locations you want to
+ see in My Evolution by default. You can find the list of all
+ stations and their codes in Evolution sources
+ (evolution/my-evolution/Locations) */
+ char *default_stations = _("KBOS:ZSAM:EGAA"), **stations_v, **p;
+
+ stations_v = g_strsplit (default_stations, ":", 0);
+ g_assert (stations_v != NULL);
+ for (p = stations_v; *p != NULL; p++) {
+ e_summary_weather_add_location (summary, *p);
+ }
+ g_strfreev (stations_v);
timeout = 600;
} else {
GList *p;