Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRafael Ortiz <rafael@activitycentral.com>2012-06-22 03:09:02 (GMT)
committer Rafael Ortiz <rafael@activitycentral.com>2012-06-22 03:09:02 (GMT)
commit5f28d92d3410a6339e2da9840dbbd538eef30467 (patch)
tree7b2b990cebf069d369beae0a34324e3bfba0ae7f
parent6dad2f04209ada1d511c85afc001aa0527d9a92a (diff)
parent1fb6e44d3d28d4ec7c1022e55c966e86a2fbf0ab (diff)
Merge branch 'gtk3' of git.sugarlabs.org:distance/distance into gtk3
Conflicts: smoot_toolbar.py
-rw-r--r--smoot_toolbar.py16
1 files changed, 13 insertions, 3 deletions
diff --git a/smoot_toolbar.py b/smoot_toolbar.py
index b57adc2..dd413d3 100644
--- a/smoot_toolbar.py
+++ b/smoot_toolbar.py
@@ -27,6 +27,14 @@ INCHES = 2
FEET = 3
YARDS = 4
CUSTOM = 5
+
+
+# This is a workaround to fix SL #3524
+# Documentation:
+# http://docs.python.org/library/gettext.html#deferred-translations
+def _(message):
+ return message
+
UNITS = [_('meters'), _('centimeters'),
# TRANS: English units of measure
_('inches'), _('feet'), _('yards'),
@@ -37,6 +45,8 @@ UNIT_DICTIONARY = {METERS: (_('meters'), 1.0),
FEET: (_('feet'), 3.28),
YARDS: (_('yards'), 1.09),
CUSTOM: (_('custom units'), None)}
+del _
+from gettext import gettext as _
def _label_factory(label, toolbar):
@@ -58,7 +68,7 @@ def _combo_factory(combo_array, default, tooltip, toolbar):
my_combo.set_tooltip_text(tooltip)
for i, s in enumerate(combo_array):
- my_combo.append_item(i, s, None)
+ my_combo.append_item(i, _(s), None)
toolbar.insert(ToolComboBox(my_combo), -1)
@@ -96,12 +106,12 @@ class SmootToolbar(Gtk.Toolbar):
self._unit_name = name
if hasattr(self._parent, 'fr'):
self._parent.fr.set_label(
- _('Measured distance in %s') % (self._unit_name))
+ _('Measured distance in %s') % _(self._unit_name))
if name == _('meters'):
self._factor_label.set_label(' ')
else:
self._factor_label.set_label(_('%(unit)20.2f %(name)s per meter') %
- {'unit': self._unit_scale, 'name': name})
+ {'unit': self._unit_scale, 'name': _(name)})
def get_scale(self):
return self._unit_scale