ロケールの定義はロケールのカテゴリー毎の定義を行う部分から構成される。最初から定義することもできる。いうキーワードに続けてコピーするロケールの名前をダブルクォートの中に書く。コードポイントをかぎ括弧で囲って定義する必要がある。下記の説明で定義しなくてもよいと書かれている場合はこの限りではない。例についてはシステムが提供するロケールファイルを参照)。ライブラリでは以下の非標準のカテゴリーにも対応している。いう文字列を置くことで始める。ここでは以下のキーワードが使用できる:postal_fmtこのロケールでの郵便の住所に使用するフォーマットを定義するフィールド記述子が入った文字列を指定する。以下のフィールド指定子を使用できる。ない場合は無視される。ない場合は無視される。キーワードから指定する%z郵便番号%T町、市%S州、省、県%c国。データレコードから取得される。その要素のローマ字版の文字列を使用するように指定することができる。