- 論壇徽章:
- 0
|
目錄結(jié)構(gòu):
- hello.php
- i18n
- |--zh_CN
- |--LC_MESSAGES
- |--- amp.po
- |--- amp.mo
復(fù)制代碼
源碼hello.php (文件編碼utf-8):
- <html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
- <?
- define("PKG","hello");
- putenv("zh_CN");
- setlocale(LC_MESSAGES,"zh_CN");
- bindtextdomain(PKG,"./i18n");
- textdomain(PKG);
- echo gettext("hello,world");
- echo "<br> super man kanaka";
- echo "<br>我愛(ài)小甜餅";
- ?>
復(fù)制代碼
源碼amp.po (文件編碼utf-8)
- # SOME DESCRIPTIVE TITLE.
- # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
- # This file is distributed under the same license as the PACKAGE package.
- # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
- #
- msgid ""
- msgstr ""
- "Project-Id-Version: PACKAGE VERSION\n"
- "Report-Msgid-Bugs-To: \n"
- "POT-Creation-Date: 2005-12-29 06:52-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=UTF-8\n"
- "Content-Transfer-Encoding: 8bit\n"
- #: hello.php:7
- msgid "hello,world"
- msgstr "你好,世界"
復(fù)制代碼
httpd的配置中注釋掉AddDefaultLanguage,php.ini中默認(rèn)的就已經(jīng)注釋掉default-language = iso-8859-1.
也曾試過(guò)多種默認(rèn)語(yǔ)言配置組合,均告失敗。上述源碼均經(jīng)過(guò)iconv轉(zhuǎn)碼為utf-8。
[ 本帖最后由 sniper 于 2005-12-30 11:15 編輯 ] |
|