exponentcms / exponent-cms

Content Management, Simple.
exponentcms.org
GNU General Public License v2.0
60 stars 24 forks source link

Feature request - Add multi-lingual content feature #1014

Open exponentcms opened 4 years ago

exponentcms commented 4 years ago

This feature would allow the site to better support multi-lingual content (we already support a multi-lingual admin interface).

Rough thinking would be some sort of dispatcher that would reference a 'content_expLang' record lookup for a assoc piece with the requested language. e.g., you ask for text item id =1, you are viewing on a secondary language of DE, and pull up the expLang where model = text and id = 1 to get a new text item id # for the DE version otherwise you go with the requested one.

There would need to be:

exponentcms commented 4 years ago

As a note, this might be possible using a variation of the new workflow/revisions code. The simpler approach is to make them mutually exclusive whereby the revision_id is also the language_id, it would be much more complex to update the database layer to handle both mutli-languages and multi-revisions simultaneously.

exponentcms commented 4 years ago

[bulk edit]

exponentcms commented 4 years ago

[bulk edit]

exponentcms commented 4 years ago

[bulk edit]

exponentcms commented 4 years ago

As a note...we'd also want to have separate search indexes

exponentcms commented 4 years ago

Also...would need to factor in multi-lingual SEO

We would probably NEVER pursue multi-lingual ecommerce since it would require some sort of union between most of the many product fields, but we shouldn't try to do any on-the-fly price, etc... conversions

exponentcms commented 4 years ago

Lighthouse URL: https://exponentcms.lighthouseapp.com/projects/61783/tickets/970