uutils/coreutils

l10n: `LC_ALL` is ignored

Open

#8 922 ouverte le 16 oct. 2025

Voir sur GitHub
 (1 commentaire) (1 réaction) (0 assignés)Rust (1 852 forks)batch import
J - LocaleU - Allgood first issue

Métriques du dépôt

Stars
 (23 246 stars)
Métriques de merge PR
 (Merge moyen 5j 23h) (239 PRs mergées en 30 j)

Description

When setting the locale with LC_ALL, we ignore the specified locale and always use the English locale:

$ LC_ALL=fr_FR.UTF-8 cargo run -q sleep --help
Pause for NUMBER seconds.

Usage: sleep NUMBER[SUFFIX]...
       sleep OPTION
// snipped the rest of the output

It works fine with LANG:

$ LANG=fr_FR.UTF-8 cargo run -q sleep --help
Faire une pause de NOMBRE secondes.

Utilisation: sleep NOMBRE[SUFFIXE]...
       sleep OPTION
// snipped the rest of the output

GNU supports both environment variables:

$ LC_ALL=fr_FR.UTF-8 sleep --help
Utilisation : sleep NOMBRE[SUFFIXE]...
         ou : sleep OPTION
// snipped the rest of the output
$ LANG=fr_FR.UTF-8 sleep --help
Utilisation : sleep NOMBRE[SUFFIXE]...
         ou : sleep OPTION
// snipped the rest of the output

Guide contributeur