### 4 Catalog コンストラクタ

GNOME では、James Henstridge によるあるバージョンの `gettext` モジュールを使っていますが、このバージョンは 少し異なった API を持っています。ドキュメントに書かれている 利用法は:

    import gettext
    cat = gettext.Catalog(domain, localedir)
    _ = cat.gettext
    print _('hello world')

となっています。過去のモジュールとの互換性のために、 `Catalog()` は前述の `translation()` 関数の別名になっています。

このモジュールと Henstridge のバージョンとの間には一つ相違点が あります: 彼のカタログオブジェクトはマップ型の API を介した アクセスがサポートされていましたが、この API は使われていない らしく、現在はサポートされていません。