javascript - 在网页上添加多语言的更好方法

标签 javascript multilingual

有人可以建议在网页上添加多语言功能的更好方法吗?我通过调用 JavaScript 函数创建了我的。就是这样产生的。在我的“home.html”中,我创建了选择标签:

    <select id="nav-lang" onchange="onChangeLang()">
             <option value="en">English</option>
             <option value="ch">中文</option>
             <option value="in">हिंदी</option>
    </select>

在我的 JavaScript 函数中,这就是我所做的:

    function onChangeLang(){
          var lang = document.getElementById("nav-lang").value;
          if(lang=="ch"){
                 //I target all id in my div and set all innerHTML text to its equivalent chinese term
           }else if(lang=="in"){
                 //Same with I did in Chinese, however it is on India
          }else{
                //switch to English ex. document.getElementById("home"). innerHTML = "Home";
          }
    }

您有什么建议可以让它变得更好?事实上,我正在考虑用不同的语言编写我的页面副本,但我认为这不是一个好主意。非常感谢任何建议。

最佳答案

https://davidwalsh.name/google-translate-api 我为您找到了一个关于如何在 JavaScript 中使用谷歌翻译 Api 的很好的教程。您可以通过点击上面的链接找到它。 希望我对你有帮助! :)

关于javascript - 在网页上添加多语言的更好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40618738/

相关文章:

javascript - 如何让我的辅助函数首先加载? (Meteor、Node 框架)

javascript - 在 JavaScript 中访问 Struts 模型的日期对象

javascript - 功能组件的 redux hooks

javascript - 需要找出 javascript 应用程序中没有日期的计时之间的差异

c# - 多语言 winforms 应用程序

c# - MessageBoxButtons 的语言与当前文化的语言不同

javascript - 简单的 if 语句不起作用

android - 如何更改 Android 中加载的语言以进行调试?

php - Zend Framework 2 将变量传递给模型

php - 多语言 : Adding custom language to Web content php