selinux/python
Vit Mojzis 344463076b gettext: handle unsupported languages properly
With "fallback=True" gettext.translation behaves the same as
gettext.install and uses NullTranslations in case the
translation file for given language was not found (as opposed to
throwing an exception).

Fixes:
  # LANG is set to any "unsupported" language, e.g. en_US.UTF-8
  $ chcat --help
  Traceback (most recent call last):
  File "/usr/bin/chcat", line 39, in <module>
    t = gettext.translation(PROGNAME,
  File "/usr/lib64/python3.9/gettext.py", line 592, in translation
    raise FileNotFoundError(ENOENT,
  FileNotFoundError: [Errno 2] No translation file found for domain: 'selinux-python'

Signed-off-by: Vit Mojzis <vmojzis@redhat.com>
Reviewed-by: Daniel Burgener <dburgener@linux.microsoft.com>
Acked-by: Petr Lautrbach <plautrba@redhat.com>
2022-06-29 15:51:07 +02:00
..
audit2allow python/audit2allow: close file stream on error 2022-06-15 08:58:54 -04:00
chcat gettext: handle unsupported languages properly 2022-06-29 15:51:07 +02:00
po Update translations from translate.fedoraproject.org 2022-04-06 10:53:37 +02:00
semanage gettext: handle unsupported languages properly 2022-06-29 15:51:07 +02:00
sepolgen gettext: handle unsupported languages properly 2022-06-29 15:51:07 +02:00
sepolicy gettext: handle unsupported languages properly 2022-06-29 15:51:07 +02:00
COPYING
Makefile Split po/ translation files into the relevant sub-directories 2022-04-06 10:52:41 +02:00
VERSION Update VERSIONs to 3.4 for release. 2022-05-18 16:51:03 +02:00