我有一个语言文件,它首先检查浏览器语言并包含不同的语言句子。这是它的样子
language.php
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
if ($lang=="TR") {
$lang = "TR";
} else {
$lang = "EN";
}
$k1['TR'] = "Bana bu profilden ulaşabilirsiniz.";
$k1['EN'] = "You can reach me in this profile.";
我在index.php中包含了该语言文件,并尝试回显该句子。
的index.php
include("language.php");
echo $k1[$lang];
然而,它并没有回应这句话。如果我在语言文件中使用echo,它可以工作,但是在index.php中它没有。
我在language.php中声明$ lang变量的原因是我不仅仅是index.php,10 +文件,而且在添加新语言时损失很大。所以我需要这样做。
有没有办法在这些文件之间进行正确的互动?