[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