بناء موقع يتحدث لغتين فعلاً
معظم المواقع "متعددة اللغات" هي في الواقع لغة واحدة مع إضافة ترجمة لاحقاً. النسخة الإنجليزية هي الموقع الحقيقي، والنسخة الفارسية فكرة ثانوية تتعطل كل مرة يضيف فيها مطوّر ميزة جديدة وينسى ربط حقل اللغة الثانية. فنبينو CMS بُني بالعكس تماماً: كل نموذج محتوى — المقالات، المنتجات، الخدمات، المشاريع — يحمل حقلي en وfa جنباً إلى جنب منذ تصميم المخطط، فلا توجد لغة "أساسية" يُنسى بسببها وجود لغة أخرى.
لماذا يفشل إلحاق الفارسية بنظام إدارة محتوى إنجليزي
الفارسية ليست مجرد نص مترجم — إنها لغة من اليمين إلى اليسار، تحتاج طباعة خاصة بها، وعادة ما تحتاج منطق عملة وتسعير خاص بها أيضاً. أدوات الترجمة الإضافية على ووردبريس أو أي نظام محتوى غير مصمم لدعم RTL منذ البداية، تحل عادة مشكلة النص وتتجاهل بصمت مشكلة التخطيط والتسعير، وهنا تأتي تذاكر الدعم الحقيقية.
كيف يتعامل فنبينو CMS مع الأمر
- تبديل RTL/LTR أصلي — اتجاه التخطيط يتغير مع اللغة، وليس فقط محاذاة النص.
- تسعير ثنائي العملة — الدولار الأمريكي والريال الإيراني (تومان) حقلان أساسيان على كل منتج، يظهران تلقائياً حسب لغة الزائر.
- لوحة تحكم واحدة، لغتان — يملأ المحررون حقلي اللغة معاً في نفس النموذج، فلا يُنشر شيء نصف مترجم عن طريق الخطأ.
مبني على تقنية مصممة للتوسع لا للاستخدام فقط
الخلفية البرمجية FastAPI (بايثون)؛ الواجهة الأمامية React 19 مع تغطية كاملة لـ TypeScript. المصادقة تدعم JWT و Google OAuth2 معاً، مع التحكم بالصلاحيات المبني على الأدوار للفرق التي تحتاج أكثر من مسؤول واحد. لا شيء من هذا غريب — إنها تقنية بسيطة وموثقة عمداً حتى لا يبدأ فريق التطوير الذي يستلم الكود من الصفر.
لمن هذا المنتج فعلاً
الفرق التي تخدم جمهوراً فارسياً وجمهوراً دولياً من موقع واحد — دون الحاجة لصيانة قاعدتي كود منفصلتين، أو لوحتي تحكم منفصلتين، أو نموذجين ذهنيين منفصلين لـ"ما المنشور وأين".