首页 > Web开发 > 详细

php gettext 注释

时间:2016-03-18 21:51:01      阅读:281      评论:0      收藏:0      [点我收藏+]
//setlocale(LC_ALL, "en_US.UTF-8");
setlocale(LC_ALL, "zh_CN.UTF-8");
bindtextdomain("module1", "//path/to/my/locale/folder"); #添加语言文件
bindtextdomain("module2", "//path/to/my/locale/folder");#添加语言文件
bind_textdomain_codeset("module1" , ‘UTF-8‘ );#设置语言文件编码
textdomain("module1");#设置默认取语言的的文件
echo _("Label1"); // gettext("Label1"); 取语言Label1
echo dgettext("module2", "Label1"); // 往 module2 语言文件取语言
//默认取 //path/to/my/locale/folder/zh_CN/LC_MESSAGES/module1.mo
//往不在LC_MESSAGES 取语言使用以下方法
echo dcgettext ( "module2", "Label1" , LC_MESSAGES);
//category 可选值
# LC_ALL 所有的设置
# LC_COLLATE 字符串比较, 详见 strcoll()
# LC_CTYPE 字符串的分类与转换, 参见例子 strtoupper()
# LC_MONETARY 等同 localeconv()
# LC_NUMERIC 对于小数点的分隔 (另请参见 localeconv())
# LC_TIME 时间与格式 strftime()
# LC_MESSAGES 系统响应 (如果PHP使用libintl编译)


#语言复数问题 英文复数 转为其他语言
#参数: 单数 复数 数量
//echo ngettext("File", "Files", $number);
#根据$number来返回指定的语言,还有dngettext dcngettext 两个辅助方法

  

php gettext 注释

原文:http://www.cnblogs.com/liushannet/p/5293568.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!