-3

我希望能够修改变量“语言”的值,并通过单击页面中的按钮将其传递给浏览器。

基本上,用户可以点击网页中的一个按钮,然后整个页面将刷新为不同的语言。

任何线索如何用 HTML 标签做到这一点?

这是我做的代码,但它不起作用:

     <form method='get' action='myWebPage.php'>  
         <button type='button' name='Language' value='<?php echo $tLangValue["Language"]' ; ?> onclick='<?php if(isset($_GET['Language'])){Language=1;}else{Language=0;} ?>'>Switch Language</button>  
     </form>
4

1 回答 1

1

这个问题比第一眼看上去要复杂得多。这取决于您的数据是以不同的语言显示还是仅与用户界面有关。

当数据更改时,您可能还想更改其 URL。因此,请链接到不同的站点子树 -http://example.com/en/http://example.com/cz/.

如果您的数据相同并且只有用户界面发生变化,您可以从Accept-Language HTTP 标头自动检测语言。当用户更改语言时,为整个应用程序设置一个 cookie,为此,您可以使用 URL likehttp://example.com/...?lang=en并在服务器上处理更改。

您也可以在第一个 cas 中使用自动检测,只需将自动检测脚本放入 Web 根目录,这样访问的用户http://example.com/将立即被重定向到其语言的版本。

于 2013-02-13T16:47:18.753 回答