I am trying to create a multilingual website
I may be going about this the wrong way but here it goes
So just to test first in index.php i have:
<?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
?>
in my config.php i have:
<?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';
}
}
?>
in lang-en.php i have:
<?php
$test = "Hi";
?>
in lang-pt.php i have:
<?php
$test = "Olá";
?>
The question at hand is how would i make it so that the user can change the var from en to pt so i can have to php files with all the translations needed?
Or is this a really bad way to implement multiple languages?