_("强文本")在这里是什么意思


commandTextBold() {
this.wrapSelectionWithStrings('**', '**', _('strong text'));
}

我在为一个开源项目工作,我无法理解第三个参数,任何帮助都将不胜感激。

这个方法似乎是开源项目(或它引用的另一个项目(的内部方法,而不是Javascript核心框架。

commandTextBold() {
this.wrapSelectionWithStrings('**', '**', _('strong text'));
}

看看markdown.js中的一些源代码,它似乎引用了另一个本地化框架项目lingui。

基于此,我假设根据应用程序的本地化,_("strong text"(将返回用户语言的正确字符串,例如:

EN: _('strong text') returns => 'strong text'
DE: _('strong text') returns => 'starker Text'
IE: _('strong text') returns => 'téacs láidir'

然后用返回的字符串调用方法wrapSelectionWithStrings

this.wrapSelectionWithStrings('**', '**', 'starker Text');

作为回报,它将返回以下值:

**starker Text**

_('strong text')是对名为_的函数的函数引用,该函数的参数为"strong text"。

最新更新