我无法从 l20n-node Github 页面运行示例代码而不会出现错误。
import { Env, fetchResource } from 'l20n';
const env = new Env('en-US', fetchResource);
const ctx = env.createContext(['locales/{locale}.l20n']);
const langs = [
{code: 'es-ES'},
{code: 'en-US'}
];
ctx.resolveValues(langs, ['foo', 'bar']).then(
([foo, bar]) => console.log(foo, bar));
首先,它使用 ES6 导入语法,这实际上并没有被节点应用。我稍微编辑了一下:
var Env = require('l20n').Env;
var fetchResource = require('l20n').fetchResource;
var env = new Env('ru', fetchResource);
但还有一个问题:function resolveValues
不存在。是否有人为 l20n 提供了良好实现的 node.js 片段?非常需要它