Page 1 sur 1

[locale] Impossible de retrouver le français (résolu)

Publié : mar. 14 août 2012, 10:39
par djipey
Bonjour.

Hier à mon install d'Arch, tout mon système était en français (j'avais tout bien fait à l'install, il n'y avait pas de problème).

Mais ce matin, j'ai installé localepurge et mon script de nettoyage automatique s'est lancé avant que j'ai eu le temps de configurer localepurge. Du coup, tout est en anglais..

Et je n'arrive pas à remettre le français.

la commande locale me donne ça:

Code : Tout sélectionner

LANG=fr_FR.UTF-8
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=
dans mon locale.gen, je n'ai que ça de décommenté:

Code : Tout sélectionner

fr_FR.UTF-8 UTF-8  
fr_FR ISO-8859-1  
fr_FR@euro ISO-8859-15
Et dans mon locale.conf:

Code : Tout sélectionner

LANG=fr_FR.UTF-8
j'ai lancé un sudo locale-gen, mais rien n'y fit.

Il m'arrive que des m***es depuis hier (bon faut dire aussi que je n'ai pas fait très attention).

Est-ce que vous pourriez me donner un coup de main s'il vous plait ?

Bien à vous.

Re: [locale] Impossible de retrouver le français

Publié : mar. 14 août 2012, 11:19
par oktoberfest
Salut,

si je comprends bien, localepurge te virer du disque les fichiers des locale inutilisées. Il te faut donc les remettre vu que tu n'as plus les fichiers de localisation en français.
Un petit

Code : Tout sélectionner

pacman -Qqk `pacman -Qq`
devrait t'indiquer les paquets pour lesquels de fichiers sont manquants.

Les locale te prennent tellement de place sur le disque que ça vaut le coup de supprimer les inutiles ?

Re: [locale] Impossible de retrouver le français

Publié : mar. 14 août 2012, 11:28
par djipey

Code : Tout sélectionner

djipey-laptop:11:25:59:~$ pacman -Qqk `pacman -Qq` | wc -l
10284
Ça fait un sacré paquet de paquets... Si je comprends bien, il faut que je réinstalle les paquets de langue française ?

Re: [locale] Impossible de retrouver le français

Publié : mar. 14 août 2012, 11:33
par oktoberfest
Non. Un paquet (gcc par exemple) contient les locales de gcc pour toutes les langues.
Tu dois donc réinstaller tous les paquets où il manques les locales .... Courage :non:

Re: [locale] Impossible de retrouver le français

Publié : mar. 14 août 2012, 12:04
par djipey
Hum...

Ok je viens de comprendre ma bourde, j'avais mis ça dans les locales à ne pas toucher dans locale.nopurge:

fr_FR.UTF-8 UTF-8
fr_FR ISO-8859-1
fr_FR@euro ISO-8859-15

Ce qui ne correspond à rien.

Ok, du coup, est-ce qu'il existe une commande pour réinstaller tout ces paquets, sans effacer leur configuration ? :D

Re: [locale] Impossible de retrouver le français

Publié : mar. 14 août 2012, 12:54
par tuxce
Ca dépend du paquet, donc j'aurais tendance à dire non.
A la limite, tu peux manuellement décompresser le dossier usr/share/locale de chaque paquet installé, un truc du genre :

Code : Tout sélectionner

pacman -Sc # avec CleanMethod par défaut ou à KeepInstalled seul
cd /
for pkg in /var/cache/pacman/pkg/*; do
  bsdtar xf $pkg usr/share/locale
done
Mais, par curiosité:
oktoberfest a écrit : Les locale te prennent tellement de place sur le disque que ça vaut le coup de supprimer les inutiles ?

Re: [locale] Impossible de retrouver le français

Publié : mar. 14 août 2012, 13:00
par djipey
Ouais ça vaut le coup en général, quand j'ai découvert ça j'ai supprimé plus de 1,5 Go de ma partition. J'ai peu de place vu que j'utilise un SSD.

Et je ne peux pas faire ce que tu dis, car je vide aussi le cache de pacman..

Donc bon, j'ai réinstallé les paquets essentiels comme nautilus, pour les autres j'attendrai les mises à jour.

Merci à vous.

Re: [locale] Impossible de retrouver le français (résolu)

Publié : mar. 14 août 2012, 14:10
par tuxce
Tu peux repeupler le cache avec:

Code : Tout sélectionner

pacman -Syw --noconfirm $(LC_ALL=C comm -23 <(pacman -Qq) <(pacman -Qqm))
pacman -Su # pour avoir les bonnes versions
pacman -Sc # des fois que la mise à jour ait effacé quelque chose