実際にロケールをテストする方法

実際にロケールをテストする方法

だから私はロケールが何をしているのか知っています。国/言語に応じて、一部のプログラムの出力形式を設定します。たとえば、1000000は1,000,000.00 1 000 000.00 1.000.000,00などのさまざまな出力形式にフォーマットできます。しかし、これを文字通りテストしてさまざまな出力を比較してexport LC_ALL=en_GB.utf8観察できるプログラムはありますか?export LC_ALL=en_US.utf8

ベストアンサー1

export一時テストでは、テストしたい動作を持つコマンドやプログラムを実行する前に、実際に環境変数は必要ありません。たとえば、日付が他のロケールでどのように表示されるかを確認するには、次のコマンドを実行します。

$ LC_ALL=en_US.utf8 date +%x
07/03/2014

$ LC_ALL=en_GB.utf8 date +%x
03/07/14

上記のコマンドでは、コマンドの前に変数割り当てを追加して環境変数を一時的に設定しますLC_ALL(POSIXシェルの機能です)。dateLC_ALL

GNUマニュアルからdate

%x     locale’s date representation (e.g., 12/31/99)

おすすめ記事