حروف كبيرة وخطأ في اختصارات الإضافات الألمانية: "UmschAlt"

هناك مشكلة في تهجئة كلمة “Umschalt” (Shift) في الاختصارات التي تضيفها الإضافات (مثل الدردشة والقوالب). تظهر الكلمة كـ “UmschAlt” بحرف “A” كبير في المنتصف.

إعجاب واحد (1)

لاحظت أن “Umschalt” مكتوبة بحرف كبير بشكل غريب أيضًا عند تمرير مؤشر الفأرة فوق شريط أدوات المحرر.

image
image

إعجاب واحد (1)

تحدث المشكلة هنا:

يمكن أن يؤدي ذلك عن غير قصد إلى تعديل أجزاء من السلسلة المترجمة التي تحتوي على “ctrl” أو “alt” وما إلى ذلك.

ShiftUmschalt
UmschaltUmschAlt

أعتقد أن استخدام تعبير regex \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 إعجابات