# Capitalizzazione errata negli shortcut del plugin tedesco: "UmschAlt"

**URL:** https://meta.discourse.org/t/incorrect-capitalization-in-german-plugin-shortcuts-umschalt/323738
**Category:** UX
**Tags:** translation, keyboard-shortcuts
**Created:** [28 Agosto 2024, 7:20am UTC](https://meta.discourse.org/t/incorrect-capitalization-in-german-plugin-shortcuts-umschalt/323738 "2024-08-28T07:20:11Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [28 Agosto 2024, 7:20am UTC](https://meta.discourse.org/t/incorrect-capitalization-in-german-plugin-shortcuts-umschalt/323738/1 "2024-08-28T07:20:11Z")

</div>

C’è un problema con l’ortografia della parola “Umschalt” (Shift) nelle scorciatoie aggiunte dai plugin (ad esempio, chat e template). La parola viene visualizzata come “UmschAlt” con una “A” maiuscola nel mezzo.

 ![Screenshot_20240828_085321_Chrome](https://global.discourse-cdn.com/meta/original/4X/d/8/3/d8349ae8da3dda5e1728103a3c367416b6c151ae.jpeg)

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [21 Gennaio 2025, 5:20pm UTC](https://meta.discourse.org/t/incorrect-capitalization-in-german-plugin-shortcuts-umschalt/323738/2 "2025-01-21T17:20:50Z")

</div>

Ho notato che anche “Umschalt” è stranamente capitalizzato quando passo il mouse sulla barra degli strumenti dell’editor.

![image](https://global.discourse-cdn.com/meta/original/4X/e/e/8/ee81fe4a260d62c639c50d5fe24ce5230c2dc92c.png)  
 ![image](https://global.discourse-cdn.com/meta/original/4X/f/6/3/f63275ea72118cac522fdb6006aecd5fe10410a5.png)

---

<div class="post-metadata">

### Author: ![Arkshine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/arkshine/32/298682_2.png) [@Arkshine](https://meta.discourse.org/u/Arkshine)
#### Post date: [21 Gennaio 2025, 6:04pm UTC](https://meta.discourse.org/t/incorrect-capitalization-in-german-plugin-shortcuts-umschalt/323738/3 "2025-01-21T18:04:25Z")

</div>

Il problema si verifica qui:

> <https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/lib/utilities.js#L496-L502>

Può modificare involontariamente parti della stringa tradotta che contengono “ctrl”, “alt”, ecc.

`Shift` → `Umschalt`  
`Umschalt` → `UmschAlt`

Penso che l’uso dell’espressione regolare `\b` per trovare i confini delle parole potrebbe risolvere il problema.

```js
    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"));

```
