Gettext
UNIXライクなシステムにおけるユーザは、ロケールLANGUAGEを環境変数LANGにセットする。ここでLANGUAGEは、IETF言語タグに基づく値である。
例えばシステムのエンコーディングがUTF-8であり日本国 (JP) の日本語 (ja) を話すユーザの場合、LANGUAGEは(IETF言語タグのハイフォンをアンダースコアに置き換えて)ja_JP.UTF-8をとる。
システムが環境変数より翻訳リソースを検索し(.moファイル中に該当言語のリソースがありさえすれば)、アプリケーションにその言語による表示を行わせることができる。