首页 > 解决方案 > _('strong text') 在这里是什么意思

问题描述

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

}

我正在为一个开源项目工作,我无法理解第三个参数,非常感谢任何帮助。

标签: javascriptfunction

解决方案


这种方法似乎是开源项目(或它引用的另一个项目)的内部方法,而不是 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**

推荐阅读