0

我目前正在创建杂志的在线版本。该杂志由一系列 html5 页面组成。在每一页上,用户都可以选择语言,“En/Fr”。

我想知道如何将语言设置为为整个杂志选择的语言。例如,假设我在 page1 和 1 选择 lang 'Fr',其他页面也应该在 Fr 中加载。现在,在第 20 页上,我选择了 lang 'En',所有页面都应该以 'En' 加载。

这可能使用 html/js 吗?

你能给我一个解决方案吗。

谢谢

4

2 回答 2

1

使用纯 javascript 和 html 无法实现此解决方案,因为重新加载页面时变量会丢失。

您可能想研究使用 cookie 的解决方案。

以你为例。

设置语言:

 $.cookie("language", "fr");

从 cookie 中读取语言:

 $.cookie("language")

删除语言:

 $.cookie("language", null);
于 2013-09-13T01:23:27.767 回答
0

有几个选项:使用 cookie、使用sessionStorageorlocalStorage以及在 URL 中包含语言标识符(路径部分或查询部分)。没有足够的信息(没有关于所使用的服务器端技术的信息等)来建议一种特定的方法。无论如何,如果您希望通过搜索引擎找到页面,则每种语言版本都应该有自己的 URL。

于 2013-09-13T04:45:21.360 回答