[Bug 586814] Re: custom (pgk) translations preempted by lang pack

Marcus Tomlinson marcus.tomlinson at canonical.com
Thu Mar 5 12:35:52 UTC 2020


This release of Ubuntu is no longer receiving maintenance updates. If
this is still an issue on a maintained version of Ubuntu please let us
know.

** Changed in: grub2 (Ubuntu)
       Status: Triaged => Incomplete

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to grub2 in Ubuntu.
https://bugs.launchpad.net/bugs/586814

Title:
  custom (pgk) translations preempted by lang pack

Status in grub2 package in Ubuntu:
  Incomplete

Bug description:
  Binary package hint: grub2

  Lucid.

  I needed to customize translations to pick up new strings introduced
  into source.

  My customized version of grub2 was based on 1.98-1ubuntu6.

  I made changes to pot & po files in po/. My expectation was that on
  install of grub-pc, those po files would become mo files here:
  /boot/grub/locale/<lang>.mo, thus making the custom translations
  available at run time. However,  I found that if there is a grub.mo
  file installed by lang packs (in /usr/share/locale-
  langpack/<lang>/LC_MESSAGES/grub.po, then it would be copied during
  install to /boot/grub/locale/<lang>.mo. This causes custom package
  translations to be overriding by lang packs, which is not desirable, I
  believe. Instead, the package should be able (like other packages) to
  install its own translations with them overriding any that may be
  delivered by language packs,  and in this way, enabling package
  customization.

  I traced the problem down to a script: util/grub-install.in

  This script gets mo files if they exist in the lang packs or the
  package dir and copies them over.

  The solution (see patch), is to split this into two movements:
   1) first copy lang pack mo files, if any
   2) then copy package mo files, if any
  Thus the package will preempt language packs.

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



More information about the foundations-bugs mailing list