アプリケーションプログラムの重要な概念は、プログラムのロケールの概念です。ロケールとは、あるネイティブ言語環境の明示的なモデルおよび定義のことです。ロケールの概念は、http://opengroup.org からアクセスできる POSIX 規格に明示的に定義されて含まれています。 ロケールは、国に依存する書式設定やその他の仕様が存在するいくつかのカテゴリから構成されます。プログラムのロケールは、そのコードセット、日付や時刻の書式設定規則、通貨規則、10 進書式設定規則、および照合 (ソート) 順序を定義します。 ロケール名は、ベースとなる言語、使用する国 (地域)、およびコードセットから構成できます。たとえば、ドイツ語は、Deutsch の略語となる de ですが、スイスのドイツ語は de_CH になります (CH は Confederation Helvetica の略語)。この表記規則