Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/01/2014, à 13:51

Jacknight

Impossible de configurer Xubuntu avec des local fr_CH.UTF-8

Lorsque je vais dans les paramètres de langues, le francais (Suisse) n'apparaît pas. Il n'y a que le français (France).
Francais (Suisse) n'est dispossible que sur l'onglet Formats régionaux.

Du coup certaines locales sont fausses :

douglas@bilbo:~$ locale
LANG=fr_FR.UTF-8
LANGUAGE=fr_FR:en
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC=fr_CH.UTF-8
LC_TIME=fr_CH.UTF-8
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY=fr_CH.UTF-8
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER=fr_CH.UTF-8
LC_NAME=fr_CH.UTF-8
LC_ADDRESS=fr_CH.UTF-8
LC_TELEPHONE=fr_CH.UTF-8
LC_MEASUREMENT=fr_CH.UTF-8
LC_IDENTIFICATION=fr_CH.UTF-8
LC_ALL=

En modifiant manuellement dans /etc/default/locale et ~/.pam_environnement
LANG=fr_CH.UTF-8
LANGUAGE=fr_CH:fr

J'obitens des message d'erreur lorsque je tape la commande "locale"

C'est imporant car je dois avoir un LC_CTYPE et LC_COLLATE en fr_CH.UTF-8

Hors ligne

#2 Le 21/01/2014, à 14:59

The Uploader

Re : Impossible de configurer Xubuntu avec des local fr_CH.UTF-8

Salut

Version courte : Tu peux aussi installer language-selector-gnome, s'il n'est pas déjà installé, et y modifier tes paramètres de manière graphique avec cet outil. Après l'installation, il est disponible dans le sous-menu Système du menu des applications, si je me souviens bien.
Il ressemble à ceci :
1390308478.png

Version longue :
https://help.ubuntu.com/community/Local … ermanently

traduction a écrit :

Modifier de manière permanente la langue utilisée

On peut modifier les langues utilisées en modifiant le fichier /etc/default/locale (ou le fichier, spécifique à chaque utilisateur, $HOME/.pam_environment, qui peut-être aussi modifié par gnome-language-selector).

Par exemple, pour éviter la traduction des messages systèmes sur un ordinateur en allemand, on peut y mettre :

LANG=de_DE.UTF-8
LC_MESSAGES=POSIX

Note: ces changements ne prennent effet que lors de la prochaine connexion de l'utilisateur.

Les versions précédentes d'Ubuntu, au moins avant la 10.04, nécessitaient de modifier le fichier /etc/environment.


Alternativement, on peut aussi modifier la langue ainsi, plutôt que de modifier directement les fichiers (cela s'applique aux anciennes versions d'Ubuntu aussi, au moins depuis la 10.10) :

$ update-locale LANG=de_DE.UTF-8 LC_MESSAGES=POSIX

(NdT : ceci n'est qu'un exemple, à adapter selon les cas)


Si rien de tout cela n'a résolu votre problème, vous pouvez directement modifier le fichier de définition de votre langue. Par exemple :

$ sudo nano /usr/share/i18n/locales/ru_RU

et y changer la définition que vous voulez modifier.

Après, il faudra faire :

$ sudo locale-gen

Vous pouvez lire la page de manuel de locale-gen pour plus d'informations.


(Re-)Générer les langues

L'installation d'un pack de langue (NdT : tel que le paquet language-pack-fr-base) implique habituellement la création (NdT : par apt-get, le gestionnaire de paquets) d'un fichier dans le dossier /var/lib/locales/supported.d, nommé selon le code du langage (cf. 'fr' pour le Français), qui liste toutes les langues qui devront être générées.

La génération des langues est alors déclenchée automatiquement au cours du processus d'installation.

Afin de les déclencher manuellement, faire:

$ sudo locale-gen
Generating locales...
  de_CH.UTF-8... done
  de_DE.UTF-8... done
  en_US.UTF-8... up-to-date
Generation complete.

(NdT : ce message est un exemple de retour de la commande locale-gen)

Vous pouvez aussi générer une langue nouvelle en faisant:

$ sudo locale-gen fr_FR.UTF-8
Generating locales...
  fr_FR.UTF-8... done
Generation complete.

Cela rajoutera aussi la langue spécifiée dans le dossier /var/lib/locales/supported.d/local pour les futures re-générations.

Dernière modification par The Uploader (Le 21/01/2014, à 15:03)


- Oldies PC : Intel Pentium 3 @ 800 Mhz sur CM ASUS P2B-F, GeForce 4 Ti4800 SE, Disque Dur Hitachi 160 Go, 512 Mo de RAM, 3DFX Voodoo 2, Sound Blaster 16 ISA PnP, Windows 98 SE / XP)
- Desktop : Intel Core i7 6700K @ 4 GHz sur CM ASUS Z170-P, GeForce GTX 1070, SSD Samsung 850 EVO 1 To, 16 Go de RAM, Disque Dur Seagate Barracuda 3 To, Windows 10

Hors ligne

#3 Le 21/01/2014, à 17:12

Jacknight

Re : Impossible de configurer Xubuntu avec des local fr_CH.UTF-8

J'ai déjà essayé tout ça.

Justement j'utilise language-selector-gnome. Comme je l'ai déjà mentionné il est disponible dans le menu Paramètres > Paramètres régionaux.

Et il ne m'affiche pas le Français (Suisse) pour tant il affiche toute la panoplie de Anglais ( de tous les pays anglophones).

