some strings were untranslated; fixes #100

This commit is contained in:
Daniel Pavel 2013-08-08 19:30:34 +02:00
parent 5af1719384
commit 5faecbf4f3
3 changed files with 16 additions and 16 deletions

View File

@ -147,7 +147,7 @@ def _process_hidpp10_notification(device, status, n):
device.status = None device.status = None
if device.number in device.receiver: if device.number in device.receiver:
del device.receiver[device.number] del device.receiver[device.number]
status.changed(active=False, alert=_ALERT.ALL, reason='unpaired') status.changed(active=False, alert=_ALERT.ALL, reason=_("unpaired"))
else: else:
_log.warn("%s: disconnection with unknown type %02X: %s", device, n.address, n) _log.warn("%s: disconnection with unknown type %02X: %s", device, n.address, n)
return True return True

View File

@ -140,13 +140,9 @@ class DeviceStatus(dict):
self.updated = 0 self.updated = 0
def __str__(self): def __str__(self):
def _item(name, format):
value = self.get(name)
if value is not None:
return format % value
def _items(): def _items():
# TODO properly string approximative battery levels comma = False
battery_level = self.get(KEYS.BATTERY_LEVEL) battery_level = self.get(KEYS.BATTERY_LEVEL)
if battery_level is not None: if battery_level is not None:
if isinstance(battery_level, _NamedInt): if isinstance(battery_level, _NamedInt):
@ -154,20 +150,24 @@ class DeviceStatus(dict):
else: else:
yield _("Battery") + ': ' + ('%d%%' % battery_level) yield _("Battery") + ': ' + ('%d%%' % battery_level)
battery_status = _item(KEYS.BATTERY_STATUS, ' (%s)') battery_status = self.get(KEYS.BATTERY_STATUS)
if battery_status: if battery_status is not None:
yield battery_status yield ' (%s)' % _(str(battery_status))
light_level = _item(KEYS.LIGHT_LEVEL, _("Lighting") + ': %d ' + _("lux")) comma = True
if light_level:
if battery_level: light_level = self.get(KEYS.LIGHT_LEVEL)
yield ', ' if light_level is not None:
yield light_level if comma: yield ', '
yield _("Lighting") + (': %d ' % light_level) + _("lux")
return ''.join(i for i in _items()) return ''.join(i for i in _items())
__unicode__ = __str__ __unicode__ = __str__
def __repr__(self):
return '{' + ', '.join('\'%s\': %r' % (k, v) for k, v in self.items()) + '}'
def __bool__(self): def __bool__(self):
return bool(self._active) return bool(self._active)
__nonzero__ = __bool__ __nonzero__ = __bool__

View File

@ -627,7 +627,7 @@ def _update_device_panel(device, panel, buttons, full=False):
panel._battery._icon.set_sensitive(True) panel._battery._icon.set_sensitive(True)
if isinstance(battery_level, _NamedInt): if isinstance(battery_level, _NamedInt):
text = str(battery_level) text = _(str(battery_level))
else: else:
text = '%d%%' % battery_level text = '%d%%' % battery_level
if is_online: if is_online: