如何翻译 Vega 中的文本

How to translate the text in Vega

我希望在 Vega 中使用文本时它是国际化的。

例如:

legend: {
               ....
              labelExpr: "datum.value == 'TIME' ? i18next.t('LATE') : i18next.t('TIME')"
             }

在此示例中国际化不起作用。

有没有可以在 Vega 中轻松翻译的解决方案?

Vega 表达式不能是任意的javascript;此处列出了可用的功能:https://vega.github.io/vega/docs/expressions/

翻译不在可用功能之列。执行此操作的最佳方法可能是在将其传递给 vega 规范之前预先填充数据集中的翻译列。