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"。