ローカライズされたMac OS X(バージョン10.6)で「lpstat」ユーティリティに出力メッセージを英語で表示させるにはどうすればよいですか?
例:
lpstat -v
オランダ語プログラム:
apparaat voor Samsung_SCX_4300_Series: usb://.....
正規表現(「device for」プレフィックス)を使用してアプリケーションの出力を解析できるように、メッセージを強制的に英語で表示する必要があります。
device for Samsung_SCX_4300_Series: usb://
「LANG=en_US.UTF-8」プレフィックス、「LC_MESSAGES=C」プレフィックスなどを使って実行してみましたが、Macではこれらのどれも効果がないようです。英語はシステム環境設定で2番目にリストされています。
答え1
Apple は以下でロケール検出を一部変更しました。コンピュータ支援システム発送されます。
Appleの修正版を閲覧するcups/language.c
(具体的には、10.6.8language.c
)、SOFTWARE(すべての値、空の文字列を含む)も設定する限り、LANGを希望の言語に設定して言語をオーバーライドできる必要があることがわかりました。
ソフトウェアと言語の両方を設定しない場合、デフォルトでは言語とテキストウィンドウの[言語]タブで優先(最初)の言語を読み取るように設定されます。システム環境設定。
次のシェルコマンドは、基本/英語メッセージを生成する必要があります。
SOFTWARE= LANG=C lpstat -v
呼び出されない場合は、それに応じて環境を調整してください。パラメータ統計シェルを介して(例:システム(3)または同様)。