GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/elisp/Locales.html ・ emacs-doc.conao3.com

34.12 ロケール

POSIXでは、ロケールによって言語関連機能で使用する言語が制御されます。これらのEmacs変数は、Emacsがこれらの機能とどのように連携するかを制御します。

変数: locale-coding-system

この変数は、システムエラーメッセージおよび—X Windowシステムのみ—キーボード入力のデコード、標準出力および標準エラーストリームへのバッチ出力の送信、format-time-stringのformat引数のエンコード、ならびにformat-time-stringの戻り値のデコードに使用するコーディングシステムを指定します。

変数: system-messages-locale

この変数は、システムエラーメッセージの生成に使用するロケールを指定します。ロケールを変更すると、メッセージが異なる言語で出力されたり、異なる正書法で出力されたりすることがあります。この変数が nil の場合、ロケールは通常の POSIX 方式に従い、環境変数によって指定されます。それ以外の場合、この変数は、それらの環境変数から暗黙的に示されるコーディングシステムと互換性のあるロケールを指定する必要があります。

変数: system-time-locale

この変数は、時刻値のフォーマットに使用するロケールを指定します。ロケールを変更すると、メッセージが別の言語の慣習に従って表示される場合があります。変数が nil の場合、ロケールは通常の POSIX 方式に従い、環境変数によって指定されます。それ以外の場合、この変数は、それらの環境変数が示すコーディングシステムと互換性のあるロケールを指定する必要があります。

関数: locale-info item

この関数は、利用可能な場合、現在のPOSIXロケールのロケールデータ item を返します。item には、以下の記号のいずれかを指定します:

codeset

文字セットを文字列(ロケール項目 CODESET)として返します。

days

曜日名(ロケール項目 DAY_1 から DAY_7)の 7 要素ベクトルを返す;

months

月名(ロケール項目 MON_1 から MON_12)の12要素ベクトルを返します。

paper

ミリメートル単位で測定されたデフォルトの用紙サイズ(ロケール項目 _NL_PAPER_WIDTH および _NL_PAPER_HEIGHT)について、2つの整数からなるリスト (width height) を返します。

システムが要求された情報を提供できない場合、または item がそれらの記号のいずれでもない場合、値は nil となります。戻り値に含まれるすべての文字列は、locale-coding-system を用いてデコードされます。ロケールおよびロケール項目の詳細については、The GNU Libc Manual の Locales を参照してください。