2016-01-06 6 views
12

何らかの理由で、私はPostgreSQLからエラーメッセージの言語を変更できません。私は、最初の行の中でスキーマを作成するためのスクリプト内の言語を設定しようとしていますエラーメッセージを英語に設定できない

SET lc_messages TO 'en_US.UTF-8'; 

私もEnglishからLC_MESSAGESを設定し、thisをしましたが、それは助けにはなりませんでした。はい、私は値を変更した後にサービスを再開しました。

enter image description here

何も動いていないようにみえ。私はまだドイツ語でメッセージを受け取ります。

他に何ができますかを試してください。

+0

はどうやら一部のユーザーには問題があった;'あなたはsudoの管理者/このコマンドを実行してみてくださいましたか? – Haymaker

+0

@Haymakerはい、そうだと思います。私は管理モードで動作するEclipseからスクリプトを実行しています。それは私が推測する問題ではないはずです。 – displayname

+0

私はターミナルから管理者としてpostgresを実行してみて、それが何か変わるかどうかを見てみましょう。 – Haymaker

答えて

2

を参照してください。

設定をリロードする必要がある場合。

私の設定はここにあります。

#これらの設定はinitdbによって初期化されますが、変更することはできます。通貨形式のシステムエラーメッセージストリング

LC_MONETARY = 'ENGLISH_UNITED States.1252' #ロケールの

LC_MESSAGES = 'ENGLISH_UNITED States.1252' #ロケール

LC_NUMERIC = 'ENGLISH_UNITED States.1252' #ロケール番号がテキスト検索

#のデフォルトの設定をフォーマットする時間= 'ENGLISH_UNITED States.1252' #ロケール

LC_TIMEをフォーマットします`SET LC_MESSAGESをTO 'EN_US.UTF-8' を使用したときに

default_text_search_config = 'pg_catalog.english'

0

次のコマンドを試しましたか?詳細については、

initdb --locale=en_US --lc_messages=en_US 

、あなたは$にdatadir \ postgresql.confのにアクセスするための権限を持っている場合、あなたは 'ENGLISH_UNITED States.1252' にLC_MESSAGESパラメータを変更http://www.postgresql.org/docs/9.0/static/locale.html

関連する問題