Exemplo n.º 1
0
 private function test()
 {
     $lang = \HuiLib\Lang\LangBase::getHuiLibLang();
     //测试时具体写入子串
     //params:Array ( [0] => HuiLib.lang.test [1] => 芸临网 [2] => hanhui [3] => 355 [4] => 3.55 )
     echo $lang->translate('HuiLib.lang.test', '芸临网', 'hanhui', 1000, 3.55);
 }
Exemplo n.º 2
0
 public function getHuiLang($default = NULL)
 {
     if ($this->huiLang === NULL) {
         $this->huiLang = \HuiLib\Lang\LangBase::getHuiLibLang($default);
     }
     return $this->huiLang;
 }
Exemplo n.º 3
0
<?php

/**
 * HuiLib Lang库操作指南
 * 
 * @since 2013/11/10
 * 
 * Lang支持翻译器后端:GetText, Ini两个文件格式,推荐前种,二进制储存,有专门更新的工具
 * 
 * 适配器接口:
 * 		translate($token):请求翻译一个字串
 * 		translate($token, $param1, $param2, ...):请求翻译一个字串,并且支持sprintf格式变量解析
 * 
 *     复数翻译Zend接口
 *     $translate->plural("common.hour","common.hours",2);
 */
//快速获取一个Lang翻译器实例
$lang = \HuiLib\Lang\LangBase::getHuiLibLang();
//请求一个翻译
//多个参数,如果少个会怎么样?
$lang->translate('HuiLib.lang.test', '芸临网', 'hanhui', 1000, 3.55);