javascript - _('strong text') 在这里是什么意思
问题描述
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**
推荐阅读
- build - 如何在 Rust 中获取源代码的哈希值
- powershell - 使用变量作为目标文件夹名称的复制项问题
- python - Setup.py - 在 setuptools 中的包内添加数据文件
- python - 致命的 Python 错误:UBUNTU 18.04 LTS 服务器中的分段错误?
- python - 是否可以让模块在不同的模块中运行?
- node.js - 从 node_modules 绑定动态 Vue 图片 src
- javascript - 导航栏下拉和折叠不起作用[wordpress + bootstrap]
- python - Python UDP套接字,未知延迟
- javascript - 使用 intersectionObserver 和 fullpage.js 更改滚动标题样式
- c++ - 项目文件已重命名或不再在解决方案中