Je commence à fortement comprendre l'intérêt des locales en vue de l'internationalisation d'un site web, mais malheureusement il me manque certaine locales sur mon système.
Pour résoudre ce problème et ajouter une locale j'ai donc fouiller un peu et j'ai trouver la méthode pour générer une locale :
Configurer les locales à générer
Pour configurer la liste des locales à générer il faut modifier le fichier /etc/locale.gen. Afin d'ajouter une nouvelle locale il suffit de supprimer le # devant la ligne correspondante. Si je veux ajouter la locale russe en UTF-8 par exemple la ligne :
#ru_RU.UTF-8 UTF-8
Devient :
ru_RU.UTF-8 UTF-8
Génération des nouvelles locales
Une fois le fichier modifier il suffit de lancer la commande suivante pour générer les locales :
root@home:~# locale-gen
Generating locales (this might take a while)...
cs_CZ.UTF-8... done
de_DE.UTF-8... done
en_GB.UTF-8... done
en_IE.UTF-8... done
en_US.UTF-8... done
es_ES.UTF-8... done
fr_FR.UTF-8... done
it_IT.UTF-8... done
pt_PT.UTF-8... done
ru_RU.UTF-8... done
Generation complete.
Si vous utilisez les locales dans le cadre d'un serveur http n'oubliez pas de redémarrer ce dernier pour ajouter le support des nouvelles locales.
Image : Francois Schnell