我使用代码:
<img src="images/english.png"/>
我的网站使用英语和越南语两种语言,我希望将语言更改为越南语时,图像文件名将更改为 vietnamese.png 示例:
<img src="images/vietnamese.png"/>
已经有 2 个图像文件到图像文件夹中,我需要 PHP 脚本来更改它时更改语言
为语言设置 Cookie 值
当用户选择语言时
<?php
$value = 'en';
setcookie("lan", $value);
setcookie("lan", $value, time()+3600);
?>
用于生成图像
<?php
if($_COOKIE['lan']=='en'){
echo "<img src='blablaba1.png'></img>";
}
else{
echo "<img src='blablaba2.png'></img>";
}
创建一个 if else 语句。例如,当您选择英语时,显示图像 A,否则显示图像 B。当您选择一种语言时,您很可能会更改一个值。因此,使用该值创建一个 if else 语句,该语句必须与您的图像相对应。
如果你问我,这真的很容易。我在下面举了一个例子
if($LanguageVar == 1)
{
Echo "<img src='blablaba1.png'></img>";
}
else
{
Echo "<img src='blablaba2.png'></img>";
}
或者那个大方向的东西
您可能需要提供更多信息,例如,您的站点如何确定使用哪种语言?
假设您可以在 PHP 中创建一个布尔值(我们称之为 langV),如果语言是越南语则为 true,如果是英语则为 false,那么您要做的就是:
替换您的 img 标签:
<img src="e_image" alt=""/>
像这样:
<img src="<?php echo langV?:'v_image''e_image' ?>" alt=""/>
当然,将 v_image 和 e_image 替换为单独图像文件的路径。
您的网站如何知道正在使用哪种语言?
您可以使用部分 URL。例如,如果您有
http://www.mysite.com/viet/
http://www.mysite.com/en/
将您的图像命名为“viet.png”和“en.png”
$lang = end(explode('/',$_SERVER['REQUEST_URI'))
<img src="$lang.png" />
这实际上取决于网站如何确定使用哪种语言