--=-rYMPxyTLNa27+p/jAy39
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Hi all,
I'm working on fixing bug #1052803 for golang-github-gosexy-gettext.
That package's tests started failing, and I'm pretty sure it was caused
by the upload of src:glibc 2.37-8 which backported a patch from bug
#874160 that treats language encodings like C.UTF-8 as the C locale.
This change effectively "turns off" translations, unless you specify
some specific encoding like "en_US.utf8". While I can apply the
attached patch that fixes the tests, it feels less than ideal. And as
this will be a NMU to prevent the package from being AUTORM'ed and
taking src:lxd along with it, I'd like to fix this properly. I'm just
not familiar enough with gettext to know if there's a better solution.
A simple reproducer is listed below. On a sid system, the first
invocation will fail to return the properly translated string, but the
second will (substitute with your preferred locale).
Thanks for any advice!
Mathias
(BCC: bug #1052803)
$ dget https://deb.debian.org/debian/pool/main/g/golang-github-gosexy-gettext/golang-github-gosexy-gettext_0~git20130221-2.1.dsc
$ cd golang-github-gosexy-gettext-0~git20130221/
$ LC_ALL=C.UTF-8 LANGUAGE="es_MX.utf8" TEXTDOMAINDIR=./examples/ gettext -d example "Hello, world!"
$ LC_ALL=en_US.utf8 LANGUAGE="es_MX.utf8" TEXTDOMAINDIR=./examples/ gettext -d example "Hello, world!"
--=-rYMPxyTLNa27+p/jAy39
Content-Disposition: attachment; filename="potential-fix.patch"
Content-Type: text/x-patch; name="potential-fix.patch"; charset="UTF-8" Content-Transfer-Encoding: base64
ZGlmZiAtLWdpdCBhL2RlYmlhbi9jb250cm9sIGIvZGViaWFuL2NvbnRyb2wKaW5kZXggZDEzNjRl MS4uMTg2OTBlYiAxMDA2NDQKLS0tIGEvZGViaWFuL2NvbnRyb2wKKysrIGIvZGViaWFuL2NvbnRy b2wKQEAgLTQsNyArNCw3IEBAIFByaW9yaXR5OiBvcHRpb25hbAogTWFpbnRhaW5lcjogU3RldmUg TGFuZ2FzZWsgPHZvcmxvbkBkZWJpYW4ub3JnPgogQnVpbGQtRGVwZW5kczogZGViaGVscGVyICg+ PSAxMX4pLAogICAgICAgICAgICAgICAgZGgtZ29sYW5nLAotICAgICAgICAgICAgICAgZ29sYW5n LWFueSwKKyAgICAgICAgICAgICAgIGdvbGFuZy1hbnksIGxvY2FsZXMtYWxsCiBTdGFuZGFyZHMt VmVyc2lvbjogNC4yLjEKIEhvbWVwYWdlOiBodHRwczovL2dpdGh1Yi5jb20vZ29zZXh5L2dldHRl eHQKIFhTLUdvLUltcG9ydC1QYXRoOiBnaXRodWIuY29tL2dvc2V4eS9nZXR0ZXh0CmRpZmYgLS1n aXQgYS9kZWJpYW4vcnVsZXMgYi9kZWJpYW4vcnVsZXMKaW5kZXggMmQ5YjcyYy4uMTQ1MWIwNyAx MDA3NTUKLS0tIGEvZGViaWFuL3J1bGVzCisrKyBiL2RlYmlhbi9ydWxlcwpAQCAtMjAsNyArMjAs NyBAQCBvdmVycmlkZV9kaF9hdXRvX2J1aWxkOgogICAgICAgIHJtIG9iai0qL3NyYy9naXRodWIu Y29tL2dvc2V4eS9nZXR0ZXh0L2V4YW1wbGVzLyovKi5wb3QKIAogb3ZlcnJpZGVfZGhfYXV0b190 ZXN0OgotICAgICAgIExDX0FMTD1DLlVURi04IGRoX2F1dG9fdGVzdAorICAgICAgIExDX0FMTD1l bl9VUy51dGY4IGRoX2F1dG9fdGVzdAogCiBnZXQtb3JpZy1zb3VyY2U6CiAgICAgICAgcm0gLXJm ICQoUEtHKQ==
--=-rYMPxyTLNa27+p/jAy39--
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE1Bp60H32xfynSJ8cKe7i1uz0QvkFAmVGcMIACgkQKe7i1uz0 Qvl2eg/+IK3GcXeFiefntMgT4kVEbbAqUgFPrQpBgrq0d5LtTQqKLpKjxzIwGLY1 Dd8eDs4Mt/RdEQ+x5WRLCaAeSuZh3I54eW4jkrFHDGC0EWX069PqbzSPahIt1r0l OJ05ST9hsu0OkTUvBa14KD3h2tlH56TkMXKwhBhEbtKhg0NyOwmZsIKWxUE7RxnL uXBJvbKxZn6zlii9ybnidubBtEXcAKSqKjlqshHKy2az7SoGMpPKaTqPXSoanuY2 W7mAK0c+SgzpTOCDZbrXFZFfJbbNJZfUG2LSiF1wwvP8JOEucoaki7LL2swtkSFG 53IJaJfmZ/m3Rq5CQPE7VUiHcqnObu+K/ixfheLD7qLJQ7gdXYOn6HsNdTDm82Kd bejUB10rXu1+9VAMJjlmHrX+nRorq+hN43X6TQjlmzqNxQABRlnwyPY6y5T+EhJW C7zwmAPTbI42X98CkCLvC9wnBMD6Jq7NQofkvx2OKmHWCpzqKkTpsRJbEeXBV1PM r1ZtlHoQ7Sygm4Rw3kX1iKBzzOGQ2jqk6083SiYvfGLkn6H0Rw6aPvJvM3yLrLUh Pq1w2ZycoLdHXapybNaWOukBztveDwjq2gj4tCSbwuSkyNJxUuj9mUmSC5umflzX e1bu9KV8Tm3vaykpCtc2AbnB4njYG0at2De68gJhBkAgT4k+080=
=j8Gn
-----END PGP SIGNATURE-----
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)