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


إعجاب واحد (1)
تحدث المشكلة هنا:
يمكن أن يؤدي ذلك عن غير قصد إلى تعديل أجزاء من السلسلة المترجمة التي تحتوي على “ctrl” أو “alt” وما إلى ذلك.
Shift → Umschalt
Umschalt → UmschAlt
أعتقد أن استخدام تعبير 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 إعجابات
