2013-09-24 2 views
0

hi Просто задайтесь вопросом, что лучше всего подходит для меня, работая с многоязычным языком, так что всякий раз, когда пользователь меняет язык, он вернет ту же страницу с выбором языка.Многоязычное изменение текущей страницы

Пусть говорят, что я имею это для изменения языка

<a href="index.php?lang=en"><img src="images/en.png" /></a> 
<a href="index.php?lang=de"><img src="images/de.png" /></a> 

Я не хочу изменить index.php к соответствующему имени страницы. Есть ли в любом случае для меня это? Должен ли я использовать

<?php echo $_SERVER['PHP_SELF']; ?> 

А что, если мой URL уже есть переменный (s), чтобы пройти, как я могу добавить переменные язык?

ответ

0

Вам нужно будет делать Conditional statements т.е. Если/еще

Для например:

if(isset($_GET['lang']) == "en") { 
//English content here 
}if(isset($_GET['lang']) == "fr") { 
//French content here 
} 

Примечание: Вам нужно передать переменную lang через каждую ссылку так, чтобы пользователь будут оставаться на одном и том же языке на каждой странице.

+0

да я сделал использование условный используя отдельный файл. Моя проблема, например, в index.php есть ссылка на страницу edit.php с передачей varible (edit.php? Id = 12), поэтому, когда я нажимаю ссылку, она пропускает только идентификатор переменной, а не lang. и когда когда-либо я нажимаю, чтобы изменить другой язык в edit.php, varible (id), который прошел раньше, исчез. Должен ли я исправить все мои href, чтобы поместить переменную lang? Или есть ли какой-либо простой способ для меня сделать это? –

+0

Да, вам нужно добавить еще один параметр в свой якорный тэг: Edit

Смежные вопросы