6.19 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>