2 options - your choice
There are 2 possibilities to create your page in multiple languages. Either you create a tree for every language – our recommendation if your content is very different across languages. Or you work with Content Dimensions - our recommendation for similar content across languages.
Neos speaks your language
Thanks to the Neos community, the Neos-Backend is available in more than 10 languages, among them are English, German, French, Danish, Finish and many more. For a full list of all available languages, visit translate.neos.io.
Creating languages with content dimensions
1. Navigate to a page
Use the page tree to navigate to your desired page.
2. Create a translation
To create a translation for a page, just select the language in the drop-down menu in the upper left corner.
3. Copy content or start new?
You can decide, if you want to copy the page content from the current language or if you want to start with an empty page.
4. Edit your content
Edit your existing or create new content as required for the new language.
5. Publish your new language
As soon you've completed your changes, click the Publish button and your content is visible for the user in your new language!
Complex language scenarios
A dimension fallback allows you to define which language will be shown if the current page does not exist in the selected language.
Furthermore, fallbacks work individually for every content element, allowing for very fine-grained customizations of content. This is especially helpful when some content should be customized in e.g. British or American English.
If you need multiple content dimensions, e.g. countries and languages, you can define the allowed combinations to reduce complexity for your editors.
For example: Your website is available in four languages (English, German, French, Italian) and three countries (Switzerland, Germany, Great Britain). In scenarios like this, you might only want your editors to fill specific combinations of content instead of all 12 combinations. This can be achieved using Dimension Constraints.