php簡單實現多語言切換的方法,php語言切換_PHP教程

來源:互聯網
上載者:User

php簡單實現多語言切換的方法,php語言切換


本文執行個體講述了php簡單實現多語言切換的方法。分享給大家供大家參考,具體如下:

1.主程式碼:

<?phpinclude "lib/function.php";?><?phpif(isset($_GET["language"])){  $_SESSION["language"] = $_GET["language"];}else{  $_SESSION["language"] = getDefalutlanguage();}$language_name = getLanguageName($_SESSION["language"]);include "lang/".$language_name.".inc";?><?php  $language_array = array_language();  foreach($language_array as $key => $value){    if($_SESSION["language"] == $value){      $selected = "selected = 'selected' ";    }else{      $selected = "";    }?>><?php echo getLanguageName($value);?>;<?  }?><?php  if($_GET["language"] == $value){      //$selected = "selected = 'selected' ";    }echo "語言:".$_SESSION["language"];echo "測試:".$name;?>

2. 所包含的語言套件:English.inc

<?php$name = "name";?>Chinese.inc<?php$name = "名字";?>

3. 所包含的function.php

<?php function getVailableLanguage() {    $language = array(      'af'     => 'Afrikaans',      'az'     => 'Azerbaijani',      'eu'     => 'Basque',      'be'     => 'Belarusian',      'be-lat'   => 'Belarusian latin',      'bg'     => 'Bulgarian',      'bs'     => 'Bosnian',      'ca'     => 'Catalan',      'zh'     => 'Chinese',      //'zh-TW'     => 'Chinese traditional',      //'zh-CN'     => 'Chinese simplified',      'cs'     => 'Czech',      'da'     => 'Danish',      'de'     => 'German',      'el'     => 'Greek',      'en'     => 'English',      'es'     => 'Spanish',      'et'     => 'Estonian',      'fa'     => 'Persian',      'fi'     => 'Finnish',      'fr'     => 'French',      'gl'     => 'Galician',      'he'     => 'Hebrew',      'hi'     => 'Hindi',      'hr'     => 'Croatian',      'hu'     => 'Hungarian',      'id'     => 'Indonesian',      'it'     => 'Italian',      'ja'     => 'Japanese',      'ko'     => 'Korean',      'ka'     => 'Georgian',      'lt'     => 'Lithuanian',      'lv'     => 'Latvian',      'mk'     => 'Macedonian',      'mn'     => 'Mongolian',      'ms'     => 'Malay',      'nl'     => 'Dutch',      'no'     => 'Norwegian',      'pl'     => 'Polish',      'pt-BR'    => 'Brazilian portuguese',      'pt'     => 'Portuguese',      'ro'     => 'Romanian',      'ru'     => 'Russian',      'si'     => 'Sinhala',      'sk'     => 'Slovak',      'sl'     => 'Slovenian',      'sq'     => 'Albanian',      'sr-lat'   => 'Serbian latin',      'sr'     => 'Serbian',      'sv'     => 'Swedish',      'th'     => 'Thai',      'tr'     => 'Turkish',      'tt'     => 'Tatarish',      'uk'     => 'Ukrainian',    );    return $language;  } function getLanguageName($language) {    $languages = getVailableLanguage();    return $languages[$language];  } function array_language(){  $array_language = array("en","zh");  return $array_language; } function getDefalutlanguage(){    return "zh"; }?>

4.所包含的language.js

function changeLanguage(obj) {  var url = document.URL;  var re = re = /[?&]language=[^&]*/;  url = url.replace(re, "");  if (url.indexOf("?") > -1) {    url += "&language=" + obj.value;  } else {    url += "?language=" + obj.value;  }  location.href = url;}

更多關於PHP相關內容感興趣的讀者可查看本站專題:《PHP數組(Array)操作技巧大全》、《PHP資料結構與演算法教程》、《PHP數學運算技巧總結》、《php日期與時間用法總結》、《php物件導向程式設計入門教程》、《php字串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》

希望本文所述對大家PHP程式設計有所協助。

http://www.bkjia.com/PHPjc/1126070.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1126070.htmlTechArticlephp簡單實現多語言切換的方法,php語言切換 本文執行個體講述了php簡單實現多語言切換的方法。分享給大家供大家參考,具體如下: 1.主程式代...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.