Skip to content
Multilingual support for Silverstripe, the real way
PHP JavaScript Racket Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
code
css
images
javascript
templates
CHANGELOG
LICENCE
README
TODO
_config.php

README

###############################################
Multilingual Module
###############################################

Maintainer Contact
-----------------------------------------------
Herbert Cuba Garcia
<herbert (at) kreationsbyran (dot) se>

Requirements
-----------------------------------------------
Tested on Silverstripe 2.4.6

For Multilingual module 2.0, for Silverstripe 3.0 see
http://www.kreationsbyran.se/blogg/multilingual-module-2-0-for-silverstripe-cms-3-0/

Documentation
-----------------------------------------------
This module allows you to add multilanguage fields to your page/dataobjects.
Read more on http://www.kreationsbyran.se/blogg/multilingual-module-for-silverstripe/

and 

http://ss-multilingualdemo.kreationsbyran.se/documentation/

On classes that have extended from MultilingualPage/MultilingualDataObject one might 
be forced to use:

function getCMSFields() {
		
		SiteTree::disableCMSFieldsExtensions();
		$fields = parent::getCMSFields();
		SiteTree::enableCMSFieldsExtensions();
		...
		....
		.
		.
		$this->extend('updateCMSFields', $fields);
		return $fields;
}

in order to get all the fields to appear in the CMS as multilingual.



Installation Instructions
-----------------------------------------------
Add the module to the root of your site and name it to "multilingual" if not already namned that way.
- Make your Page class extend from MultilingualPage (both class and controller)
- Make SiteConfig extend MultilingualSiteConfig
- Make all Dataobjects you want in multilingual extend from MultilingualDataObject instead of DataObject.
Open up /multilingual/_config.php and set the module up
Do /dev/build/ and Voila! 
You can also do a /dev/build/?en=1 if you want all pages (that extend multilingualpage) to be viewable for english.

Usage Overview
-----------------------------------------------
Use this module if you want to add multilanguage to your site in
an easy way.
Something went wrong with that request. Please try again.