javascript - 在我的案例中如何本地化一个简单的 HTML 网站页面?

标签 javascript jquery html

开发任何包含客户端端和后端服务器端的网络服务应用程序(如 java EE 应用程序或 Ruby on Rails) .

相反,我只是简单地开发一个 HTML 网站页面,在这个页面上,有两个标志图像(美国和中国),用作用户页面的语言选择。

我想知道,对于这个单一的网页开发(没有任何后端系统),有没有什么有效的方法来实现基于标志的页面本地化(即以不同的语言显示页面)用户选择?

最佳答案

您可以使用标准的 HTML lang 属性:

<span lang="en">Scale</span><span lang="de">Maßstab</span>

然后你可以隐藏和显示匹配的元素:

function select_language(language) {
    $("[lang]").each(function () {
        if ($(this).attr("lang") == language)
            $(this).show();
        else
            $(this).hide();
    });
}

我使用了一个简单的选择:

<select onchange="select_language(this.options[this.selectedIndex].value)">
  <option value="en" selected>English</option>
  <option value="de">Deutsch</option>
</select>

关于javascript - 在我的案例中如何本地化一个简单的 HTML 网站页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7530401/

相关文章:

javascript - 更改现金功能优化 - Javascript

javascript - 如何从 JSON 数组转换为 JSON 对象

javascript - 用切片复制数组时的奇怪行为

java - jQuery 函数没有调用 Spring MVC 中的 onchange 事件

javascript - REACT JavaScript 如何使用自定义类名?

javascript - jQuery:从逗号分隔的字符串创建html元素?

jquery - z-index 或 jquery 问题

javascript - 从“选择文件”窗口选择文件并关闭后如何调用 JavaScript 函数?

javascript - CSS 不适用于 HTML 元素

javascript - 我可以使用 HTML 'download' 属性提示下载文件名吗?