我需要创建一个多语言聊天机器人以与dialogFlow进行本地响应

时间:2019-12-06 10:40:03

标签: react-native dialogflow

我需要在chatBot中加入多语言支持。

这是我遵循的一些代码和教程链接。

https://blog.jscrambler.com/build-a-chatbot-with-dialogflow-and-react-native/

在此指定-> Dialogflow_V2.LANG_ENGLISH_US, 但是我需要多语言...

 componentDidMount() {
  Dialogflow_V2.setConfiguration(
    dialogflowConfig.client_email,
    dialogflowConfig.private_key,
    Dialogflow_V2.LANG_ENGLISH_US,
    dialogflowConfig.project_id
  );
}

2 个答案:

答案 0 :(得分:1)

使用react-native-localize添加对多种语言的支持。

您可以将react-native-localizeI18n-js一起使用(也可以与react-intl,react-i18next等一起使用。选择由您选择!)

⚠️已弃用:

我们可以使用名为react-native-i18n的国际化模块在我们的React Native项目中添加多种语言。

安装以下模块以与您的项目链接。

npm i react-native-i18n-保存

有关更多详细信息,请通过How to add localization (i18n, g11n) and RTL support to a React Native project.

reference by

答案 1 :(得分:0)

Set the language in your configuration: that you can set your own language suport in chatbot:



 componentDidMount() {
  Dialogflow_V2.setConfiguration(
   dialogflowConfig.client_email,
   dialogflowConfig.private_key,
   Dialogflow_V2**.LANG_ENGLISH_US,**
   dialogflowConfig.project_id
 );
}
  

LANG_CHINESE_CHINA

     

LANG_CHINESE_HONGKONG

     

LANG_CHINESE_TAIWAN

     

LANG_DUTCH

     

LANG_ENGLISH

     

LANG_ENGLISH_GB

     

LANG_ENGLISH_US

     

LANG_FRENCH

     

LANG_GERMAN

     

LANG_ITALIAN

     

LANG_JAPANESE

     

LANG_KOREAN

     

LANG_PORTUGUESE

     

LANG_PORTUGUESE_BRAZIL

     

LANG_RUSSIAN

     

LANG_SPANISH

     

LANG_UKRAINIAN