我正在建立一个网站,我的主要框架是AngularJs。 目前我的网站是意大利语,但我希望它是多语言的(特别是意大利语和英语)。
网站的想法是我有一个index.html,我用这种方式包含所有内容:
<div ng-include="'it/menu.html'"></div>
<div ng-include="'it/description.html'"></div>
...
其中,显然,进入menu.html会有菜单项并进入description.html会有描述。 由于它们位于名为&#34;它&#34;的文件夹中,因此它们都是意大利语。 我正在创建一个名为&#34; en&#34;的另一个文件夹。哪里会有相同的文件,但有英文内容,我想制作一个javascript,如果我点击意大利国旗,我将把我所有的内容都放在&#34;它&#34;文件夹,如果我点击英文标志,所有内容都进入&#34; en&#34;文件夹中。
你知道怎么做吗?
(如果你有一个更好的多语种网站解决方案,很好被接受)
答案 0 :(得分:0)
通过此javascript获取当前语言的值
var lang = document.documentElement.lang;
并使用此'lang'变量来指导明确语言文件夹的链接
示例:
<div ng-include="'it/<value of lang here>/menu.html'"></div>
<div ng-include="'it/<value of lang here>/description.html'"></div>
希望它会有所帮助!