Page 1 sur 2

[RÉSOLU] Encodage des caractères et langue d'interface

Posté : ven. 2 juin 2017 14:03
par Tim-X
Bonjour à toutes et tous,

J'ai Linux Mint et KDE et je viens de rencontrer un souci sorti de nulle part (je ne vois pas à quelle manip il succède, un classique en informatique :mrgreen: ).

Après un démarrage classique, je tombe sur une interface (logiciels compris) revenus en anglais. Par ailleurs, tous les titres de fichiers et dossiers ont vu les caractères é, è, ç, à et autres du même genre, modifiés é, ê, ’, etc.

J'ai modifié la langue du système en remettant l'anglais puis en remettant le français. Rien à faire, j'ai une interface mis anglaise mi française. Et je ne peux pas renommer les fichiers ou dossiers, Dolphin me le refuse sans plus d'informations (ce qui pose des problèmes d'ouvertures de fichiers et d'accès à certains fichiers).

Une petite idée sur l'origine du souci et sur les manips à faire ?

Merci d'avance :)

Re: Encodage des caractères et langue d'interface

Posté : ven. 2 juin 2017 14:18
par arghlub
Salut,
Quelle version de Mint et quel kernel/noyau de linux ?

Ça serait cool que tu te fasses une signature avec tes infos système+OS+environnement, histoire que nous ciblions ta config au premier coup d'œil (sans devoir aller chercher dans le premier message et ça t'évitera des questions redondantes ;) )Aide pour une signature utile

Re: Encodage des caractères et langue d'interface

Posté : ven. 2 juin 2017 14:45
par arghlub
En attendant que tu fasses une belle signature...

À tout hasard donne aussi la sortie de ces commandes en terminal :

Code : Tout sélectionner

echo $LANGUAGE
Et pour ton clavier, pour connaitre sa langue+variante :

Code : Tout sélectionner

setxkbmap -query
C'est juste pour vérification ;)

Re: Encodage des caractères et langue d'interface

Posté : ven. 2 juin 2017 15:09
par Tim-X
Merci pour ta réponse arghlub :)

Voici ce que ça donne :

Code : Tout sélectionner

tim-x@tim-x:~ > echo $LANGUAGE

tim-x@tim-x:~ > setxkbmap -query
rules:      evdev
model:      pc105
layout:     fr
variant:    latin9
options:    terminate:ctrl_alt_bksp

Re: Encodage des caractères et langue d'interface

Posté : ven. 2 juin 2017 15:22
par arghlub
Bon ton clavier est donc configuré en frenchie, tout va bien mais t'as pas de variable d'environnement pour le language, étrange...
Tim-X a écrit :

Code : Tout sélectionner

tim-x@tim-x:~ > echo $LANGUAGE

Tente plutôt (et donne la sortie) :

Code : Tout sélectionner

echo $LANG
[edit] super ta signature mais t'as oublié la version de LinuxMint... vu que t'es en KDE Plasma4 tu devrais être sous une Mint17, non ?

Re: Encodage des caractères et langue d'interface

Posté : ven. 2 juin 2017 17:21
par Tim-X
Euh, je suis un peu embêté parce que la sortie du code est mon mot de passe ! Etrange, non ?

Re: Encodage des caractères et langue d'interface

Posté : ven. 2 juin 2017 18:04
par arghlub
Tim-X a écrit :la sortie du code est mon mot de passe ! Etrange, non ?
:shock: C'est pas que c'est étrange, c'est un truc de dinguo !!! :o
(qu'est-ce que t'as trafiqué ?!? ) ... à moins que ton motDePasse soit “fr_FR.UTF-8”, mais j'en doute ! :lol:

Pour exemple, voici ce que donnent ces 2 variables d'environnements sur un de mes systèmes :

Code : Tout sélectionner

arghlub@laptopMint17KDE:~ > echo $LANGUAGE
fr_FR.UTF-8
arghlub@laptopMint17KDE:~ > echo $LANG
fr_FR.UTF-8
──────────────────────────────
On va essayer de remettre de l'ordre dans tout ça...
Bon, d'après ta nouvelle signature, tu es sous Mint 17.3

Donc tu édites le fichier /etc/default/locale (avec l'éditeur de texte en terminal "nano" par exemple, mais utilise celui que tu préfères) :

Code : Tout sélectionner

sudo nano /etc/default/locale
puis tu rentres ces valeurs (en respectant la casse majuscules/minuscules)

Code : Tout sélectionner

LANG=fr_FR.UTF-8
LC_ALL=fr_FR.UTF-8
Tu sauvegardes le fichier (Ctrl+o), tu quittes nano (Ctrl+x) et tu rebootes...
Regarde et dis ce qu'il en est ;)

Re: Encodage des caractères et langue d'interface

Posté : ven. 2 juin 2017 19:16
par Tim-X
Alors ! J'ai fait ce que tu m'as demandé et tout est rentré dans l'ordre !

Dans le fichier /etc/default/locale, il manquait la seconde ligne

Code : Tout sélectionner

LC_ALL=fr_FR.UTF-8
Cependant,

Code : Tout sélectionner

echo $LANGUAGE
affiche toujours un champ vide. Et

Code : Tout sélectionner

echo $LANG
affiche toujours mon mot de passe SAUF en root, auquel cas il affiche

Code : Tout sélectionner

fr_FR.UTF-8
Qu'en penses-tu ?

Ceci dit, je te remercie chaudement pour la résolution de mon problème premier et t'envoie toute ma gratitude :P

Re: Encodage des caractères et langue d'interface

Posté : ven. 2 juin 2017 19:18
par arghlub
Au fait, le truc de base... qui me semblait évident donc j'ai oublié de te poser la question.

As-tu vérifié les langues dans la “Configuration du système” en interface graphique ? (tu la trouves dans les applications du Kmenu)

Ouvre la “localisation” (icône avec un icône style “drapeau de l'ONU”) ...
(capture faite sous LMint 17.3 KDE)
Image

si t'es en anglais ça devrait être “locale”
Image

Ensuite tu vas dans le 2ème onglet “Langues” (“languages” en anglais)
Et tu mets le français
Image

Tu peux aussi configurer les autres onglets mais celui-ci "langues" est important

Re: Encodage des caractères et langue d'interface

Posté : ven. 2 juin 2017 19:27
par arghlub
Tim-X a écrit : Et

Code : Tout sélectionner

echo $LANG
affiche toujours mon mot de passe SAUF en root, auquel cas il affiche

Code : Tout sélectionner

fr_FR.UTF-8
Qu'en penses-tu ?
C'est vraiment pas normal!

essaie d'aller voir dans les fichiers ~/.profile ou ~/.bashrc

Code : Tout sélectionner

nano ~/.profile
nano ~/.bashrc
pour voir si t'as pas une ligne du style

Code : Tout sélectionner

export LANG=ton_mot_de_passe
Auxquel cas tu la supprimes !!!

En tout cas content que tout soit rentré un minimum dans l'ordre. ;)