易截截图软件、单文件、免安装、纯绿色、仅160KB

php的国际化编程思路(i18n gettext)

1.实验环境:
[复制到剪切板]
CODE:
php开发环境:
xp+apache2+php5;
DOCUMENT_ROOT = D:wwwmy;程序在根目录下运行
poedit-1.3.7 //可以到poedit官网上去下符合你操作系统的程序. ;
2.配置.
[复制到剪切板]
CODE:
当然了,首先一点你要支持PHP的gettext扩展,linux下在编译PHP时搞定,win下最新的php5只要把配置文件里的gettext扩展打开就行了.!~
安装poedit,我是按默认安装的,你自己找到命令的目录就行了,或加个环境变量. 
3.php编码
写个简单的hello world!
hello.php
[复制到剪切板]
CODE:
<?php  
//i18n php国际化编程
define('PACKAGE', 'hello'); //定义语言文件名称.就是*.mo,*.po的名字
putenv("LANG=zh_CN");//定义语系,这个可以参照各种国际化文档.我定义的是中文.
setlocale(LC_ALL,"zh_CN");
bindtextdomain(PACKAGE,"D:/www/my/LOCALE");//设置语言文件路径
textdomain(PACKAGE);//这里是设置下语言文件,上面只是定义一个常量,别搞混了哦
echo _("hello world!");//程序主体,我们用英文写
?> 
4.生成语言文件
[复制到剪切板]
CODE:
//进入poedit的bin目录
C:Program FilespoEditbin>xgettext -d hello D:wwwmyhello.php 
用记事本打开生成的hello.po
如下
[复制到剪切板]
CODE:
# 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.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-09-18 13:40+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <[email]LL@li.org[/email]>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=gbk\n" #这里设置你的字符集
"Content-Transfer-Encoding: 8


相关文档:

XP下IIS配置PHP 和MySQL

第一步: 下载和安装PHP
php版本: php-5.2.10-Win32.zip
1.解压php文件到 c:\php
2.将php文件夹下 php.ini-dist 改名为 php.ini ,然后找到extension_dir = "./" 改为 extension_dir = "c:\php\ext" (大概在461行)
3.去掉;extension=php_mysql.dll 前的";"注释符号 (大概在589行)(如果没有的话可以加上这名话.)
4.复制p ......

浅谈php插件扩展

 最近突发奇想,.net都有命名空间机制:
       using System.data;.......,
  我们在开发php时,是否也能实现这种机制呢,我们知道现在的php v5.2.9还不支持命名空间的概念,
  但相关php v5.3的 资料表明 已经使用命名空间的概念 :
    &nb ......

php 学习

<?php
    $txt = 'Hello world';
    echo $txt;
?>
<br/>
字符串连接(.)
<br/>
echo 'Hello world'. "" . '1234'  输出: 
<?php
    $txt1 = 'Hello world';
    $txt2 = '1234';
    ......

PHP 装上APC之后的问题:

原贴:http://www.162cm.com/archives/433.html


Blog
联系我
about
PHP 装上APC之后的问题:
APC由于能够缓存文件上传进度,因此算是解决了一直以来困挠PHP开发人员的一个老大难,所以我也特别喜欢他了。如果对php实现文件上传进度条有困 难,可以看这里

不过今天发现,APC宣称的加速功能,其实也是一种缓存 ......

升华提供终身免费ASP+access PHP+mysql虚拟主机

升华提供终身免费ASP+access PHP+mysql虚拟主机
一:升华网络科技有限公司,与升华同在站长终身免费空间扶持计划.
1、尊敬的用户您好,也许您还在为每年一交的空间费用发愁,也许您想获得一个更优质的空间却不想投入太多,从现在起 这些问题将迎刃而解→升华网络←与升华同在站长扶持计划全面启动。
2、没有注册公司 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号