6

Tôi sẽ xây dựng trang web có hỗ trợ nhiều ngôn ngữ và tôi cần có khả năng kiểm soát luồng công việc của các bài viết, công ty, sản phẩm. Tất cả đều có hỗ trợ nhiều ngôn ngữ và nhiều phiên bản. Có ai có giải pháp cho điều này hoặc tôi cần phải bắt đầu từ đầu?Làm thế nào để thiết kế lược đồ cơ sở dữ liệu cho một hệ thống quản lý nội dung (cms) với hỗ trợ đa ngôn ngữ?

+3

Dường như bạn có một số câu trả lời khá lame. Đây là một câu hỏi tương tự với câu trả lời bạn có thể đang tìm kiếm: http://stackoverflow.com/questions/929410/what-is-best-practices-for-multilanguage-database-design –

+0

cảm ơn cho các liên kết sims –

Trả lời

1

Bạn đã thử xem các mô hình Cơ sở dữ liệu tại Database Answers?

Tất nhiên, bạn có thể sử dụng MS SharePoint.

Bạn đã nhìn:

Joomla là một từng đoạt giải thưởng nội dung quản lý hệ thống (CMS), cho phép bạn xây dựng trang web và mạnh mẽ trực tuyến các ứng dụng. Nhiều khía cạnh, bao gồm tính dễ sử dụng và khả năng mở rộng , đã biến Joomla thành phần mềm trang web phổ biến nhất có sẵn. Hay nhất của tất cả, Joomla là một giải pháp mã nguồn mở là miễn phí tự do dành cho tất cả mọi người.

+0

Hi Mitch, Tôi hỏi một câu hỏi rất cụ thể, bạn có thể cho tôi biết chi tiết hơn không?Tôi bị mất với hàng trăm mẫu: -s –

+0

Cảm ơn Mitch, những gì tôi muốn là lược đồ cơ sở dữ liệu cho giải pháp của tôi, hoặc thiết kế cơ sở dữ liệu, hoặc bất kỳ tài liệu nào trên hướng dẫn để tạo ra một thiết kế cơ sở dữ liệu về những gì tôi muốn lưu trữ. Cảm ơn;) –

+0

Nhận xét này đưa ra ba câu trả lời rất mơ hồ. Tất cả ba sẽ, trong hiện tại, là những khuyến nghị tầm thường. –

5

Như câu hỏi của bạn là rất rộng, tôi sẽ cố gắng cung cấp cho bạn một câu trả lời với một ví dụ đơn giản. Điều này có thể được mở rộng đến mọi thực thể bạn muốn lưu trữ. Giả sử bạn có một thực thể bài viết.
Bài viết (articleID, langID, ENUTitle, ENUContent, authorID)

Theo mặc định, bạn có thể lưu trữ nội dung tiếng Anh trong bảng chính. Nội dung tương tự hoặc nội dung đã dịch có thể được lưu trữ trong một bảng dịch ngôn ngữ riêng biệt.

Article_Translation (ID, articleID, langID, langTitle, langContent)

ví dụ về nội dung

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') 

Tùy thuộc vào tuỳ chọn ngôn ngữ sử dụng của bạn, nội dung hoặc có thể được hiển thị từ bảng điều hoặc bảng dịch bài viết

Nói chung, đối với mọi thực thể cần dịch, bạn sẽ cần một bảng dịch chính và bảng dịch ngôn ngữ.

+0

Cảm ơn bkm vì đề xuất của bạn. –

Các vấn đề liên quan