Est-il possible de changer la langue des messages système de PostgreSQL?Modifier la langue des messages système et d'erreur dans PostgreSQL
Dans MSSQL par exemple, cela est possible avec l'instruction SQL SET LANGUAGE.
Est-il possible de changer la langue des messages système de PostgreSQL?Modifier la langue des messages système et d'erreur dans PostgreSQL
Dans MSSQL par exemple, cela est possible avec l'instruction SQL SET LANGUAGE.
SET lc_messages TO 'en_US.UTF-8';
Plus d'informations sur les exigences et limitations here.
La réponse de Milen n'a pas fonctionné pour moi. Je l'ai eu en travaillant en modifiant un fichier postgresql.conf
Si vous êtes sous Linux, écrivez:
sudo find/-iname postgresql.conf
J'ai eu le mien dans /var/lib/pgsql/data
. Modifiez ensuite le fichier et recherchez une variable lc_messages
et remplacez-la par la langue de votre choix, par ex. 'en_US.UTF-8'
.
Si PostgreSQL cesse de fonctionner et vous vérifiez dans son journal que vous avez une erreur qui ressemble à ceci:
invalid value for parameter "lc_messages": "en_US.UTF-8"
Vous devez modifier /etc/locale.gen
et ligne uncomment avec le codage du message d'erreur (par exemple en_US.UTF-8
). Ensuite, vous devez exécuter locale-gen
(en tant que root) pour mettre à jour les locales. Enfin, pour vérifier si les paramètres régionaux sont définis, vous pouvez exécuter locale -a
.
Ou, si vous voulez que la langue soit l'anglais, vous pouvez simplement définir lc_messages = 'C'
.
La mienne était dans '/ etc/postgresql/9.5/main/postgresql.conf' sur un Ubuntu 14.04 avec postgresql installé à partir du PPA officiel de PostgreSQL. Laissant ici pour le bénéfice des autres. – LeoRochael
Sur 'windows' e.g. 'C: \ Program Files \ PostgreSQL \ 9.5 \ data' – Beat
Malheureusement, cela ne semble pas avoir d'effet lorsque le serveur de base de données est installé sur Windows. –
Selon ce rapport de bug - http://archives.postgresql.org/pgsql-bugs/2008-05/msg00134.php, vous avez raison. Avez-vous essayé de modifier le paramètre 'lc_messages' directement dans le postgresql.conf et de redémarrer? –
Maintenant, après avoir lu le fil mentionné dans les archives, le seul moyen de changer la langue des messages système semble être de changer les paramètres régionaux du système d'exploitation. –