Et chose étrange la commande "dpkg-reconfigure locale" ne fonctionne pas la même chose que sous Debian.
Elle ne me demande pas de choisir mon local setting elle ne fait que charger des locales, dont justement fr_CH.UTF-8.

Ce qui est paradoxale car il ne m'est pas proposé dans le language-selector-gnome sous l'onglet "Langue", mais que sous l'onglet "Format Régionaux"

Hors ligne

#4 Le 21/01/2014, à 17:17

The Uploader

Re : Impossible de configurer Xubuntu avec des local fr_CH.UTF-8

Tu as quoi dans /etc/default/locale et ~/.pam_environment ?
C'est quelle version de Xubuntu ?

Dernière modification par The Uploader (Le 21/01/2014, à 17:17)


- Oldies PC : Intel Pentium 3 @ 800 Mhz sur CM ASUS P2B-F, GeForce 4 Ti4800 SE, Disque Dur Hitachi 160 Go, 512 Mo de RAM, 3DFX Voodoo 2, Sound Blaster 16 ISA PnP, Windows 98 SE / XP)
- Desktop : Intel Core i7 6700K @ 4 GHz sur CM ASUS Z170-P, GeForce GTX 1070, SSD Samsung 850 EVO 1 To, 16 Go de RAM, Disque Dur Seagate Barracuda 3 To, Windows 10

Hors ligne

#5 Le 21/01/2014, à 21:20

Jacknight

Re : Impossible de configurer Xubuntu avec des local fr_CH.UTF-8

XFE Version 4.8

douglas@bilbo:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 12.04.4 LTS
Release:	12.04
Codename:	precise
douglas@bilbo:~$ cat /etc/default/locale
LANG="fr_FR.UTF-8"
LANGUAGE="fr_FR:en"
LC_NUMERIC="fr_CH.UTF-8"
LC_TIME="fr_CH.UTF-8"
LC_MONETARY="fr_CH.UTF-8"
LC_PAPER="fr_CH.UTF-8"
LC_IDENTIFICATION="fr_CH.UTF-8"
LC_NAME="fr_CH.UTF-8"
LC_ADDRESS="fr_CH.UTF-8"
LC_TELEPHONE="fr_CH.UTF-8"
LC_MEASUREMENT="fr_CH.UTF-8"
douglas@bilbo:~$ cat ~/.pam_environment
LANG=fr_FR.UTF-8
LANGUAGE=fr_FR:en
LC_NUMERIC=fr_CH.UTF-8
LC_TIME=fr_CH.UTF-8
LC_MONETARY=fr_CH.UTF-8
LC_PAPER=fr_CH.UTF-8
LC_NAME=fr_CH.UTF-8
LC_ADDRESS=fr_CH.UTF-8
LC_TELEPHONE=fr_CH.UTF-8
LC_MEASUREMENT=fr_CH.UTF-8
LC_IDENTIFICATION=fr_CH.UTF-8

Je viens de me tromper en ne modifiant qu'un au lieu des deux fichiers comme suit, et cette fois ça marche après reboot !!! big_smile

root@bilbo:~# cat /etc/default/locale 
LANG="fr_FR.UTF-8"
LANGUAGE="fr_FR:en"
LC_NUMERIC="fr_CH.UTF-8"
LC_TIME="fr_CH.UTF-8"
LC_MONETARY="fr_CH.UTF-8"
LC_PAPER="fr_CH.UTF-8"
LC_IDENTIFICATION="fr_CH.UTF-8"
LC_NAME="fr_CH.UTF-8"
LC_ADDRESS="fr_CH.UTF-8"
LC_TELEPHONE="fr_CH.UTF-8"
LC_MEASUREMENT="fr_CH.UTF-8"
root@bilbo:~# cat /home/douglas/.pam_environment
LANG=fr_CH.UTF-8
LANGUAGE=fr_CH:fr
LC_NUMERIC=fr_CH.UTF-8
LC_TIME=fr_CH.UTF-8
LC_MONETARY=fr_CH.UTF-8
LC_PAPER=fr_CH.UTF-8
LC_NAME=fr_CH.UTF-8
LC_ADDRESS=fr_CH.UTF-8
LC_TELEPHONE=fr_CH.UTF-8
LC_MEASUREMENT=fr_CH.UTF-8
LC_IDENTIFICATION=fr_CH.UTF-8

J'ai pu purgé et reinstaller PostgreSQL et maintenant mes templates respectent le bon encoding :

apt-get --purge remove postgresql\*
rm -r /etc/postgresql/
rm -r /etc/postgresql-common/
rm -r /var/lib/postgresql/
userdel -r postgres
groupdel postgres
aptitude install postgresql-9.1 postgresql-contrib-9.1 postgresql-doc-9.1
root@bilbo:~# su postgres
postgres@bilbo:/root$ psql
could not change directory to "/root"
psql (9.1.11)
Type "help" for help.

postgres=# \l
                                  List of databases
   Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges   
-----------+----------+----------+-------------+-------------+-----------------------
 postgres  | postgres | UTF8     | fr_CH.UTF-8 | fr_CH.UTF-8 | 
 template0 | postgres | UTF8     | fr_CH.UTF-8 | fr_CH.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
 template1 | postgres | UTF8     | fr_CH.UTF-8 | fr_CH.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
(3 rows)

Cool ! Merci ! big_smile

Hors ligne