'''gettext'''(読み:げっとてきすと)とは、[[GNUプロジェクト]]が開発を主導する[[オープンソース]]の多言語化を支援する[[ライブラリ]]である。
gettextは「文字列」を入力すると、それに対応する各国言語があればそれを返し、無ければ入力された原文を返す。どの言語で使っているかは自動判別される。gettextは「文字列」を入力すると、それに対応する各国言語があればそれを返し、無ければ入力された原文を返します。 入力
英語 :This is a Pen
出力
日本語 :これはペンです
ドイツ語:Dies ist ein Stift
データなし: This is a Pen
gettextの関数名は伝統的に「_」である。gettextの関数名は伝統的に「_」です。
<source lang="c">
printf( _("This is a Pen") );
</source>
gettextを使うと非常に簡単に多言語化を行えます。ただGUIの各所を多言語化するのに使うと「各言語の文字列の長さの違い」でレイアウト崩れを起こすのが定番です。「ラベルの一部がウインドウからはみ出して読めない」などの残念な結果になることが多いです。
[[category: 日本語]]