如何用占位符替换本地化字符串

时间:2019-09-24 08:19:34

标签: javascript

我有本地化文件(en.json)。我有一个字符串,其中有一个带符号%(%time)的占位符,在向用户发送消息时要替换该占位符。但是在botframework js v3的文档中,我找不到如何执行此操作。

我可以像通常的JS字符串一样在常量中移动此字符串并替换占位符。

{
  "workplace_quick_reminder": "Hurry up! You`re booking will be canceled at %time if you don`t check in.",
}

我想替换%time占位符,如11:52或其他。

2 个答案:

答案 0 :(得分:0)

嗯。这一切都与您的策略方式有关。它与框架无关。普通的JavaScript函数可以做到。

您只想使用框架替换? botframework?您不想用普通的javascript替换吗?

答案 1 :(得分:0)

对于我当前的方法,我只需要将session.endConversation作为第二个参数传递给字符串替换器。 例如:

{
  "workplace_quick_reminder": "Hurry up! You`re booking will be canceled at %s if you don`t check in.",
}

const stringReplacer = 'something'
session.endConversation('workplace_quick_reminder', stringReplacer);