Outils du site


Ceci est une ancienne révision du document !


Slax - Localisation

Slax n'a pas été prévue pour être traduite. Les raisons en peuvent être l'efficacité du système obtenu et l'utilisation principale envisagée.

Cela se traduit pas l'absence de certains fichiers et aussi par des fichiers tronqués.

Réinstallation des locales

Inutile d'espérer pouvoir se contenter d'un :

dpkg-reconfigure locales

car le constat est là :

Generating locales (this might take a while)...
  fr_FR.UTF-8...cannot open locale definition file `fr_FR': No such file or directory
 done
Generation complete.
sh: warning: setlocale: LC_COLLATE: cannot change locale (): No such file or directory
*** update-locale: Error: invalid locale settings:  LANG=fr_FR.UTF-8

Si le dossier /usr/share/i18n contient bien charmaps comportant toutes les configurations possibles de clavier, on constate que le dossier locales est vide.

Il est donc nécessaire de réinstaller les locales :

apt install --reinstall locales

Et à nouveau :

dpkg-reconfigure locales

Il est maintenant possible de choisir le français avec gestion de l'UTF8.

Generating locales (this might take a while)...
  fr_FR.UTF-8... done
Generation complete.
export LC_ALL="fr_FR.UTF-8"

Vérifions tout ça :

locale
LANG=
LANGUAGE=
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY="fr_FR.UTF-8"
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_ALL=fr_FR.UTF-8

Ainsi que le contenu du fichier /etc/default/locale :

/etc/default/locale
#  File generated by update-locale
LANG=fr_FR.UTF-8

Restauration des éléments manquants

Les actions précédentes sont loin de suffire. En utilisant le système, on se rend compte que la localisation ne sera effective que pour les logiciels installés par la suite.

Passons en revue les éléments manquants.

Fluxbox

Le gestionnaire de fenêtres Fluxbox ne prend pas ses traductions dans le dossier /usr/share/i18n/locales mais dans /usr/share/fluxbox/nls qui ne contient que le fichier par défaut C/fluxbox.cat.

Une solution pourrait être de réinstaller Fluxbox mais je trouve ça un peu lourd.

J'ai donc simplement récupéré le dossier fr_FR.UTF-8 dans le paquet fluxbox de Stretch : fr_fr.utf-8.tar.gz