我正在学习国际化的最佳实践,并看到"字符串外部化"经常出现。这是什么意思?在谷歌上查找总是会导致人们推荐一些java插件,但我正在尝试想出一些关于javascript的东西。
字符串外部化意味着,而不是写入:
console.log("Hello, world");
可以从外部源(如文本文件或数据库)加载字符串。代码看起来是这样的:
console.log(gettext("Hello, world"));
然后,gettext
函数完成加载外部化字符串的全部工作。这是翻译软件的要素之一。