إطلاق 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.


