0

我使用代码:

<img src="images/english.png"/>

我的网站使用英语和越南语两种语言,我希望将语言更改为越南语时,图像文件名将更改为 vietnamese.png 示例:

<img src="images/vietnamese.png"/>

已经有 2 个图像文件到图像文件夹中,我需要 PHP 脚本来更改它时更改语言

4

4 回答 4

0

为语言设置 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>";
}
于 2012-11-14T07:38:02.310 回答
0

创建一个 if else 语句。例如,当您选择英语时,显示图像 A,否则显示图像 B。当您选择一种语言时,您很可能会更改一个值。因此,使用该值创建一个 if else 语句,该语句必须与您的图像相对应。

如果你问我,这真的很容易。我在下面举了一个例子

if($LanguageVar == 1)
    { 
        Echo "<img src='blablaba1.png'></img>";
    }
    else
    {
        Echo "<img src='blablaba2.png'></img>";
    }

或者那个大方向的东西

于 2012-11-14T06:41:22.137 回答
0

您可能需要提供更多信息,例如,您的站点如何确定使用哪种语言?

假设您可以在 PHP 中创建一个布尔值(我们称之为 langV),如果语言是越南语则为 true,如果是英语则为 false,那么您要做的就是:

替换您的 img 标签:

<img src="e_image" alt=""/>

像这样:

<img src="<?php echo langV?:'v_image''e_image' ?>" alt=""/>

当然,将 v_image 和 e_image 替换为单独图像文件的路径。

于 2012-11-14T06:43:30.273 回答
0

您的网站如何知道正在使用哪种语言?

您可以使用部分 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" />

这实际上取决于网站如何确定使用哪种语言

于 2012-11-14T06:53:40.733 回答