Multilingual
What's the best way to setup a multilingual version of a site?
Discussions are closed to public comments.
If you need help with Cascade CMS please
start a new discussion.
Keyboard shortcuts
Generic
? | Show this help |
---|---|
ESC | Blurs the current field |
Comment Form
r | Focus the comment reply box |
---|---|
^ + ↩ | Submit the comment |
You can use Command ⌘
instead of Control ^
on Mac
1 Posted by sarah.golden on 28 Oct, 2015 07:16 PM
Hey,
We have a white paper that discusses different ways to manage multilingual sites at http://www.hannonhill.com/downloads/pdf/white-papers/Managing_Multilingual_Sites.pdf but one method I'd recommend is creating different child folders for each language version and cutting down on duplicate files by sharing common elements like CSS, images, templates, and so on. Language specific content blocks would be maintained separately.
For example, say that your multilingual site has 3 specific system regions across all pages: a one sentence 'About Us' section that links to an About Us page, address, and language selector drop-down. When the site is loaded for the first time, it defaults to English but you also have Spanish and Korean site versions available that site visitors can select from the language selector drop-down. All three versions of the site share the same template, same images and design, and same CSS.
The shared template's three system regions would be assigned a single shared config block but they'd each have specific formats. Each language would have their own separate system-page-id outlined in your shared config block, defining that language's name, a link to that language's child folder, and any associated system region info (including their label, path, link, name, display name, etc).
Finally, the format finds the language of the current page and then runs that against the shared config block to pull that language's specific system region's data. The end result is that when you publish different language versions of your site, it checks each system region for what the assigned language is and then plugs that language's information into your system region's format.
Hope that helps! Let me know if you have any questions.
Best,
Sarah
Tim closed this discussion on 19 Nov, 2015 03:25 PM.