나는 하이퍼 링크를 클릭하여 영어에서 네덜란드어로 전환하기 위해 구축 한 웹 사이트를 갖기 전에 <a>
2 개의 파일을 가지고있었습니다. de.php
그리고 en.php
다음 구조로;
the.php
<?php
$lang = array(
"title" => "hengst Bank, bankieren kredietkaarten, Leningen en Merill Investeren www.stallionbank.com",
"titleUserAccount"=>"Gebruikers account|Stallion Bank",
"Home" => "Huis",
"lang_en"=>"Engels",
"lang_de"=>"Dutch"
);
?>
en.php
<?php
$lang = array(
"title" => "Stallion Bank— Banking, credit cards,Loans and Merill Investing www.stallionbank.com",
"titleUserAccount"=>"User Account|Stallion Bank",
"lang_en"=>"English",
"lang_de"=>"Dutch"
);
?>
특정 언어를로드합니다. 사용자는 하이퍼 링크를 클릭하기 만하면됩니다.
<a href="index.php?lang=en"><?php echo $lang['lang_en']?></a>
<a href="index.php?lang=de"><?php echo $lang['lang_de']?></a>
index.php
<head>
<title><?php echo $lang['title']?></title>
<meta charset="utf-8">
.....
이제 프랑스어, 포르투갈어 및 스페인어와 같은 다른 언어를 추가해야합니다. 그래서 나는 준비
fr.php
, pt.php
그리고 sp.php
`fr.php을
<?php
$lang = array(
"title" => "Stallion Bank— bancaire, cartes de crédit,Prêts et Merill Investing www.stallionbank.com",
"titleUserAccount"=>"Compte d'utilisateur|Stallion Bank",
"lang_en"=>"Anglaise",
"lang_fr"=>"French"
);
등 pt.php
및sp.php
사용자가 링크를 사용하여 선택한 언어를로드하게하는 것은 그렇게 전문적이지 않으며 웹 사이트를 클러스터링 할 수 있습니다.
그래서 선택 태그를 사용했습니다.
index.php
<div align = "left">
<select name="lang" id="lang" onChange="window.location='index.php?lang='+this.value">
<option value="en" <?php if( $lang =='en'){echo "selected";}?>>English</option>
<option value="fr" <?php if( $lang =='fr'){echo "selected";}?>>French</option>
<option value="de" <?php if( $lang =='de'){echo "selected";}?>>Dutch</option>
<option value="sp" <?php if( $lang =='sp'){echo "selected";}?>>Spanish</option>
<option value="pt" <?php if( $lang =='pt'){echo "selected";}?>>Portugese</option>
</select>
사용자가 드롭 다운 메뉴에서 특정 언어를 선택하면 index.php 페이지가 해당 sp.php
또는 pt.php
또는 en.php
또는 fr.php
그에 따라 로드되도록하려면 어떻게해야합니까?
사용자가 제출하거나 버튼을 누르지 않아도 페이지를 다시로드해야하므로 AJAX가 필요합니까? 분명히 제출 버튼이 있습니다.
www.betensured.com
찾고있는 행동을보기 위해 방문 할 수 있습니다 .
드롭 다운 메뉴에서 다른 언어를 선택할 때 페이지가 어떻게 변경되는지 관찰하십시오.
프로젝트에서 제가 한 일은 다음과 같습니다.
<li class="lang">
<select onchange="this.options[this.selectedIndex].value && (window.location = this.options[this.selectedIndex].value);"
class="lang-selector">
<option value="../en" class="lang-option">
<a hreflang="EN" rel="alternate">En</a>
</option>
<option value="../fr/" class="lang-option" selected>
<a hreflang="FR" rel="alternate">Fr</a>
</option>
</select>
</li>
프로젝트의 루트에서 내 언어 섹션 (/ fr /, / en /, / esp / ...)이 있었으므로 각 디렉토리에는 index.php 파일이 포함되어 있으므로 언어 옵션을 선택하면 selected_language / index.php가 짐을 실은
Эта статья взята из Интернета, укажите источник при перепечатке.
Если есть какие-либо нарушения, пожалуйста, свяжитесь с[email protected] Удалить.
я говорю два предложения