Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 语言选择列表_Php_Html - Fatal编程技术网

Php 语言选择列表

Php 语言选择列表,php,html,Php,Html,我正在创建选择列表。但我不知道如何根据所选语言更改窗口语言,我需要帮助,从$lang.es和$lang.en文件打开这些翻译。这里有一个例子: <?php /* ------------------ Language: English ------------------ */ $lang = array(); $lang['page_title'] = 'Client Service System'; $lang['username'] = 'Username'; $lang['pa

我正在创建选择列表。但我不知道如何根据所选语言更改窗口语言,我需要帮助,从
$lang.es
$lang.en
文件打开这些翻译。这里有一个例子:

<?php
/* 
------------------
Language: English
------------------
*/
$lang = array();

$lang['page_title'] = 'Client Service System';
$lang['username'] = 'Username';
$lang['password'] = 'Password';
$lang['language'] = 'Language';
$lang['es'] = 'Espaniol';
$lang['en'] = 'English';
$lang['forgot'] = 'Forgot password';
$lang['submit'] = 'login';

?>

这是我的html php脚本,下拉列表如下:

<tr>
    <td align="right" nowrap><?php echo $lang['language'];?>:</td>
    <td align="left" nowrap>
        <select type="language" id="my-select" name="language" class="text" onchange="javascript:languageChange();">
            <option value="es"><?php echo $lang['es']; ?></option>
            <option value="en"><?php echo $lang['en']; ?></option>
        </select>
    </td>
</tr>    <script type="text/javascript">
        var select = document.forms[0].language;
        select.onchange = function(){
           var kalba =  select.options[select.selectedIndex].value; // to get Value
           var text =  select.options[select.selectedIndex].text; // to get Text
        }; </script>

:
var select=document.forms[0]。语言;
select.onchange=function(){
var kalba=select.options[select.selectedIndex].value;//获取值
var text=select.options[select.selectedIndex].text;//获取文本
}; 

在PHP中处理本地化有很多方法。如上所述,您可以使用PHP的。您还可以像现在这样使用常量、存储在数据库或数组中

要使脚本正常工作,首先需要重定向到PHP脚本,设置要加载的语言。然后让脚本有条件地打开其中一个文件

下面是一个简单的实现,其中包含一个类来处理语言文件的加载和检索

主PHP脚本


:
var select=document.forms[0]。语言;
select.onchange=function(){
var selectedLanguage=select.options[select.selectedIndex].value;
window.location.href='?lang='+所选语言;
}; 
本地化.Class.php