我目前正在创建杂志的在线版本。该杂志由一系列 html5 页面组成。在每一页上,用户都可以选择语言,“En/Fr”。
我想知道如何将语言设置为为整个杂志选择的语言。例如,假设我在 page1 和 1 选择 lang 'Fr',其他页面也应该在 Fr 中加载。现在,在第 20 页上,我选择了 lang 'En',所有页面都应该以 'En' 加载。
这可能使用 html/js 吗?
你能给我一个解决方案吗。
谢谢
我目前正在创建杂志的在线版本。该杂志由一系列 html5 页面组成。在每一页上,用户都可以选择语言,“En/Fr”。
我想知道如何将语言设置为为整个杂志选择的语言。例如,假设我在 page1 和 1 选择 lang 'Fr',其他页面也应该在 Fr 中加载。现在,在第 20 页上,我选择了 lang 'En',所有页面都应该以 'En' 加载。
这可能使用 html/js 吗?
你能给我一个解决方案吗。
谢谢
使用纯 javascript 和 html 无法实现此解决方案,因为重新加载页面时变量会丢失。
您可能想研究使用 cookie 的解决方案。
以你为例。
设置语言:
$.cookie("language", "fr");
从 cookie 中读取语言:
$.cookie("language")
删除语言:
$.cookie("language", null);
有几个选项:使用 cookie、使用sessionStorage
orlocalStorage
以及在 URL 中包含语言标识符(路径部分或查询部分)。没有足够的信息(没有关于所使用的服务器端技术的信息等)来建议一种特定的方法。无论如何,如果您希望通过搜索引擎找到页面,则每种语言版本都应该有自己的 URL。