所以我要做的是设置(所以我以后不必这样做)全球语言首先我们将只有英语,但计划有日语和其他语言。如果在我的index.php中包含了如下的语言文件
global $lang;
require_once("system/languages/en.php");
在系统/languages/en.php中,我有如下
$lang = array();
$lang["sitename"] = "SiteName";
$lang["welcomeheader"][0] = "The Network for home Owners";
$lang["welcomeheader"][1] = "free";
$lang["welcomeheader"][2] = "to join";
但是,当我在.tpl文件
中添加以下内容时<?=$lang["welcomeheader"][0];?>
我得到以下错误
Notice: Undefined variable: lang in /home/devipe/public_html/template/main/welcome.tpl on line 16
我想知道我如何得到一个全局注册,即使在另一个PHP页面
STEP1: system/languages/en.php应为
<?php
return array(
"sitename" => "SiteName",
"welcomeheader" =>array("The Network for home Owners","free","to join")
);
?>
STEP2:声明$lang变量
<?php
$lang = require_once("system/languages/en.php");
?>
STEP3:你的。tpl文件应该是
<?php global $lang; ?>
<?=$lang["welcomeheader"][0];?>