2011-03-22 09:50:26 +01:00
|
|
|
# Translatable module for SilverStripe CMS #
|
|
|
|
|
2012-10-02 21:34:53 +02:00
|
|
|
[![Build Status](https://secure.travis-ci.org/silverstripe/silverstripe-translatable.png)](http://travis-ci.org/silverstripe/silverstripe-translatable)
|
|
|
|
|
2011-03-22 09:50:26 +01:00
|
|
|
## Introduction ##
|
|
|
|
|
|
|
|
Allows translation of DataObject and SiteTree records into multiple languages.
|
|
|
|
See `/docs/en/index.md` for details.
|
|
|
|
|
|
|
|
## Requirements ##
|
|
|
|
|
|
|
|
* SilverStripe 3.0 (both cms and sapphire modules)
|
|
|
|
|
|
|
|
## Maintainers ##
|
|
|
|
|
|
|
|
* Ingo Schommer <ingo at silverstripe dot com>
|
|
|
|
|
2011-03-29 10:00:36 +02:00
|
|
|
## Issues ##
|
|
|
|
|
|
|
|
See [open.silverstripe.org](http://open.silverstripe.org/query?status=!closed&summary=~Translatable)
|
|
|
|
|
2011-03-22 09:50:26 +01:00
|
|
|
## TODO ##
|
|
|
|
|
|
|
|
This module was originally part of the SilverStripe CMS core codebase.
|
|
|
|
While the bulk of the logic has been separated out into this module,
|
|
|
|
there are still many places across SilverStripe CMS which this modules relies on:
|
|
|
|
|
|
|
|
* CMSBatchActionHandler->handleAction()
|
|
|
|
* ContentController->handleRequest()
|
|
|
|
* ContentController->ContentLocale()
|
|
|
|
* ErrorPage::response_for()
|
|
|
|
* LeftAndMain->init()
|
|
|
|
* ModelAsController->getNestedController()
|
|
|
|
* RootURLController::get_homepage_link()
|
|
|
|
* SearchForm
|
|
|
|
* SiteConfig
|
|
|
|
* SiteTree->RelativeLink()
|
|
|
|
* SiteTree->getSiteConfig()
|
|
|
|
|
|
|
|
These APIs mostly require either hooks for an Extension subclass,
|
|
|
|
or refactoring to allow better customization.
|