0

私はコードを使用します:

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

私のサイトでは英語とベトナム語の 2 つの言語を使用しています。言語をベトナム語に変更すると、画像ファイル名が vietnamese.png の例に変更されます。

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

既に 2 つの画像ファイルが images フォルダーにあり、言語を変更するときに変更するための 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

あなたのウェブサイトは、どの言語が使用されているかをどのように認識していますか?

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 に答える
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

それ以上の情報を提供する必要がある場合があります。たとえば、サイトはどの言語を使用するかをどのように判断していますか?

言語がベトナム語の場合は true、英語の場合は false であるブール値 (langV と呼びましょう) を PHP で作成できると仮定すると、次のようにする必要があります。

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 に答える