[gnome-control-center] datetime: Mark the time format strings as translatable
- From: Kalev Lember <klember src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-control-center] datetime: Mark the time format strings as translatable
- Date: Tue, 20 Aug 2013 13:51:46 +0000 (UTC)
commit c5812c3cccbfc53bc8e39fc0d8249ddbae19eeed
Author: Kalev Lember <kalevlember gmail com>
Date: Sun Aug 18 23:12:38 2013 +0200
datetime: Mark the time format strings as translatable
... and add translator comments explainings what they do. The RTL
languages are likely going to want to show them in a different order.
We should eventually move to just using GnomeWallClock and/or
g_date_time_format with %c that already have translated the time format
strings. However, in case this doesn't make it in time for 3.10, mark
the current strings in g-c-c as translatable to get some translation
coverage.
https://bugzilla.gnome.org/show_bug.cgi?id=694985
panels/datetime/cc-datetime-panel.c | 25 ++++++++++++++++++++-----
po/POTFILES.in | 1 +
2 files changed, 21 insertions(+), 5 deletions(-)
---
diff --git a/panels/datetime/cc-datetime-panel.c b/panels/datetime/cc-datetime-panel.c
index 3b7d646..5b5e751 100644
--- a/panels/datetime/cc-datetime-panel.c
+++ b/panels/datetime/cc-datetime-panel.c
@@ -36,6 +36,7 @@
#include <stdlib.h>
#include <libintl.h>
+#include <glib/gi18n.h>
#include <libgnome-desktop/gnome-languages.h>
#include <libgnome-desktop/gnome-wall-clock.h>
#include <polkit/polkit.h>
@@ -316,9 +317,15 @@ update_time (CcDateTimePanel *self)
/* Update the time on the listbow row */
if (use_ampm)
- label = g_date_time_format (priv->date, "%e %B %Y, %l:%M %p");
+ {
+ /* Translators: This is the full date and time format used in 12-hour mode. */
+ label = g_date_time_format (priv->date, _("%e %B %Y, %l:%M %p"));
+ }
else
- label = g_date_time_format (priv->date, "%e %B %Y, %R");
+ {
+ /* Translators: This is the full date and time format used in 24-hour mode. */
+ label = g_date_time_format (priv->date, _("%e %B %Y, %R"));
+ }
gtk_label_set_text (GTK_LABEL (W ("datetime_label")), label);
g_free (label);
@@ -531,12 +538,20 @@ update_timezone (CcDateTimePanel *self)
gtk_label_set_text (GTK_LABEL (W ("timezone_label")), label);
g_free (label);
- utc_label = g_date_time_format (priv->date, "UTC%z");
+ /* Translators: UTC here means the Coordinated Universal Time.
+ * %z will be replaced by the offset from UTC e.g. UTC+0200 */
+ utc_label = g_date_time_format (priv->date, _("UTC%z"));
if (use_ampm)
- time_label = g_date_time_format (priv->date, "%l:%M %p");
+ {
+ /* Translators: This is the time format used in 12-hour mode. */
+ time_label = g_date_time_format (priv->date, _("%l:%M %p"));
+ }
else
- time_label = g_date_time_format (priv->date, "%R");
+ {
+ /* Translators: This is the time format used in 24-hour mode. */
+ time_label = g_date_time_format (priv->date, _("%R"));
+ }
/* Update the text bubble in the timezone map */
bubble_text = g_strdup_printf ("<b>%s (%s)</b>\n"
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 29df4d4..835c571 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -22,6 +22,7 @@ panels/common/cc-common-language.c
panels/common/cc-language-chooser.c
panels/common/cc-util.c
[type: gettext/glade]panels/common/language-chooser.ui
+panels/datetime/cc-datetime-panel.c
[type: gettext/glade]panels/datetime/datetime.ui
panels/datetime/gnome-datetime-panel.desktop.in.in
panels/datetime/org.gnome.controlcenter.datetime.policy.in
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]