文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>多语言支持

多语言支持

时间:2010-03-31  来源:bing_fox

1. 简介
多国语言动态翻译
2. 步骤
 决定你想使用那个适配器;
 创建视图并把Zend_Translate集成到你的代码中.
 从你的代码中创建源文件;
 翻译你的源文件为所期望的语言.
3. 适配器
.1 默认适配器
 $this->translate->setLocale('zh');
 //可以动态改变输出语言
.2 文本输出
 $this->translate->_('message1');
.3 数组
 .1代码
$english = array('message1' => 'message1',
                   'message2' => 'message2',
                   'message3' => 'message3');
 .2 文件
//zh_cn.php
return array('message1' => '欢迎',
       'message2' => '大家',
       'message3' => '光临'
); 
 .3 创建数组适配器
  $this->translate = new Zend_Translate('array', APPLICATION_PATH.'/../languages/us_en.php', 'en');
  $this->translate->addTranslation(APPLICATION_PATH.'/../languages/zh_cn.php', 'zh');
  //第二个参数可以是路径也可以是数组变量
 .4 动态scan目录并匹配文件名
$this->translate = new Zend_Translate('array',
          APPLICATION_PATH.'/../languages',
          null,
          array('scan' => Zend_Translate::LOCALE_DIRECTORY)
); 
//自动搜索APPLICATION_PATH.'/../languages目录下的与默认local名字相近的文件加载,包括子目录名字
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载