创建菜单以在现场切换语言
我的网站上有一个下拉菜单,我想用它在不同语言之间切换:
<select onChange="if(this.selectedIndex!=0) self.location=this.options[this.selectedIndex].value" name="userLanguage" id="userLanguage">
<option value="http://demo.com/?lang=en">
English (International)</option>
<option value="http://demo.com/?lang=es">
Español (European)</option>
</select>
如何让上面的菜单显示当前显示的语言。有没有办法显示活跃状态。网站使用的是 php。
提前致谢。
I have a dropdown menu on my site that I want to use to switch between the different languages:
<select onChange="if(this.selectedIndex!=0) self.location=this.options[this.selectedIndex].value" name="userLanguage" id="userLanguage">
<option value="http://demo.com/?lang=en">
English (International)</option>
<option value="http://demo.com/?lang=es">
Español (European)</option>
</select>
How can I get the above menu to display which language is currently showing. Is there someway of showing an active state. Site is using php.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
使用 PHP 这个,是可行的。 (我稍微改变了选择。)
希望这有帮助!
Using PHP this, is a go. (I changed the selection a bit.)
Hope this helps!
将 selected="selected" 添加到您的选项中。看一下:http://jsfiddle.net/tW2jm/
Add selected="selected" to your option. Take a look: http://jsfiddle.net/tW2jm/
您可以使用谷歌翻译工具...从长远来看将为您节省大量工作。
http://translate.google.com/translate_tools
You could use Google Translate Tools... will save you a whole lot of work in the long run.
http://translate.google.com/translate_tools
如果您使用 PHP,我建议您像这样修改代码,因为这样您就可以轻松添加新语言,而无需编写 HTML 代码或其他 javascript。您可以使用 $langs 数组来保存当前的语言集。
我还创建了包含当前页面 URL 的 $server_location 变量。这样,当您将页面移动到不同的服务器和域或重命名页面时,您就不会遇到问题。
If you are using PHP I'll suggest you to refector the code like this, because that way you can easily add new language, without writing HTML code or additional javascript. You can use the $langs array to hold your current set of languages.
I also made $server_location variable that contains the current page URL. That way you will not have problems when you move you page to different servers and domains or if you rename your page.