Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/09/2005, 12h06   #1
Candidat au titre de Membre du Club
 
Inscription : août 2004
Messages : 33
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 33
Points : 14
Points : 14
Par défaut [résolu] Configurer la langue des messages d'erreur

Bonjour,

j'ai mis à jour la version de postgresql, après configuration les erreurs s'affichent désormais en français, je voudrais pouvoir modifier la langue des messages d'erreur sur certaines pages (pour afficher les erreurs en anglais).

je connais :
"set DATESTYLE" et "set CLIENT_ENCODING" ... mais je n'ai rien trouvé pour les langues. Où peut-on trouver une liste des différents paramètres de SET ?

Merci pour votre aide,
cordialement,
ipso
ipso est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2005, 14h24   #2
Membre émérite
 
Avatar de hpalpha
 
Inscription : mars 2002
Messages : 770
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 770
Points : 833
Points : 833
c'est le lc_message :

soit par ALTER
Code :
ALTER DATABASE "mabase" SET lc_messages=C;
soit par fichier de conf

hpalpha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2005, 17h21   #3
Candidat au titre de Membre du Club
 
Inscription : août 2004
Messages : 33
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 33
Points : 14
Points : 14
Par défaut reformulation de la question

salut hpalpha,

désolé mais ta réponse ne m'aide pas beaucoup.

Ma question n'était peut-être assez claire :
je cherche la déclaration SQL (utilisant sûrement SET, pas l'update hein mais la commande SET qui permet de changer des paramètres d'exécution, cf. http://www.postgresql.org/docs/8.0/static/sql-set.html) pour modifier localement (en début de page) la langue des messages d'erreur de Postgresql.

Merci pour votre aide
ipso est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2005, 17h48   #4
Membre émérite
 
Avatar de hpalpha
 
Inscription : mars 2002
Messages : 770
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 770
Points : 833
Points : 833
quand tu fais :
tu recupere la valeur

pour le set :
pour avoir toutes tes variables :
hpalpha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2005, 11h11   #5
Candidat au titre de Membre du Club
 
Inscription : août 2004
Messages : 33
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 33
Points : 14
Points : 14
Par défaut Solution

hpalpha,

excuse-moi je n'avais pas bien compris ton premier message.
tout est ok, merci beaucoup.

Avec la config de PostgreSQL suivante :
lc_messages = fr_FR.UTF-8

voilà ce que j'ai codé pour passer localement les messages d'erreur SQL en anglais, en début de script :
Code :
1
2
3
 
$sql = "SET lc_messages='C'";  
$res0 = pg_query($conn,$sql);
en fin de script, je repasse tout en français :
Code :
1
2
3
 
$sql = "SET lc_messages='fr_FR.UTF-8'";  
$res0 = pg_query($conn,$sql);
a+
ipso
ipso est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h11.


 
 
 
 
Partenaires

Hébergement Web