- 實體域類型(ID,名稱)
- 實體字段(ID,名稱,的FieldType)
- 實體FieldValues(ID ,CollectionID,領域,值)
- 實體內容(ID,字段,數據)
- 實體I18N(ID,領域,LanguageID,Value)
例子:
insert into FieldTypes('S', 'string');
insert into FieldTypes('DT', 'date/time');
insert into Fields(1, 'Author', 'S');
insert into Fields(2, 'Created', 'D');
insert into i18n(1, 1, 'en', 'Author');
insert into i18n(2, 1, 'ru', 'Автор');
insert into i18n(3, 2, 'en', 'Created');
insert into i18n(4, 2, 'ru', 'Создано');
insert into Content(1, 2, 'Test data');
insert into FieldValues(3, 2, 1, 'Tester');
insert into FieldValues(4, 2, 2, '2011-03-20T12:20:00');
/* Display content fields in the user language */
select c.ID, f.ID, i.Value as FieldName, fv.Value as FieldValue
from Content c, FieldValues fv, Fields f, i18n i
where c.Fields = fv.CollectionID
and fv.Field = i.Field
and i.LanguageID = :UserLanguage
and c.ID = :ContentID
你能解釋一下這個吧。這張表是一張表,其中包含許多其他表的所有翻譯數據嗎? – 2011-03-22 00:29:44