我是网络开发的新手,我希望我的网站有一个下拉菜单,它将改变我的网站的语言。我想要一个不需要我创建新网站的全新html的解决方案。我还想要一种方法来创建一个输入字段,要求用户添加一个数字,然后它会在数字后自动添加一个单词。
答案 0 :(得分:0)
不确定句子的第二部分是什么,但执行此操作的一种简单方法是服务器端脚本。例如,如果您使用的是PHP,我建议您回显一个变量,而不是在它所属的位置实际输入内容。相反,将内容存储在数据库中,然后根据选择的语言(存储此会话变量)从数据库加载内容,将其存储在变量中,并在回显变量时bam。
答案 1 :(得分:0)
也许这可能对你有用 - http://code.google.com/p/jquery-translate/。
答案 2 :(得分:0)
使用$ _GET [l];
在PHP中创建 <?php
if($_GET[l]=='en')
{
echo 'Welcome';
}
else if($_GET[l]=='sk')
{
echo 'Vítajte';
}
else if($_GET[l]=='de')
{
echo 'Wilkommen';
}
else
{
echo ''; //Here set your default language. For example if is not set- automatically to english
}
?>
菜单:
<?php
if(isset($_GET[topic]))
{
//This is code, if you use another $_GET[...]
//Without this, page will crash ,while it shows another thing
echo '<a href="'.$_SERVER[REQUEST_URI].'&l=en">English</a>';
echo '<a href="'.$_SERVER[REQUEST_URI].'&l=sk">Slovensky</a>';
echo '<a href="'.$_SERVER[REQUEST_URI].'&l=de">Deutsch</a>';
//?l=lang changes to &l=lang
}
else
{
//Link with normal ?l=lang, cause page does not use another $_GET[...]
echo '<a href="?l=en">English</a>';
echo '<a href="?l=sk">Slovensky</a>';
echo '<a href="?l=de">Deutsch</a>';
}
?>