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