PostgreSQL からシステム メッセージの言語を変更することはできますか?
たとえば MSSQL では、これは SQL ステートメントSET LANGUAGEで可能です。
PostgreSQL からシステム メッセージの言語を変更することはできますか?
たとえば MSSQL では、これは SQL ステートメントSET LANGUAGEで可能です。
SET lc_messages TO 'en_US.UTF-8';
要件と制限の詳細については、こちらをご覧ください。
ミレンの答えは私にはうまくいきませんでした。
ファイルを変更して動作させました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'
。
PostgreSQL
次のように具体的に表示されたエラーメッセージの名前付けで同じ問題を再現しましIntellij IDEA
た。
私にとって唯一の解決策は、フォルダーの名前を別のデフォルト名に変更することでした。 C:\Program Files\PostgreSQL\13\share\locale
その後、結果が次のように変更されました。
注意してください:たとえば、次のようなIntellij Idea
さまざまな回答(および回答に関連しない他の回答)をテストしたため、構成にはまったく関係ありませんでした。IDE