[ubuntu-mono] [Bug 1799853] Re: German translation of "Create New Note" template breaks functionality

Alexander Adam 1799853 at bugs.launchpad.net
Thu Jul 23 15:40:43 UTC 2020


This bug is still present in Tomboy 1.15.9-0ubuntu1 on Ubuntu 20.04.

** Bug watch added: github.com/tomboy-notes/tomboy/issues #101
   https://github.com/tomboy-notes/tomboy/issues/101

-- 
You received this bug notification because you are a member of Ubuntu
CLI/Mono Uploaders, which is subscribed to tomboy in Ubuntu.
https://bugs.launchpad.net/bugs/1799853

Title:
  German translation of "Create New Note" template breaks functionality

Status in tomboy package in Ubuntu:
  Confirmed

Bug description:
  
  Working with 18.04.01, package 1.15.9-0ubuntu1

  When Tomboy 1.15.9 is used in a German locale, new notes are created
  with a nonsensical title.

  In the English locale, the title would be eg. "Note from 2018-10-28, 02:58:34.123". 
  In German, it is "Notiz von JJJJ-10-TT, 02:58:34.123". Clearly the date part is nonsense.

  The reason for this is that the string "yyyy-MM-dd HH:mm:ss.fff"
  creating the time stamp (line 483 in NoteManager.cs) is first fed into
  Catalog.GetString() and then into DateTime.Now.ToString; i.e. it is
  translated before being processed.

  Now in the German .po file, there is "JJJJ-MM-dd, HH:mm:ss.fff" as a
  translation for "yyyy-MM-dd, HH:mm:ss.fff". This breaks the "ToString"
  functionality and leads to the above mentioned effects.

  It is easy to correct this: either remove the call of
  Catalog.GetString() for the above mentioned string, or remove the
  "translation" of this string (if for some reason the call is required
  for other languages).

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/tomboy/+bug/1799853/+subscriptions




More information about the Ubuntu-mono mailing list