有没有一种方法可以快速获取JavaScript中翻译后的字符串?
例如这样: var s = L20n.get("你好");
我正在使用 npm 的 3.5。
以下不起作用:
document.l10n.ready.then(function(context) {
document.l10n.formatValue('myItemKey').then(function(result){
console.log(result);
});
});
这会导致打印项目键而不是翻译后的值。
最佳答案
如果您使用的是 3.x 版本,请使用 formatValue
:
document.l10n.formatValue('hello').then(console.log);
您可以在这里阅读更多相关信息:https://github.com/l20n/l20n.js/blob/v3.x/docs/view.md#viewformatvalueid-args 。 document.l10n
是 View
类的实例,在页面加载时自动为您创建。
该方法是异步的,因此您不必担心与尚未加载的语言文件相关的竞争条件。
关于javascript - L20n 在 javascript 中获取翻译后的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37048083/