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>