What is Stacks Multi-Language?

Create content in multiple languages with Stacks Multi-Language. Present users with the same (translated) page when they switch languages. Create content in English, create a mirror version in another language, and let users toggle back and forth.

Stacks Languages tile in the Dashboard

Add a Language

The default language of a Stacks site is English. To create content in other languages, you must first add support for those languages to your system.

  1. Navigate to the System Configuration tile on your dashboard
  2. Open the Languages tile
  3. Click the 'Add A Language' button

  1. Select a language from the dropdown list

  1. Click the 'Add Language' button

Note: Once a language has content associated with it, it can not be deleted until the content has been removed.

Delete a Language
  1. Navigate to the System Configuration tile on your dashboard
  2. Open the Languages tile
  3. Choose the language to be deleted from the list 
  4. Click delete under the Operations column
  5. Click Save Configuration

Translate Content
  1. Navigate to the Systems Configuration tile on your dashboard
  2. Open the Languages tile
  3. To translate content, you must first indicate the language that is in current use.

Note: If you do not see the language you require, that language must first be added to the system. See Add a Language 

To create a version of this content in a different language: 

  1. Click the 'Translate' tab

Note: This tab will only be visible if other languages have been added to the system. See Add a Language

 

  1. Click 'Add Translation' corresponding to the language that you would like to translate

  1. Translate the content
  2. Click the 'Save' button

When editing content that has more than one translation, you can add an indication to other versions when one has been updated.

  1. Click 'Translation Settings' to expand the fieldset
  2. Check the "Flag translations as outdated" box

This will add an indication to all other language versions that edits have been made to one. It will not affect any of their attributes. (Eg. workflow state)

Set Up Stacks to be Multilanguage or in Another Language
  1. Navigate to the 'System Configuration' tile on your dashboard
  2. Open the 'Languages' tile
  3. Add as many languages as you want - see the 'Add a Language' tab for detailed instructions
  4. Choose your default language - this will specify which language will be the standard language on your site as you create content

  1. Once you have several languages enabled on your site, you can choose any piece of content on your site and translate it into another language.
  2. Note: You can enable a dynamic toggle between language versions on Pages and Landing Pages. For more detailed instructions on how to translate content, see the 'Translate Content' tab.
Create a New Landing Page in a Chosen Language
  1. To create a new Landing Page to use as your front page, you must first create content elements to add to your Landing Page in your chosen language. For Example, you must create Callouts, Sliders, News Articles and more in your chosen language.

  2. Detailed instructions on how to create a Landing Page can be found in our User Manual - Landing Page

Set a New Page as Your Front Page
  1. Once your Landing Page is created you must set this page to be your front page

  2. Navigate to the 'System Configuration' tile on your dashboard

  3. Open the 'Site Configuration' tile and select the 'Site Details' tab

  4. Enter the relative URL for the Landing Page that you would like to make the front page of your site

  1. For a Multi-Domain site
    1. Navigate to the 'System Configuration' tile on your Dashboard
    2. Open the 'Domains' tile
    3. Click on 'Edit Domain'
    4. Change the front page under 'Settings'
Translate other Elements and Features on Your Stacks Site
  1. Translate Site Labels

    1. Navigate to the 'System Configuration' tile on your Dashboard

    2. Open the 'Site Labels' tile and translate labels into your preferred language. See detailed instructions on how to use 'Site Labels"

    3. Change the Language of your Dashboard Tiles here - 

    4. For a Multi-Domain site, Use the 'Alternate Labels' for your Secondary Domains

  2. Translate Footer

    1. Navigate to the 'System Configuration' tile on your Dashboard

    2. Open the 'Footer' tile and translate content into your preferred language. 

  3. Translate Main Menu and Top Menu

     

    1. Navigate to the 'Menu' tile on your Dashboard

    2. Click on 'List Links' beside the Menu title

    3. Edit each link and translate each into your preferred language. For more detailed instructions see Menus in the User Manual

    4. For a Multi-Domain site: Go to your Root Domain Dashboard, select the 'Menus' tile and click on 'List Links' for each menu

  4. Update Header

    1. Navigate to the 'System Configuration' tile on your Dashboard

    2. Open the 'Site Configuration' tile

    3. Select the 'Header Items' tab

    4. Enable 'Call to Action' buttons here and update with your preferred language

  5. Translate Filter Vocabularies
    1. If you are using Stacks Signature Tools that make use of Filter Vocabularies (Collections, Events, DatabasesDirectory Listings, Room BookingsReserves, Research Guides, News Articles, and Index Pages), you will need to translate the terms used for each Tool.

    2. Navigate to the 'System Configuration' tile on your Dashboard and open the 'Filter Vocabularies' tile

    3. Choose the tab for the Signature Tool you need from the menu down the right-hand side of the screen. You will see a list of content that contains terms. Click on 'List Terms' to edit or delete existing terms.

    4. Click on 'Add Term' to add a new term, enter a name and description and click 'Save'

    5. Navigate to the User Manual for detailed instructions about how to use Filter Vocabularies

  6. Create your own content in the language configured.

  7. If you would like to change the language of your Dashboard

  1. Navigate to the 'System Configuration' tile on your Dashboard
  2. Open the 'Site Configuration' tile

  3. Choose the 'Site Wide Tools' tab 

  4. Select the Dashboard language from the drop-down menu

Watch a Video
Examples

Check out how the Stacks Community is using Languages: