/locale /en /LC_MESSAGES messages.po messages.mo
/locale /en /LC_MESSAGES messages.po messages.mo /sv_SV /LC_MESSAGES messages.po messages.mo
<?php // 国際化サポートの情報 $language = 'en'; putenv("LANG=$language"); setlocale(LC_ALL, $language); // テキストドメインを'messages'に設定する $domain = 'messages'; bindtextdomain($domain, "/www/htdocs/site.com/locale"); textdomain($domain); echo gettext("翻訳される文字列がここに入ります。"); ?>
<?php $var = gettext(‘ これは翻訳可能な文字列です。’);?>
$ xgettext -n *.php
# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR Free Software Foundation, Inc. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2002-04-06 21:44-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" #: gettext_example.php:12 msgid "A string to be translated would go here" msgstr ""
カテゴリー
チャンネル
ニュース
テクノロジーポータルTEDIA パッケージソフトウェアならFind-IT エレクトロニクスならEETimes Japan
| 本サイトのご利用について | お問い合わせ | プライバシーについて | 会社概要 | インプレスグループサイト | インプレスグループTOP |
Copyright ©2004-2009 IMPRESS BUSINESS MEDIA CORPORATION, an Impress Group company. All rights reserved.