← Back to team overview

ubuntu-translations-coordinators team mailing list archive

[Bug 999155] Re: Onboard crashes due to mixup in Catalan Translation

 

There are two more besides Catalan:
$ grep -A 2 -e '{description} .{filepath}. found' po/*.po | grep filename
po/ast.po-msgstr "{description} «{filename}» alcontrada."
po/ca.po-msgstr "S'ha trobat {description} «{filename}»."
po/ug.po-msgstr "{description} '{filename}' تېپىلدى."

I'm wondering myself what happened. We're not touching the po files
directly, so far translations were only ever imported into bzr, never
changed manually. I'm just correcting the occasional translation in
launchpad when I find something obvious.

In the source, the last string change was in rev. 533, from "{} '{}'
found." to the current "{description} '{filepath}' found.". It appears
that {filename} was never part of this string.

My guess is as good as yours, but what I assumed had happened was that
translators copied from surrounding translations. In the source code
that string is the odd one out, i.e. the only one with {filepath}, the
ones before use {filename}. I'll try to avoid that confusion in the
future, but it's probably better to keep that string as it is now.

-- 
You received this bug notification because you are a member of Ubuntu
Translations Coordinators, which is subscribed to Ubuntu Translations.
Matching subscriptions: Ubuntu Translations bug mail
https://bugs.launchpad.net/bugs/999155

Title:
  Onboard crashes due to mixup in Catalan Translation

Status in Onboard on-screen keyboard:
  Fix Committed
Status in Ubuntu Translations:
  Triaged
Status in “onboard” package in Ubuntu:
  Confirmed

Bug description:
  In response to
  https://bugs.launchpad.net/ubuntu/+source/onboard/+bug/930891/comments/13:

  There is a translation mixup with the Catalan language in the 0.97 branch of Onboard.
  "{description} '{filepath}' found." was translated as
  "S'ha trobat {description} «{filepath}»."

  Onboard 0.97.0 fails to start:

  Traceback (most recent call last):
    File "/usr/bin/onboard", line 16, in <module>
      ob = Onboard()
    File "/usr/lib/python2.7/dist-packages/Onboard/OnboardGtk.py", line 64, in __init__
      self.init()
    File "/usr/lib/python2.7/dist-packages/Onboard/OnboardGtk.py", line 86, in init
      self.reload_layout()
    File "/usr/lib/python2.7/dist-packages/Onboard/OnboardGtk.py", line 350, in reload_layout
      self.load_layout(config.layout_filename,
    File "/usr/lib/python2.7/dist-packages/Onboard/Config.py", line 387, in get_layout_filename
      self.LAYOUT_FILE_EXTENSION))
    File "/usr/lib/python2.7/dist-packages/Onboard/ConfigUtils.py", line 233, in _get_user_sys_filename_gs
      system_filename_func)
    File "/usr/lib/python2.7/dist-packages/Onboard/ConfigUtils.py", line 276, in _get_user_sys_filename
      .format(description=description, filepath=filepath))
  KeyError: 'filename'

  Onboard 0.97.1 just prints warnings:

  WARNING:utils: _format: Skipping bad translation msgid='{description}
  '{filepath}' found.' msgstr='S'ha trobat {description} «{filename}».'
  KeyError: u'filename'

To manage notifications about this bug go to:
https://bugs.launchpad.net/onboard/+bug/999155/+subscriptions


References