48

PostgreSQL からシステム メッセージの言語を変更することはできますか?

たとえば MSSQL では、これは SQL ステートメントSET LANGUAGEで可能です。

4

5 に答える 5

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

要件と制限の詳細については、こちらをご覧ください。

于 2008-10-10T15:46:49.260 に答える
22

ミレンの答えは私にはうまくいきませんでした。

ファイルを変更して動作させましたpostgresql.conf。Linux を使用している場合は、次のように記述します。

sudo find / -iname postgresql.conf

私は私のものを持っていました/var/lib/pgsql/data。次に、ファイルを編集して変数を検索しlc_messages、好みの言語に変更します'en_US.UTF-8'

PostgreSQL が動作を停止し、そのログで次のようなエラーがあることを確認した場合:

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

/etc/locale.genエラーメッセージからエンコーディングを含む行を編集してコメントを外す必要があります (例: en_US.UTF-8)。locale-gen次に、ロケールを更新するために (root として)実行する必要があります。最後に、ロケールが設定されているかどうかを確認するには、locale -a.

または、言語を英語にしたい場合は、設定するだけですlc_messages = 'C'

于 2016-05-03T08:01:05.993 に答える
1

PostgreSQL次のように具体的に表示されたエラーメッセージの名前付けで同じ問題を再現しましIntellij IDEAた。

ここに画像の説明を入力

私にとって唯一の解決策は、フォルダーの名前を別のデフォルト名に変更することでした。 C:\Program Files\PostgreSQL\13\share\locale

その後、結果が次のように変更されました。

ここに画像の説明を入力

注意してください:たとえば、次のようなIntellij Ideaさまざまな回答(および回答に関連しない他の回答)をテストしたため、構成にはまったく関係ありませんでした。IDE

  1. ヘルプ | カスタム VM オプションの編集
  2. 環境変数の設定
  3. 特定のコマンドの使用
于 2021-10-31T13:24:35.773 に答える