我要建立一个多语言支持的网站,我需要有能力控制的文章,公司,产品的工作流程。所有这些都支持多语言和多版本。有没有人已经有了解决方案,或者我需要从头开始?
发布于 2009-07-23 09:17:35
您是否尝试过查看Database Answers的数据库模型?
当然,您可以使用MS SharePoint。
你是否看过:
CMS Joomla是一个屡获殊荣的内容管理系统(
),它使您能够构建网站和强大的在线应用程序。许多方面,包括其易用性和可扩展性,使Joomla成为最受欢迎的Web站点软件。最棒的是,Joomla是一个开源解决方案,每个人都可以免费获得。
发布于 2009-07-27 07:05:35
由于你的问题非常广泛,我将尝试用一个简单的例子给你一个答案。这可以扩展到您想要存储的每个实体。让我们假设您有一个文章实体。
文章(articleID、langID、ENUTitle、ENUContent、authorID)
默认情况下,您可以将英语内容存储在主表中。相同的内容或翻译的内容可以存储在单独的语言翻译表中。
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')根据您的用户语言偏好,可以从文章表或文章翻译表中显示内容
通常,对于每个需要翻译的实体,都需要一个主表和语言转换表。
https://stackoverflow.com/questions/1170545
复制相似问题