当前位置: 技术问答>HTML标签参考手册
iis7站长之家
关于gettext包的用法, 高手help me !!! (大家看我写这贴子如此辛苦, 求解如此急切, 都来看看, 来着有分)
来源: 互联网 发布时间:2015-06-10
本文导语: 如何在win2000下使用gettext包实现翻译? 我在win2000下配置了aparche, 和 php,并安装了cygwin,配置步骤如下: 1.下载安装cygwin, (完全安装,gettext软件包已安装) 2.PHP, aparche 是以前配置好的, 3.拷贝libintl-1.dll到wi...
如何在win2000下使用gettext包实现翻译?
我在win2000下配置了aparche, 和 php,并安装了cygwin,配置步骤如下:
1.下载安装cygwin, (完全安装,gettext软件包已安装)
2.PHP, aparche 是以前配置好的,
3.拷贝libintl-1.dll到windows下的SYSTEM32目录,而且同时要安装iconv.dll
4.修改php.ini:
extension=php_gettext.dll
extension=php_iconv.dll
配置时参考的网页:
http://i18n.linux.net.cn/method.php
http://www.csdn.net/develop/article/23/23595.shtm
///////
以下是我的一次测试的全过程(结果失败了)
我写了个测试的例子: example.php:
//////
我在cygwin下用xgettext, msgfmt命令得到了messages.po(翻译之)
, message.mo 文件
messages.po文件如下:
# 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 , YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: 0.0.0.1n"
"Report-Msgid-Bugs-To: n"
"POT-Creation-Date: 2004-03-20 14:14+0800n"
"PO-Revision-Date: 2004-03-20 15:01+0800n"
"Last-Translator: Tan Haisheng n"
"Language-Team: Dev_loc n"
"MIME-Version: 1.0n"
"Content-Type: text/plain; charset=UTF-8n"
"Content-Transfer-Encoding: 8bitn"
#: example.php:12
msgid "Hello everyone"
msgstr "大家好"
#: example.php:13
msgid "Hello World"
msgstr "自由世界"
///////
我把messages.mo 文件考到locale/chs/LC_MESSAGES 下, 我的locale 的文件夹结构如下:
/locale
/en
/LC_MESSAGES
messages.po
messages.mo
/chs
/LC_MESSAGES
messages.po
messages.mo
/////
用ie打开example.php, 显示:
chs
current Locale: Chinese_People's Republic of China.936
Hello everyone
Hello World
还是英文...........
why , why, why,
错在哪?
我在win2000下配置了aparche, 和 php,并安装了cygwin,配置步骤如下:
1.下载安装cygwin, (完全安装,gettext软件包已安装)
2.PHP, aparche 是以前配置好的,
3.拷贝libintl-1.dll到windows下的SYSTEM32目录,而且同时要安装iconv.dll
4.修改php.ini:
extension=php_gettext.dll
extension=php_iconv.dll
配置时参考的网页:
http://i18n.linux.net.cn/method.php
http://www.csdn.net/develop/article/23/23595.shtm
///////
以下是我的一次测试的全过程(结果失败了)
我写了个测试的例子: example.php:
//////
我在cygwin下用xgettext, msgfmt命令得到了messages.po(翻译之)
, message.mo 文件
messages.po文件如下:
# 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 , YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: 0.0.0.1n"
"Report-Msgid-Bugs-To: n"
"POT-Creation-Date: 2004-03-20 14:14+0800n"
"PO-Revision-Date: 2004-03-20 15:01+0800n"
"Last-Translator: Tan Haisheng n"
"Language-Team: Dev_loc n"
"MIME-Version: 1.0n"
"Content-Type: text/plain; charset=UTF-8n"
"Content-Transfer-Encoding: 8bitn"
#: example.php:12
msgid "Hello everyone"
msgstr "大家好"
#: example.php:13
msgid "Hello World"
msgstr "自由世界"
///////
我把messages.mo 文件考到locale/chs/LC_MESSAGES 下, 我的locale 的文件夹结构如下:
/locale
/en
/LC_MESSAGES
messages.po
messages.mo
/chs
/LC_MESSAGES
messages.po
messages.mo
/////
用ie打开example.php, 显示:
chs
current Locale: Chinese_People's Republic of China.936
Hello everyone
Hello World
还是英文...........
why , why, why,
错在哪?
|
up
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。