Skip to content
This repository

Translatable extension for SilverStripe CMS

tree: 745b2bcc8e

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 code
Octocat-spinner-32 css
Octocat-spinner-32 docs
Octocat-spinner-32 javascript
Octocat-spinner-32 lang
Octocat-spinner-32 tests
Octocat-spinner-32 .travis.yml
Octocat-spinner-32 LICENSE MINOR Initial commit, moved files from 'sapphire' and 'cms' modules
Octocat-spinner-32 README.md
Octocat-spinner-32 _config.php
Octocat-spinner-32 composer.json
README.md

Translatable module for SilverStripe CMS

Build Status

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

Issues

See open.silverstripe.org

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.

Something went wrong with that request. Please try again.