我需要创建网站,将支持多种语言,但我从来没有这样做,我需要帮助为我的应用程序创建数据库。
网站将成为商业网站,因此让我们以项目表为例。我唯一能很快想到的就是这个模型,但我不认为它很好,因为Language表被绑定到Item表,但我也会有Company表,也许还有其他表。
Item
ID
Price
Language
ID
ItemID
Language (example: en-US)
Field (example: title)
Value (example: Good Title)
有没有人能帮我设计一个好的支持多种语言的数据库?
我正在尝试开发一个基于WordPress的双语网站(双语网站在魁北克是一个必要的现实)。问题是我发现自动翻译器(即Google Translate)不能正确理解上下文。
我注意到在WordPress安装过程中(使用Fantastico),我可以选择WordPress所在的文件夹。是否有可能像这样设置:
public_html
|-index.html
|-english_site
|-wordpress install for english
|-french_site
|-wordpress install for french
让两个WordPress安装钩
我正在努力升级我们的网站,以不同的语言工作。
我的计划是用多种语言存储文本段落,并给每个段落一个标识符。
示例
id => '1‘
简略=> 'welcome_paragraph‘
en =>‘欢迎来到我们的网站!
de => 'Willkommen auf unserer网站!
要求
快速检索
随时通过CMS编辑
易于添加新语言
那么,将其存储在数据库表中是最好的解决方案吗?如果是这样的话,下面哪个是最好的表设置:
一张表格,每种语言的一列,每一份简报的行:
ID, brief, en, de, es
或者两张桌子,一张是短
我们正在尝试设计一个支持多语言数据的站点,我们使用asp.net和nhibernate进行O/R映射。googling搜索后,我们决定最好地创建包含支持默认(英语)语言所需的所有字段的实体类,对于每个多语言类,我们将创建一个只包含多语言字段的新类,加上主(英语)类的Id和语言id。例如,一个简单的“产品”类--我们可以拥有以下字段:
产品
int ID
字符串DescriptionInEnglish
字符串FullDescriptionInEnglish
十进制价格
第二类"product_Lang“包含
product_Lang
int Product_ID
int Language