我有两个多语言网站。主站点和商店站点。在主站点详细信息页面上,有一个“在商店中查找”按钮。按下按钮后,无论主页上设置的语言是什么,商店页面都会以默认语言(预期)打开产品详细信息页面。
重定向到商店站点时是否可以通过语言的会话设置?
R.layout.activity_splash
在商店中查找按钮的URL如下:
<?php
if (!session_id()) session_start();
if (!isset($_SESSION['languageID'])) {
$_SESSION['languageID'] = 1;//default value
}
?>
<?php
if (array_key_exists('german_x', $_POST)) {
$_SESSION['languageID'] = 1;
} else if (array_key_exists('english_x', $_POST)) {
$_SESSION['languageID'] = 2;
} else if (array_key_exists('french_x', $_POST)) {
$_SESSION['languageID'] = 3;
} else if (array_key_exists('spanish_x', $_POST)) {
$_SESSION['languageID'] = 4;
}
?>
答案 0 :(得分:0)
没有得到任何答案,所以我很有创造力。也许不是最好的方法或常规方法,但这是我所做的,也许会帮助其他人:
某些语言内容是通过包含完成的。我创建了一个HTML页面,其中包含指向详细信息页面的链接,该页面已将语言会话设置为所需的语言。因此,在英语会话运行时,它将调用detail_en.php,而在西班牙语会话中,它将调用detail_es.php等。
这是链接的样子:
<a href="<?php include ('includes/'.$folder.'/findinstore.html');?>" target="_new"><input type="submit" name="goToShop" value="<?php echo $row_rscontent13['description15']; ?>" /></a>