quick-add-popover, event-widget: add translator comments

https://bugzilla.gnome.org/show_bug.cgi?id=784645
This commit is contained in:
Georges Basile Stavracas Neto
2017-07-10 22:57:00 -03:00
parent 1360fe01e8
commit 72a3bb4168
2 changed files with 148 additions and 143 deletions
+2
View File
@@ -359,6 +359,8 @@ gcal_event_widget_set_event_tooltip (GcalEventWidget *self,
escaped_location = g_markup_escape_text (gcal_event_get_location (event), -1); escaped_location = g_markup_escape_text (gcal_event_get_location (event), -1);
g_string_append (tooltip_mesg, "\n\n"); g_string_append (tooltip_mesg, "\n\n");
/* Translators: %s is the location of the event (e.g. "Downtown, 3rd Avenue") */
g_string_append_printf (tooltip_mesg, _("At %s"), escaped_location); g_string_append_printf (tooltip_mesg, _("At %s"), escaped_location);
} }
+146 -143
View File
@@ -216,146 +216,147 @@ select_row (GcalQuickAddPopover *self,
static gint static gint
get_number_of_days_from_today (GDateTime *day) get_number_of_days_from_today (GDateTime *day)
{ {
GDate today, event_day; GDate today, event_day;
gint n_days; gint n_days;
g_date_set_dmy (&today, g_date_set_dmy (&today,
g_date_time_get_day_of_month (g_date_time_new_now_local ()), g_date_time_get_day_of_month (g_date_time_new_now_local ()),
g_date_time_get_month (g_date_time_new_now_local ()), g_date_time_get_month (g_date_time_new_now_local ()),
g_date_time_get_year (g_date_time_new_now_local ())); g_date_time_get_year (g_date_time_new_now_local ()));
g_date_set_dmy (&event_day, g_date_set_dmy (&event_day,
g_date_time_get_day_of_month (day), g_date_time_get_day_of_month (day),
g_date_time_get_month (day), g_date_time_get_month (day),
g_date_time_get_year (day)); g_date_time_get_year (day));
n_days = g_date_days_between (&event_day, &today); n_days = g_date_days_between (&event_day, &today);
return n_days; return n_days;
} }
static gchar* static gchar*
get_date_string_for_multiday (GDateTime *start, get_date_string_for_multiday (GDateTime *start,
GDateTime *end) GDateTime *end)
{ {
gint n_days; gint n_days;
gchar *start_date_str, *end_date_str, *date_string; gchar *start_date_str, *end_date_str, *date_string;
gchar *start_date_weekdays_strings [] = { gchar *start_date_weekdays_strings [] = {
N_("from next Monday"), N_("from next Monday"),
N_("from next Tuesday"), N_("from next Tuesday"),
N_("from next Wednesday"), N_("from next Wednesday"),
N_("from next Thursday"), N_("from next Thursday"),
N_("from next Friday"), N_("from next Friday"),
N_("from next Saturday"), N_("from next Saturday"),
N_("from next Sunday"), N_("from next Sunday"),
NULL NULL
}; };
gchar *end_date_weekdays_strings [] = { gchar *end_date_weekdays_strings [] = {
N_("to next Monday"), N_("to next Monday"),
N_("to next Tuesday"), N_("to next Tuesday"),
N_("to next Wednesday"), N_("to next Wednesday"),
N_("to next Thursday"), N_("to next Thursday"),
N_("to next Friday"), N_("to next Friday"),
N_("to next Saturday"), N_("to next Saturday"),
N_("to next Sunday"), N_("to next Sunday"),
NULL NULL
}; };
gchar *month_names [] = { gchar *month_names [] = {
N_("January"), N_("January"),
N_("February"), N_("February"),
N_("March"), N_("March"),
N_("April"), N_("April"),
N_("May"), N_("May"),
N_("June"), N_("June"),
N_("July"), N_("July"),
N_("August"), N_("August"),
N_("September"), N_("September"),
N_("October"), N_("October"),
N_("November"), N_("November"),
N_("December"), N_("December"),
NULL NULL
}; };
start_date_str = NULL; start_date_str = NULL;
n_days = get_number_of_days_from_today (start); n_days = get_number_of_days_from_today (start);
if (n_days == 0) if (n_days == 0)
{ {
start_date_str = g_strdup_printf (_("from Today")); start_date_str = g_strdup_printf (_("from Today"));
} }
else if (n_days == -1) else if (n_days == -1)
{ {
start_date_str = g_strdup_printf (_("from Tomorrow")); start_date_str = g_strdup_printf (_("from Tomorrow"));
} }
else if (n_days == 1) else if (n_days == 1)
{ {
start_date_str = g_strdup_printf (_("from Yesterday")); start_date_str = g_strdup_printf (_("from Yesterday"));
} }
else if (n_days < -1 && n_days > -8) else if (n_days < -1 && n_days > -8)
{ {
gchar *start_weekday_str; gchar *start_weekday_str;
start_weekday_str = start_date_weekdays_strings [g_date_time_get_day_of_week (start) - 1]; start_weekday_str = start_date_weekdays_strings [g_date_time_get_day_of_week (start) - 1];
start_date_str = g_strdup_printf ("%s", start_weekday_str); start_date_str = g_strdup_printf ("%s", start_weekday_str);
} }
else else
{ {
gchar *day_number_str; gchar *day_number_str;
day_number_str = g_strdup_printf ("%u", g_date_time_get_day_of_month (start)); day_number_str = g_strdup_printf ("%u", g_date_time_get_day_of_month (start));
/* Translators: /* Translators:
* this is the format string for representing a date consisting of a month * this is the format string for representing a date consisting of a month
* name and a date of month. * name and a date of month.
*/ */
start_date_str = g_strdup_printf (_("from %1$s %2$s"), start_date_str = g_strdup_printf (_("from %1$s %2$s"),
month_names [g_date_time_get_month (start) - 1], month_names [g_date_time_get_month (start) - 1],
day_number_str);
g_free (day_number_str);
}
end_date_str = NULL;
n_days = get_number_of_days_from_today (end);
if (n_days == 0)
{
end_date_str = g_strdup_printf (_("to Today"));
}
else if (n_days == -1)
{
end_date_str = g_strdup_printf (_("to Tomorrow"));
}
else if (n_days == 1)
{
end_date_str = g_strdup_printf (_("to Yesterday"));
}
else if (n_days < -1 && n_days > -8)
{
gchar *end_weekday_str;
end_weekday_str = end_date_weekdays_strings [g_date_time_get_day_of_week (end) - 1];
end_date_str = g_strdup_printf ("%s", end_weekday_str);
}
else
{
gchar *day_number_str;
day_number_str = g_strdup_printf ("%u", g_date_time_get_day_of_month (end));
/* Translators:
* this is the format string for representing a date consisting of a month
* name and a date of month.
*/
end_date_str = g_strdup_printf (_("to %1$s %2$s"),
month_names [g_date_time_get_month (end) - 1],
day_number_str); day_number_str);
g_free (day_number_str); g_free (day_number_str);
} }
date_string = g_strdup_printf (_("New Event %1$s %2$s"), end_date_str = NULL;
start_date_str, n_days = get_number_of_days_from_today (end);
end_date_str);
return date_string; if (n_days == 0)
{
end_date_str = g_strdup_printf (_("to Today"));
}
else if (n_days == -1)
{
end_date_str = g_strdup_printf (_("to Tomorrow"));
}
else if (n_days == 1)
{
end_date_str = g_strdup_printf (_("to Yesterday"));
}
else if (n_days < -1 && n_days > -8)
{
gchar *end_weekday_str;
end_weekday_str = end_date_weekdays_strings [g_date_time_get_day_of_week (end) - 1];
end_date_str = g_strdup_printf ("%s", end_weekday_str);
}
else
{
gchar *day_number_str;
day_number_str = g_strdup_printf ("%u", g_date_time_get_day_of_month (end));
/* Translators:
* this is the format string for representing a date consisting of a month
* name and a date of month.
*/
end_date_str = g_strdup_printf (_("to %1$s %2$s"),
month_names [g_date_time_get_month (end) - 1],
day_number_str);
g_free (day_number_str);
}
/* Translators: %1$s is the start date (e.g. "from Today") and %2$s is the end date (e.g. "to Tomorrow") */
date_string = g_strdup_printf (_("New Event %1$s %2$s"),
start_date_str,
end_date_str);
return date_string;
} }
static gchar* static gchar*
@@ -394,32 +395,33 @@ get_date_string_for_day (GDateTime *day)
NULL NULL
}; };
event_weekday = event_weekday_names [g_date_time_get_day_of_week (day) - 1]; event_weekday = gettext (event_weekday_names [g_date_time_get_day_of_week (day) - 1]);
string_for_date = g_strdup_printf ("%s", event_weekday); string_for_date = g_strdup_printf ("%s", event_weekday);
} }
else else
{ {
gchar *event_month; gchar *event_month;
gchar *event_month_names [] = { gchar *event_month_names [] = {
N_("New Event on January"), N_("New Event on January"),
N_("New Event on February"), N_("New Event on February"),
N_("New Event on March"), N_("New Event on March"),
N_("New Event on April"), N_("New Event on April"),
N_("New Event on May"), N_("New Event on May"),
N_("New Event on June"), N_("New Event on June"),
N_("New Event on July"), N_("New Event on July"),
N_("New Event on August"), N_("New Event on August"),
N_("New Event on September"), N_("New Event on September"),
N_("New Event on October"), N_("New Event on October"),
N_("New Event on November"), N_("New Event on November"),
N_("New Event on December"), N_("New Event on December"),
NULL NULL
}; };
event_month = event_month_names [g_date_time_get_month (day) - 1]; event_month = gettext (event_month_names [g_date_time_get_month (day) - 1]);
string_for_date = g_strdup_printf (_("%1$s %2$d"), /* Translators: %1$s is the event month (e.g. "New Event on December") and %2$d is the numeric day of month */
event_month, string_for_date = g_strdup_printf (_("%1$s %2$d"),
g_date_time_get_day_of_month (day)); event_month,
g_date_time_get_day_of_month (day));
} }
return string_for_date; return string_for_date;
@@ -461,6 +463,7 @@ update_header (GcalQuickAddPopover *self)
end_hour = g_date_time_format (self->date_end, hour_format); end_hour = g_date_time_format (self->date_end, hour_format);
event_date_name = get_date_string_for_day (self->date_start); event_date_name = get_date_string_for_day (self->date_start);
/* Translators: %1$s is the event name, %2$s is the start hour, and %3$s is the end hour */
title_date = g_strdup_printf (_("%1$s, %2$s – %3$s"), title_date = g_strdup_printf (_("%1$s, %2$s – %3$s"),
event_date_name, event_date_name,
start_hour, start_hour,