I'm new to Umbraco world, and currently developing an Umbraco CMS project. According to our clients requirements, we need to implement multi language and shared content functionality into this project.
My current site structure is:
content
---Home page
------child page 1
------child page 2
------child page 3
------etc
For multi language functionality:
I saw some suggestion to set up multi language by setting the website tree domain and use the following structure:
content
EN
---Home page
------child page 1
------child page 2
------child page 3
------etc
FR
---Home page
------child page 1
------child page 2
------child page 3
------etc
Our preferred approach would be something like this:
content
---Home page (EN, FR, ...)
------child page 1 (EN, FR, ...)
------child page 2 (EN, FR, ...)
------child page 3 (EN, FR, ...)
------etc
The above approach removes the necessity for our client to maintain 3 separate websites when they have to support 3 different languages (or 10 websites if they have to support 10 languages). Would that be possible? Ideally, if there is only one language (i.e. EN) then even if the user had selected a different language, the default would be shown rather than a blank page.
For shared content functionality:
The suggested approach is to create shared content repository:
Content
---Home page
------child page 1
------child page 2
------child page 3
---Content repository
------content 1
------content 2
------content 3
My question is I want to let user know where the shared content comes from, i.e. tell the user the content of child page 1 comes from Content repository/content 1. Would this be possible?
multi language & share content (Resolved)
Hi All,
I'm new to Umbraco world, and currently developing an Umbraco CMS project. According to our clients requirements, we need to implement multi language and shared content functionality into this project.
My current site structure is:
------etc
I saw some suggestion to set up multi language by setting the website tree domain and use the following structure:
Our preferred approach would be something like this:
The above approach removes the necessity for our client to maintain 3 separate websites when they have to support 3 different languages (or 10 websites if they have to support 10 languages). Would that be possible? Ideally, if there is only one language (i.e. EN) then even if the user had selected a different language, the default would be shown rather than a blank page.
The suggested approach is to create shared content repository:
My question is I want to let user know where the shared content comes from, i.e. tell the user the content of child page 1 comes from Content repository/content 1. Would this be possible?
Hi Yuxuan Li,
Welcome to Umbraco Community.
You can youse content picker for selecting the content $index from Page $index.
Did you know about Vorto package ?
It's another great way to create multi-language web-site.
Thanks,
Alex
Hi Alex, Thanks for your reply. Now I'll investigate the Vorto package, hope it can solve my issue. Thanks very much.
Yuxuan Li you are welcome!
Yuxuan Li, can you mark the topic as solved? It's much easier for other people to find a solution.
Thanks
is working on a reply...