如何在Vega翻译文本



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

例如:

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

在这个例子中,国际化不起作用。

是否有一种解决方案可以在Vega中轻松翻译?

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

翻译不在可用功能之列。要做到这一点,最好的方法可能是在将已翻译的列传递给vega规范之前,在数据集中预填充已翻译的列。

最新更新