javascript - 如何使用javascript更改网站中的语言
问题描述
我是 JavaScript 和引导程序的初学者,我添加了导航栏,但我想通过单击导航栏顶部的按钮来更改导航栏标题语言(主页、关于我们、我们的服务、联系我们)。下面是引导代码。
<button type="button" class="btn btn-primary">Spanish</button>
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<img src="images/logo.png" width="60" height="55" class="d-inline-block align-top" alt="" loading="lazy">
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent"
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav ml-auto text-center">
<li class="nav-item active">
<a class="nav-link" href="index.html">Home <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="aboutus.html">About Us</a>
</li>
<li class="nav-item">
<a class="nav-link" href="ourservices.html">Our Services</a>
</li>
<li class="nav-item">
<a class="nav-link" href="contactus.html">Contact Us</a>
</li>
</ul>
<a class="btn btn-outline-primary" id="fire" href="http://eatxact.com/#">Login</a>
</div> </nav>
解决方案
您可以为某些语言创建区域设置,例如“en”或“uk”,并将其添加到网站的 url,然后只需单击按钮即可重定向到正确的本地化页面。
但它会重新加载页面。如果你不想这样做,Siddharth S.的回答是最好的选择
推荐阅读
- ejs - 浏览器支持的 ejs 下载在哪里?
- azure-active-directory - 如何使用 adal-angular5 更新我的 AAD 会话?
- json - 将映射应用于单个 JSLT 转换中的字段子集
- json - 解析 Azure ARM 模板文件中的变量
- c++ - 构建 Google 测试项目时对“getcwd”和“mkdir”的未定义引用
- gnuplot - 如何使用计数器变量和键标题中的最后一行值
- css - JavaFx:上下文菜单动态样式
- c# - 我无法删除datagridview c#.net中的特定行
- excel - 零星的移位公式参考
- javascript - 为什么 ScrollView 会向我抛出警告消息?