From 9999ec303a7ec25e63eed04fc93d7d49e92a935c Mon Sep 17 00:00:00 2001 From: Chyla Zbigniew Date: Sun, 19 Aug 2001 07:16:30 +0000 Subject: Don't hardcode the default list of stations, let translators define it per * 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. svn path=/trunk/; revision=12216 --- my-evolution/ChangeLog | 7 +++++++ my-evolution/e-summary-preferences.c | 20 ++++++++++++++------ my-evolution/e-summary-weather.c | 15 ++++++++++++--- 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 + + * 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 * 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; -- cgit v1.2.3