如何制作一个可以改变我网站语言的菜单

时间:2011-03-19 10:48:01

标签: javascript html css

我是网络开发的新手,我希望我的网站有一个下拉菜单,它将改变我的网站的语言。我想要一个不需要我创建新网站的全新html的解决方案。我还想要一种方法来创建一个输入字段,要求用户添加一个数字,然后它会在数字后自动添加一个单词。

3 个答案:

答案 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>';    
        }
 ?>