我希望当我在Vega中使用文本时,它是国际化的。
例如:
legend: {
....
labelExpr: "datum.value == 'TIME' ? i18next.t('LATE') : i18next.t('TIME')"
}
在这个例子中,国际化不起作用。
是否有一种解决方案可以在Vega中轻松翻译?
Vega表达式不能是任意javascript;这里列出了可用的功能:https://vega.github.io/vega/docs/expressions/
翻译不在可用功能之列。要做到这一点,最好的方法可能是在将已翻译的列传递给vega规范之前,在数据集中预填充已翻译的列。