تمكين "تفضيل واجهة اللغة" معينة وأسئلة أخرى حول الإعدادات المحلية

مرحبًا، أنا أجهز مجتمعًا سيحتاج إلى واجهة مستخدم باللغة الإنجليزية ولغتين إضافيتين غير أساسيتين.

(كإضافة جانبية، سنقوم بترجمتنا الخاصة دون استخدام CrowdIn. اللغة غير مناسبة حقًا للنواة لعدة أسباب، على الأقل في الوقت الحالي — فهي تُتحدث عادةً فقط، لذا فإن الأشكال المكتوبة غير قياسية جدًا.)

أود إبقاء خيار “السماح للمستخدمين باختيار تفضيل واجهة لغتهم” متاحًا، بحيث يمكن للمستخدمين التبديل بين هذه اللغات/المناطق الثلاث، ولكن ليس بين جميع اللغات الأخرى غير المفيدة لهذا المجتمع. من المرجح أن يكون لدينا العديد من المستخدمين المسنين وغير الملمين بالتكنولوجيا، لذا فإن تقديم خيارات أقل أمر مهم. لم أر أي منشورات توضح، ولم أستطع أن أفهم بنفسي بالضبط ما الذي أحتاج إلى تعديله لإزالة جميع خيارات اللغات الأخرى من القائمة. هل يمكن لأي شخص شرح ذلك؟

أيضًا، هل يمكن لأي شخص تأكيد ما إذا كانت الطريقة “الصحيحة” لتحقيق لغات مخصصة هي من خلال إضافة منطقة محلية (locale plugin) كما هو موضح هنا؟ أفترض أنني أستطيع القيام باللغتين / المنطقتين المحليتين في إضافة واحدة؟

والسؤال الأخير: أحتاج إلى تعطيل قاعدة التنسيق (markdown) التي تحوّل شرطين مفردين إلى شرطة طويلة (emdash)، هل يمكن لأي شخص إرشادي إلى الاتجاه الصحيح لذلك؟

شكرًا


تعديل/تحديث:

أعتقد أنني وجدت الحل للمشكلة الأولى هنا.

يبدو أن المشكلة الثانية (إضافة المنطقة المحلية) تعمل، لكن واجهت الكثير من الصعوبات في معرفة كيفية إعادة تحميلها على خادم التطوير المحلي الخاص بي — اكتشفت في النهاية أن حذف مجلد tmp في كل مرة أريد فيها رؤية التغييرات يعمل. لست متأكدًا من كيفية عمل هذا في بيئة الإنتاج؟ سأحتاج بالتأكيد إلى تحديث سلاسل الترجمة بشكل متكرر أثناء بنائها.

لا توجد حل واضح للمشكلة الأخيرة حتى الآن، وهذا مهم جدًا بالنسبة لي لأن “الشرطين المفردين” سمة إملائية في اللغة.

لقد اكتشفت للتو خيار “typographer” الموجود بالفعل في إعدادات الموقع - لذا فإن تعطيله يعمل. ومع ذلك، للأسف أفقد جميع الميزات الأخرى. سيكون رائعًا إذا أمكن تعطيل قاعدة --en-dash فقط، لكنني أفترض أن هذا ليس بالأمر السهل بعد الاطلاع على كود markdown-it ذي الصلة.