Mac OS Xでのlpstatとローカライズ

Mac OS Xでのlpstatとローカライズ

ローカライズされた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)または同様)。

関連情報