【发布时间】:2017-04-06 16:10:42
【问题描述】:
给定一个简单的静态网站,只有一个主页和两个其他页面,每个页面都包含两种语言的文本:英语和荷兰语。所有内容都应保存在每个页面的单个 php 文件中:
<body>
<menu id="EN">
<ul>
<li>About</li>
<li>Home</li>
</ul>
</menu>
<menu id="NL">
<ul>
<li>Over</li>
<li>Thuis</li>
</ul>
</menu>
<article id="EN">
Goodmorning [...]
</article>
<article id="NL">
Goedemorgen [...]
</article>
</body>
默认可以是英语,因此在到达时会显示英语内容,除非观众选择荷兰语。一旦用户单击一种语言,系统应该“记住”该选择,以便以正确的语言打开更多链接。如何通过 php/css 尽可能简单地使用几行代码进行设置?如果可能的话?这将是拥有一个多语言网站的绝对和最终选择,也是最简单的方法,而无需建立一个完整的(数据库驱动的动态)多语言框架,远远超出了这个愿望的适度性质)。
【问题讨论】:
-
不要在 onefile 应用程序中重复 html。将语言数据绑定到命名变量并在 html 中使用它们。
$about = $langarray['DE']['ABOUT']; <li>$about</li> -
你的问题的其余部分是广泛回答。 google 怎么样:基于 cookie 和会话制作一个简单的多语言网页。
-
您可以通过将选择的语言存储在 cookie 中来记住用户的选择,该 cookie 可以设置为随时记住
标签: php css multilingual remember-me