← العودة إلى جميع المقالات
المدونة

إطلاق EFV دولياً بعد عام ونصف بترجمة صينية وإنجليزية وفريق محترف وتبديل لغات

قضى فريق محترف نصف شهر لترجمة 500 مدخل وأكثر من ألف مصطلح متخصص بين الصينية والإنجليزية. يمكن التبديل بين المبسطة والتقليدية والإنجليزية، ويدخل الإصدار المتقدم من تحويل Efv الذكي رسمياً مرحلة دولية.

أضفنا إطار لغات وتبديلاً حراً في الخلفية، مع ضبط لغة افتراضية عند التثبيت.

محتويات التحديث

  • أولاً، إطار لغات يمكن للمستخدم إضافة حزم أو مداخل إليه ثم استدعاؤها أمامياً.
  • ثانياً، تبديل اللغات خلفياً. المتاح الإنجليزية والصينية المبسطة والتقليدية.
  • ثالثاً، إطلاق EFV الدولي رسمياً، وسيتبعه موقعه الدولي.

إطار اللغات

نستخدم i81n-node الشائع في nodejs. أضفنا locales في جذر المصدر، بحزم cn.json للمبسطة وen.json للإنجليزية وtc.json للتقليدية. أضف مدخلاً واستدعه في الأمام، كما سنوضح. ويمكن إنشاء حزمة جديدة بنسخ en.json وتسميتها برمز اللغة، مثل jp.json لليابانية، ثم ترجمة القيم بعد النقطتين إلى اليابانية.

استخدام الحزم

مثلاً، لتعديل عبارة الصفحة الرئيسية في supercms إلى عدة لغات:

  • أولاً، أضف ”Home”:”Home” في نهاية en.json، وHome تعني الصفحة الرئيسية بالإنجليزية.
  • ثانياً، أضف في cn.json وtc.json على الترتيب ”Home”:”首页” و”Home”:”首頁”، للمبسطة والتقليدية.
  • ثالثاً، استبدل عبارة الصفحة الرئيسية في views/supercms/cmslayout.jade بـ #{__('Home')}.

طريقة الاستبدال في القالب:

#{__('')}

ضع معرّف الحزمة بين علامتي الاقتباس المفردتين، مثل Home.