我正在使用基于JavaScript的网络应用。我想要基于JSON的多语言集成。哪一个是最好的库(没有jQuery)来提供多语言支持?
答案 0 :(得分:1)
实际上使用angularjs和angular-translate已经涵盖了我在该领域的所有需求。您可以根据需要从js或JSON获得翻译。它有时会出现范围和缓存翻译的问题,但一切都很容易解决。看看它: http://angular-translate.github.io/
答案 1 :(得分:1)
你可以在没有任何库的情况下完成它,但只使用js对象:
var hi = {"english": "hi",
"italian": "ciao",
"spanish": "hola"};
var LANGUAGE = "spanish"; // choose language with your code
alert(hi[LANGUAGE]);
返回
HOLA
此外,您可以为每种语言使用不同的文件:
// spanish.js
texts = {"hi": "hola",
"howareyou": "¿Que tal?"};
// italian.js
texts = {"hi": "ciao",
"howareyou": "Come stai?"};
// main html file (for example):
<script src="italian.js"></script> <!-- choose language file with your code -->
<script>
alert(texts["howareyou"]);
</script>
返回
来吧stai?
但是,有很多方法可以做到这一点,如answer中所述。
P.S。对不起任何语言错误:)