その他全てはGPL)公式サイトhttp://www.gnu.org/software/gettext/テンプレートを表示gettextは国際化と地域化に対応するライブラリ構成要素の一つであり、様々な地域の言語に対応した地域化ソフトウェアを開発する際に用いられる。gettextライブラリを用いることで、ソフトウェアの対話的メッセージを翻訳された現地語にて容易に表示させることができる。外部リンクgettextによるソフトウェア国際化[編集]プログラマ[編集]まず、gettextが利用されるようソースコードの修正を行なう。これはほとんどのプログラミング言語において、ソースコード中の文字列がまずgettext関数へ渡されるよう、文字列をラップしていく作業となる。エイリアスが付けられる。(WxLocaleクラスによる)、YCP、Tcl、Perl、PHP、Ruby、Pike、JavaScript。ほとんどの場合、使用方法はC言語の場合と同様である。.potファイル(「テンプレート」とも呼ばれる)を生成する。""文字列の直前にコメントを置くと、ヘルパプログラムはコメントを翻訳者へのヒントとして扱う。そのままにして下さい。プログラムが変更します。テンプレートファイルを作成する際に翻訳者のためにそのコメントを抽出する。ファイルにはこのようなコメントが付く。そのままにして下さい。プログラムが変更します。""翻訳者[編集]ソースコードを元に生成されたpotファイルを雛形としてpoファイルの翻訳を行いリソースファイルmoを生成する。翻訳者はまず、上記のテンプレートを入力として、msginitコマンドにより、翻訳リソースファイル(.poファイル)の初期状態のものを生成し、それに対して翻訳作業を行っていく。ja.poファイルが生成される。Poeditのようなツールによりこれらを編集する。.moのバイナリファイルにコンパイルされ、この状態で、該当ソフトウェアパッケージの一部として配布されることになる。ユーザ[編集]UNIXライクなシステムにおけるユーザは、ロケールLANGUAGEを環境変数LANGにセットする。ここでLANGUAGEは、IETF言語タグに基づく値である。話すユーザの場合、LANGUAGEは(IETF言語タグのハイフォンをアンダースコアに置き換えて)ja_JP.UTF-8をとる。LANG=ja_JP.UTF-8システムが環境変数より翻訳リソースを検索し(.moファイル中に該当言語のリソースがありさえすれば)、アプリケーションにその言語による表示を行わせることができる。2019年8月29日閲覧。Bourneシェルの場合。LANGUAGEのようになる。FLOSSエラーメッセージ外部リンク[編集]ウィキメディア・コモンズには、Gettextに関連するカテゴリがあります。(日時は個人設定で未設定ならばUTC)。表示-継承ライセンスの下で利用可能です。追加の条件が適用される場合があります。詳細は利用規約を参照してください。Cookieに関する声明モバイルビュ。