2008-10-10 43 views

Respuesta

31
SET lc_messages TO 'en_US.UTF-8'; 

Más información sobre los requisitos y limitaciones here.

+2

Desafortunadamente, esto no parece tener ningún efecto cuando el servidor de la base de datos está instalado en Windows. –

+3

De acuerdo con este informe de error - http://archives.postgresql.org/pgsql-bugs/2008-05/msg00134.php, tienes razón. ¿Has intentado cambiar la configuración de 'lc_messages' directamente en el postgresql.conf y para reiniciar? –

+1

Ahora, después de leer el hilo mencionado en los archivos, la única forma de cambiar el idioma de los mensajes del sistema parece ser cambiar la configuración regional del sistema operativo. –

7

La respuesta de Milen no funcionó para mí.

Lo tengo trabajando modificando un archivo postgresql.conf. Si estás en Linux, escriba:

sudo find/-iname postgresql.conf 

tuve mina en /var/lib/pgsql/data. Luego edite el archivo y busque una variable lc_messages y cámbiela a su idioma preferido, p. 'en_US.UTF-8'.

Si PostgreSQL deja de funcionar y se echa en su registro que tiene un error que se ve así:

invalid value for parameter "lc_messages": "en_US.UTF-8" 

Tiene que editar /etc/locale.gen y la línea uncomment con la codificación del mensaje de error (por ejemplo en_US.UTF-8). Luego debe ejecutar locale-gen (como raíz) para actualizar las configuraciones regionales. Finalmente, para verificar si la configuración regional está configurada, puede ejecutar locale -a.

O, si desea que el idioma sea inglés, puede simplemente configurar lc_messages = 'C'.

+1

La mina estaba en '/ etc/postgresql/9.5/main/postgresql.conf' en un Ubuntu 14.04 con postgresql instalado desde el PPA PostgreSQL oficial. Dejándolo aquí para el beneficio de otros. – LeoRochael

+1

En 'ventanas', p. 'C: \ Archivos de programa \ PostgreSQL \ 9.5 \ data' – Beat

Cuestiones relacionadas