Что означает _ («сильный текст») - PullRequest
0 голосов
/ 25 февраля 2020
commandTextBold() {
    this.wrapSelectionWithStrings('**', '**', _('strong text'));

}

Я работал над проектом с открытым исходным кодом, и я не могу понять третий параметр, любая помощь высоко ценится.

Ответы [ 2 ]

2 голосов
/ 25 февраля 2020

Этот метод, по-видимому, является внутренним методом для проекта с открытым исходным кодом (или другого проекта, на который он ссылается), а не для базовой структуры Javascript.

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

}

Просмотр некоторого исходного кода из markdown . js, похоже, ссылается на другой проект lin gui, который является структурой локализации.

Исходя из этого, я предполагаю, что в зависимости от локализации приложения _ ('сильный текст') вернет правильную строку для языка пользователя, например:

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**
2 голосов
/ 25 февраля 2020

_('strong text') является ссылкой на функцию с именем _ с параметром "сильный текст".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...