也许这个问题有点傻。我没有想到使用i18n库的目的,因为浏览器可以显示任何语言。谁能解释一下?看这个例子
答案 0 :(得分:1)
答案很简单:不要在代码中用所有语言编写字符串 比如说,您有一个Web应用程序,并希望将其翻译成20种语言。那你会做什么?我希望你不要做这样的蠢事:
// lang is the language detected from the user's browser or in any other way
if (lang == 'en') {
alert("Hello world!");
} else if (lang == 'fr') {
alert("Salut monde!");
}
依此类推。
这就是为什么你需要一个像样的i18n库来将你的代码与翻译分开的原因
附:而且,顺便说一句,翻译人员并不总是擅长开发,他们可能很容易害怕代码本身,所以你必须为他们提供他们可以使用的东西。