我正在尝试创建一个多语言网站
我可能会以错误的方式处理此问题,但是在这里
因此,我首先要在index.php中进行测试:
<?php
$CURRENT_LANG = "en";
require'./includes/essentials/config.php';
include_once'./includes/essentials/header.php';
include_once'./includes/plugins/search-bars/global-nav.php';
include_once'./includes/essentials/footer.php';
php echo $test
?>
在我的config.php中,我有:
<?php
if($CURRENT_LANG == "en"){
include_once $_SERVER['DOCUMENT_ROOT'].'/gps/includes/language/lang-en.php';
}else{
if($CURRENT_LANG == "pt"){
include_once $_SERVER['DOCUMENT_ROOT'].'/gps/includes/language/lang-en.php';
}
}
?>
在lang-en.php中,我有:
<?php
$test = "Hi";
?>
在lang-pt.php中,我有:
<?php
$test = "Olá";
?>
眼前的问题是我将如何做到这一点,以便用户可以将var从en更改为pt,这样我就必须将具有所有所需翻译的php文件转换为PHP文件?
或者这是实现多种语言的一种非常不好的方法吗?