Captação incorreta em atalhos do plugin em alemão: "UmschAlt"

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.

image
image

1 curtida

O problema ocorre aqui:

Ele pode modificar não intencionalmente partes da string traduzida que contêm “ctrl”, “alt”, etc.

ShiftUmschalt
UmschaltUmschAlt

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