summaryrefslogtreecommitdiff
path: root/gtk/gtkcalendar.c
diff options
context:
space:
mode:
authorBehdad Esfahbod <behdad@gnome.org>2006-01-25 16:26:41 +0000
committerBehdad Esfahbod <behdad@src.gnome.org>2006-01-25 16:26:41 +0000
commit09f2216cdc02bbb1576cb970d8b67064f5af5cac (patch)
tree688a5ac377b16d6096ae3bd727a0e3e2f7604382 /gtk/gtkcalendar.c
parent2990e0d7967b7b8c671db6cb24369a525117b05d (diff)
downloadgtk+-09f2216cdc02bbb1576cb970d8b67064f5af5cac.tar.gz
Use translated strings calendar:week:digits|%d and calendar:day:digits|%d
2006-01-25 Behdad Esfahbod <behdad@gnome.org> * gtk/gtkcalendar.c (calendar_paint_week_numbers, calendar_paint_day): Use translated strings calendar:week:digits|%d and calendar:day:digits|%d to let translators choose localized digits for week and day numbers. (bug #317171, Hamed Malek)
Diffstat (limited to 'gtk/gtkcalendar.c')
-rw-r--r--gtk/gtkcalendar.c26
1 files changed, 23 insertions, 3 deletions
diff --git a/gtk/gtkcalendar.c b/gtk/gtkcalendar.c
index 566d7ba88a..a7cf0bfee1 100644
--- a/gtk/gtkcalendar.c
+++ b/gtk/gtkcalendar.c
@@ -689,7 +689,7 @@ gtk_calendar_init (GtkCalendar *calendar)
* Do *not* translate it to anything else, if it
* it isn't calendar:YM or calendar:MY it will not work.
*
- * Note that this flipping is in top the text direction flipping,
+ * Note that this flipping is in top of the text direction flipping,
* so if you have a default text direction of RTL and YM, then
* the year will appear on the right.
*/
@@ -2072,7 +2072,17 @@ calendar_paint_week_numbers (GtkCalendar *calendar)
+ calendar->month) % 12 + 1, calendar->day[row][6]);
g_return_if_fail (result);
- g_snprintf (buffer, sizeof (buffer), "%d", week);
+ /* Translators: this defines whether the week numbers should use
+ * localized digits or the ones used in Latin (0123...).
+ *
+ * Translate to "calendar:week:digits|%Id" if you want to use localized
+ * digits. Leave it alone to whatever it is otherwise.
+ *
+ * Note that translating this doesn't guarantee that you get localized
+ * digits. That needs support from your system and locale definition
+ * too.
+ */
+ g_snprintf (buffer, sizeof (buffer), _("calendar:week:digits|%d"), week);
pango_layout_set_text (layout, buffer, -1);
pango_layout_get_pixel_extents (layout, NULL, &logical_rect);
@@ -2187,7 +2197,17 @@ calendar_paint_day (GtkCalendar *calendar,
text_color = NORMAL_DAY_COLOR (widget);
}
- g_snprintf (buffer, sizeof (buffer), "%d", day);
+ /* Translators: this defines whether the day numbers should use
+ * localized digits or the ones used in Latin (0123...).
+ *
+ * Translate to "calendar:day:digits|%Id" if you want to use localized
+ * digits. Leave it alone to whatever it is otherwise.
+ *
+ * Note that translating this doesn't guarantee that you get localized
+ * digits. That needs support from your system and locale definition
+ * too.
+ */
+ g_snprintf (buffer, sizeof (buffer), _("calendar:day:digits|%d"), day);
layout = gtk_widget_create_pango_layout (widget, buffer);
pango_layout_get_pixel_extents (layout, NULL, &logical_rect);