| eZ publish Enterprise Component: Translation, Requirements |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| :Author: Derick Rethans |
| :Revision: $Revision: $ |
| :Date: $Date: $ |
| |
| Introduction |
| ============ |
| |
| Description |
| ----------- |
| This component will provide an interface to localized strings. Localized |
| strings are returned to the application based on context and identifier |
| (usually the english text). |
| |
| Requirements |
| ============ |
| The idea of this component is that applications can use translations in an easy |
| way, where multiple file formats are supported for retrieving translated text |
| froms. It also supports filters that can be applied on the text that is |
| retrieved from the backends for special effects. |
| |
| Design goals |
| ============ |
| In order to make translating an application effective, there are several helper |
| classes and functionality that allow you to read from one backend (file based), |
| and write to another backend (for example a cached backend). This will greatly |
| speed up performance. Because we can not depend on any other packages, the |
| caching is done through an optional "tie-in" that links the CacheBackend with |
| the Cache package. |