Language(多语言)使用说明
DoitPHP扩展类Language,用于处理多语言操作。
类方法使用说明
1、getLanguagePath()
|获取语言包的基本路径
|参数说明:
|参数为空
2、setLanguagePath($path)
|设置语言包的基本路径
|参数说明:
|$path : 语言包的基本路径
3、loadLanguage($langName = 'zh_cn')
|加载语言数据文件
|参数说明:
|$langName : 语言名称
4、get($key, $langName = 'zh_cn')
|获取语言包某键值的内容
|参数说明:
|$key : 键值
|$langName : 语言名称
使用举例
例一、加载语言名
Controller文件代码内容如下:
- public function indexAction() {
- $langObj = $this->instance('Language');
- $langArray = $lang->loadLanguage('zh_cn');
- $this->assign('lang', $langArray);
- $this->display();
- }
语言包文件名为:zh_cn.php, 放置于application/language目录之下。
文件内容格式为:
- $lang['siteName'] = '网站名称';
- $lang['lastNews'] = '最新动态';
- ...
- $lang['copyright'] = '版权所有';
视图文件内容为:
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title><?php echo $lang['siteName']; ?></title>
- </head>
- <body>
- <?php echo $lang['lastNews']; ?>
- <ul>
- <li>...</li>
- <li>...</li>
- </ul>
- </body>
- </html>
原文: http://www.doitphp.com/index/documentation/?articleid=47