كيفية تصميم مخطط قاعدة البيانات لنظام إدارة المحتوى (CMS) بدعم متعدد اللغات؟

StackOverflow https://stackoverflow.com/questions/1170545

سؤال

سأقوم ببناء موقع بدعم متعدد اللغات، وأحتاج إلى القدرة على التحكم في سير عمل المقالات والشركات والمنتجات. كل ذلك بدعم متعدد اللغات والتنسيق المتعدد. هل لدى أي شخص الحل لهذا بالفعل أو أحتاج إلى البدء من الصفر؟

هل كانت مفيدة؟

المحلول

هل حاولت النظر في نماذج قاعدة البيانات في إجابات قاعدة البيانات ?

بالطبع، يمكنك استخدام MS SharePoint.

هل نظرت إلى:

Joomla هو نظام إدارة محتوى حائز على جوائز (CMS)، والذي يتيح لك بناء مواقع الويب والتطبيقات القوية عبر الإنترنت. جعلت العديد من الجوانب، بما في ذلك سهولة الاستخدام والتمويل، برامج موقع الويب الأكثر شعبية المتاحة. أفضل للجميع، Joomla هو حل مفتوح المصدر هو متاح بحرية للجميع.

نصائح أخرى

نظرا لأن سؤالك واسع للغاية، سأحاول أن أعطيك إجابة بمثال بسيط. يمكن تمديد ذلك إلى كل كيان تريد تخزينه. دعونا نفترض أن لديك كيان مقال.
المادة (articalid، Langid، enutitle، enuqontent، أذن)

بشكل افتراضي، يمكنك تخزين محتوى اللغة الإنجليزية في الجدول الرئيسي. يمكن تخزين نفس المحتوى أو المحتوى المترجم في جدول ترجمة لغة منفصل.

article_translation (ID، articleid، langid، langtitle، langcontent)

مثال على المحتوى

insert into article values ('art101','ENU','New Website for Developers','Stackoverflow is new and useful','BKM')

Insert into article_translation (1023, 'art101','FRA','nouveau site Web pour les développeurs','stackoverflow est nouveau et utile','BKM')

Insert into article_translation (1024, 'art101','SPA','nuevo sitio web para desarrolladores','Stackoverflow es nuevo y útil','BKM')

اعتمادا على تفضيل لغة المستخدم الخاصة بك، يمكن عرض المحتوى إما من جدول الجدول أو مقالة

بشكل عام، لكل كيان يحتاج إلى ترجمة، ستحتاج إلى جدول ترجمة وطاولة رئيسية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top