I'm just looking for some advice. I'm creating a website that offers (at least) 2 languages. The way I'm setting it up is by using XML files for the language, PHP to retrieve the values in the XML nodes. Say you have any XML file, being loaded as follows:
<?php
$lang = "en";
$xmlFile = simplexml_load_file("$lang/main.xml");
?>
Dosya içeriğini mevcut kez, ben sadece çıkış şöyle bir HTML etiketinin içine her düğüm:
<li><?php echo $xmlFile->navigation->home; ?></li>
which in turn is equal to : <li><a href="#">Home</a></li>
as a nav bar link.
Şimdi, dilleri geçiyorum hangi yolu böylece gibi, bir "$ _POST" aracılığıyla, "$ lang" değişkenin değerini değiştirerek tarafından:
if(isset($_POST['es'])){
$lang = "es";
}elseif(isset($_POST['en'])){
$lang = "en";
}
"$ Lang" değişkeninin değeri sıfırlanır ve yeni bir dosya dolayısıyla dilini değiştirerek, hem de yeni bir XML dosyası tüm yeni düğümler yükleme, yüklenir.
I'm just wondering if there is another way to reset the "$lang" variable using something else, other than "$_POST" or "$_GET". I don't want to use query string either. I know I could use JavaScript or jQuery to achieve this, but I'd like to make the site not too dependable on JavaScript.
Ben herhangi bir fikir ya da tavsiye takdir ediyorum.
Teşekkürler