Há um problema com a ortografia da palavra “Umschalt” (Shift) nos atalhos adicionados por plugins (por exemplo, chat e templates). A palavra é exibida como “UmschAlt” com um “A” maiúsculo no meio.
1 curtida
Notei que “Umschalt” também está capitalizado de forma estranha quando passo o mouse sobre a barra de ferramentas do compositor.


1 curtida
O problema ocorre aqui:
Ele pode modificar não intencionalmente partes da string traduzida que contêm “ctrl”, “alt”, etc.
Shift → Umschalt
Umschalt → UmschAlt
Acho que usar a regex \\b para corresponder a limites de palavras pode resolver o problema.
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 curtidas
