如何制作多语言Dialogflow Webhook /实现?

时间:2019-04-12 14:55:43

标签: node.js dialogflow actions-on-google i18next dialogflow-fulfillment

我用英语构建了一个Dialogflow应用程序。我使用NodeJs Webhook提供了答案。

现在,我想添加一种新语言(西班牙语)。有没有一种方法可以添加它而不复制Webhook?

是否有像I18N这样的预建库,我在其中提供翻译,并根据"languageCode": "en"发送答案?

1 个答案:

答案 0 :(得分:1)

一般的解决方案是让您使用所选的本地化库,向其发送一个字符串标识符,然后发送它生成的响应。 Google建议使用several libraries,但是您应该可以使用最适合自己的一种。如果您使用的是异步代码,则使用i18n-node会遇到一些问题-问题和解决方案也是discussed by the team

还有multivocal library,它采用了不同的方法来生成响应,但是内置了本地化功能。