Ruby 扩展Ralyxa以管理不同的区域设置和指令
我目前正在尝试扩展,以便在意图和指令中支持多种语言 基本思想如下:Ruby 扩展Ralyxa以管理不同的区域设置和指令,ruby,sinatra,metaprogramming,alexa,Ruby,Sinatra,Metaprogramming,Alexa,我目前正在尝试扩展,以便在意图和指令中支持多种语言 基本思想如下: intent“SendMessage”do 区域设置“es MX”do 回应(“es MX”) 结束 区域设置“en IN”do 回应(“en-IN”) 结束 结束 我发现该功能需要以某种方式在中实现,但我还不确定应该在何处添加该功能,因为它是intent命令的子集。太棒了,您想在Ralyxa中添加区域设置处理。您可能需要在此处添加locale方法: 所有intent方法,如respond、tell和card都在这里定义-您可
intent“SendMessage”do
区域设置“es MX”do
回应(“es MX”)
结束
区域设置“en IN”do
回应(“en-IN”)
结束
结束
我发现该功能需要以某种方式在中实现,但我还不确定应该在何处添加该功能,因为它是intent命令的子集。太棒了,您想在Ralyxa中添加区域设置处理。您可能需要在此处添加
locale
方法:
所有intent方法,如respond
、tell
和card
都在这里定义-您可能需要定义一个区域设置
方法,该方法使用一个块,为该区域设置构造一个特殊的Ralyxa::Handler
实例
如果您有时间来实现拉请求,很高兴回顾它
(如果您不想修改基本Ralyxa代码,您可以简单地使用If…else
块根据区域设置重定向控制流。)