В горячих клавишах, добавляемых плагинами (например, в чате и шаблонах), обнаружена ошибка в написании слова «Umschalt» (Shift). Слово отображается как «UmschAlt» с заглавной буквой «A» посередине.
1 лайк
Я заметил, что слово «Umschalt» тоже странно написано с заглавной буквы, когда я навожу курсор на панель инструментов редактора.


1 лайк
Проблема возникает здесь:
Это может непреднамеренно изменять части переведённой строки, содержащие «ctrl», «alt» и т. д.
Shift → Umschalt
Umschalt → UmschAlt
Думаю, использование регулярного выражения с \b для совпадения границ слов могло бы решить проблему.
string = string
.toLowerCase()
.replace(/\bshift\b/, i18n("shortcut_modifier_key.shift"))
.replace(/\bctrl\b/, i18n("shortcut_modifier_key.ctrl"))
.replace(/\bmeta\b/, i18n("shortcut_modifier_key.ctrl"))
.replace(/\balt\b/, i18n("shortcut_modifier_key.alt"));
4 лайка
