【发布时间】:2009-12-26 20:28:22
【问题描述】:
我正在构建一个支持 7 种不同语言/文化的 CMS。对于无法通过 CMS 更改的图像,我想我将使用不同的资源文件。至于内容,我正在考虑单独的数据库。如果用户需要更改当前的文化,我有一个下拉菜单,将所选文化存储在 cookie 中,然后我读取 cookie 并在 global.asax 的 Application_BeginRequest 中设置文化。我怎样才能为不同的文化使用不同的连接字符串?资源文件也会处理这个吗?拥有多个数据库甚至是个好主意吗?这对我来说是第一次,我正在寻找任何人可能有的任何指示。谢谢!
编辑:不同的语言/文化将由 CMS 中的不同用户管理,因此给定页面的内容可能会有所不同,而不仅仅是翻译。
【问题讨论】:
-
@Mike 我在一个基于 CMS 的网站工作,该网站支持 60 多种语言和近一百万个页面。网站的每个语言版本都由不同的编辑组织管理,并具有不同的内容、图像和结构。老实说,您所问的远远超出了一些扶手椅架构师的范围,他们对您的数据库结构应该是什么发表了意见。如果您想详细讨论,请随时通过 rex@rexmorgan.net 给我发送电子邮件。
标签: .net asp.net resources globalization