HTML Select 태그를 사용하여 다국어 웹 사이트에서 언어 간 전환

Henry Popee Nnonyelu :


나는 하이퍼 링크를 클릭하여 영어에서 네덜란드어로 전환하기 위해 구축 한 웹 사이트를 갖기 전에 <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&mdash; 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&mdash; 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.phpsp.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찾고있는 행동을보기 위해 방문 수 있습니다 .
드롭 다운 메뉴에서 다른 언어를 선택할 때 페이지가 어떻게 변경되는지 관찰하십시오.

Axel Moriceau :

프로젝트에서 제가 한 일은 다음과 같습니다.

<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] Удалить.

Отредактировано в
0

я говорю два предложения

0обзор
Войти в системуУчаствуйте в комментариях

Статьи по теме

전화 번호 로그인을 통해 웹 앱에서 Firebase를 사용하여 사이트에 대한 액세스를 제한 하시겠습니까?

셀레늄 웹 드라이버를 사용하여 웹 애플리케이션에서 제공하는 html 테이블에 데이터 삽입

istio에서 외부 서비스에 사용자 지정 클라이언트 인증서를 사용하려면 어떻게해야합니까?

AND, OR, SHR 및 SHL 명령어와 배열을 사용하여 x86 어셈블리에서 C 언어로 루프 변환

Spark는 spark-submit을 사용하여 전달 된 것과 다른 수의 코어를 보여줍니다.

셀레늄 VBA를 사용하여 웹 페이지의 드롭 다운에서 선택할 수 없습니다.

내 웹 사이트에서 내 Firebase 데이터베이스의 데이터를 표시하려면 어떻게해야합니까?

컨트롤러 수준에서 요청 매개 변수를 추가하고 다른 웹 사이트로 전달할 수 있습니까?

코드 미러를 사용하여 특정 언어에 대한 구문 강조 표시를 만드는 방법

Swift를 사용하여 macOS 응용 프로그램의 확인란 상태를 확인하려면 어떻게합니까

html 태그에 속하지 않는 html 공간

셀레늄을 사용하여 웹 페이지를 긁을 때 HTML 콘텐츠 누락

AWS를 사용하여 중국에서 데이터 송수신

Spring MVC에서 WebSocket을 사용하여 클라이언트 연결이 끊어 졌음을 감지하는 방법

DOMDocument를 사용하여 HTML에서 데이터 가져 오기

Model (# ...)이 예상됩니다. select 태그를 사용할 때 String (# ...) 오류가 발생했습니다.

Pandas를 사용하여 센서 시간 데이터를 조작하려고합니다.

CSS를 사용하여 html 태그가없는 문자열을 제거하는 방법

nvm을 사용하여 다른 버전의 노드에서 npm 명령을 어떻게 실행합니까?

Twig를 사용하여 <h2> 전에 템플릿에서 HTML 블록을 분할하는 방법

Google Analytics에서 다른 웹 사이트 데이터 제거

웹 사이트 URL을 사용하여 SQL에서 패턴 일치

Typeahead.js를 사용하여 여러 단어 강조

웹 사이트 상태를 테스트하는 Bash 스크립트 다음 명령 실행

XML 파일 업데이트 및 XSLT를 사용하여 태그에 ID 할당

Spacy minibatch 및 GoldParse를 사용하여 BILUO 태깅 체계를 사용하여 NER 모델을 훈련하려면 어떻게해야합니까?

Python의 WebDriver Selenium을 사용하여 "<div class = 'wld'text>"로 지정된 속성이있는 모든 태그에 포함 된 텍스트를 가져옵니다.

Pandas를 사용하여 시작 시간과 기간 (분)에서 종료 시간을 계산합니다. 표준 접근 방식 오류

사용자가 사전 이해에서 벗어나도록 허용하려면 어떻게해야합니까?

TOP список

  1. 1

    Распределение Рэлея Curve_fit на Python

  2. 2

    Merging legends in plotly subplot

  3. 3

    Как я могу нарисовать заполненный прямоугольник в JFreeChart?

  4. 4

    Проблема с window.print в Safari

  5. 5

    Перебирайте несколько столбцов в фрейме данных Panda и находите уникальные значения подсчета

  6. 6

    JetBrains Rider enable-migrations для ASP.NET MVC на Mac

  7. 7

    migrate MongoDB container service - mongodump command not found

  8. 8

    Как создать переменную с использованием класса Color, который включает только выбранные цвета?

  9. 9

    Ошибка XDG0062: не удалось установить «Контент». в режиме навигации MUXC

  10. 10

    Как загрузить ZIP-файл в Nexus с помощью Maven и избежать создания артефакта pom в Nexus?

  11. 11

    QString удалить последние символы

  12. 12

    Symfony 4, Postgres - `Неверное значение параметра client_encoding:« utf8mb4 »` при выполнении команды doctrine

  13. 13

    HTML Body говорит cz-shortcut-listen = "true" с инструментами разработчика Chrome?

  14. 14

    В типе Observable <unknown> отсутствуют следующие свойства из типа Promise <any>.

  15. 15

    Как создать простую анимацию в Xamarin с помощью SkiaSharp

  16. 16

    Установка pip с использованием Python 2.7, установленного в ArcGIS

  17. 17

    Qt - не растягивать виджеты в QVBoxLayout

  18. 18

    How to convert C++/CLI string to const char*

  19. 19

    sbt: Как разрешить зависимости Maven, использующие свойства Maven

  20. 20

    Flutter: Unhandled Exception: FileSystemException: Creation failed, path = 'Directory: '' (OS Error: Read-only file system, errno = 30)

  21. 21

    Как добавить Swagger в веб-API с поддержкой OData, работающий на ASP.NET Core 3.1

популярныйтег

файл