モジュールやアプリケーションを地域化するためのいくつかのヒントも提供しています。使う場合、アプリケーション全体の翻訳に影響します。使いたくなるでしょう。対応付けられているロケールディレクトリが返されます。関数が返すバイト文字列のエンコード方式を変更します。対応付けられているコードセットを返します。現在のグローバルドメインを変更したり調べたりします。場合、現在のグローバルドメインが返されます。設定し、その設定されたグローバルドメインを返します。地域化された訳文を返します。(下の例を参照してください)。メッセージを探します。同様ですが、複数形を考慮しています。(言語によっては二つ以上の複数形があります)。複数形の選択公式はカタログのヘッダから取得されます。その式の評価結果はカタログにある複数形のインデックスになります。メッセージを探します。使って明示的に設定されていない場合、翻訳結果は優先システムエンコーディングでエンコードされたバイト文字列として返されます。使うのは避けるべきです。文字列を返す代わりの関数を使う方が良いです。関連の予期しない例外を受け取るかもしれません。バージョンで非推奨となる可能性があります。定義していますが、このメソッドはあまり有用ではないと思われるので、現在のところ実装されていません。与えられていない場合、標準のシステムロケールディレクトリが使われます。変数として使われます。この環境変数は言語名をコロンで分かち書きしたリストを含んでいなければなりません。この文字列をコロンで分割し、言語コードの候補リストを生成します。次に言語コードを展開および正規化し、リストの各要素について、以下のパス構成:localedir/language/LC_MESSAGES/domain.moからなる実在するファイルの探索を反復的に行います。上記のような実在するファイルで最初に見つかったものを返します。与えられていれば、全ファイル名のリストが言語リストまたは環境変数で指定されている順番に並べられたものを返します。ファイルがあった場合、後ろのファイルは前のファイルのフォールバックとして利用されます。することで、実際のインスタンスデータはキャッシュのものと共有されたままになります。インスタンスが返されます。組み込み名前空間に組み込みます。メソッドの説明を参照ください。組み込み名前空間に組み入れる必要があります。することで、アプリケーション内の全てのモジュールからアクセスできるようになります。翻訳クラスは、元のソースファイル中のメッセージ文字列から翻訳されたメッセージ文字列への変換処理が実際に実装されているクラスです。このクラスは、独自の翻訳クラスを実装するのに使える基本的なインタフェースを提供しています。この引数は基底クラスでは無視されます。これらの変数の値は派生クラスで設定することができます。