blob: b5f42820bf3641461410a1cb22aa0f86c92d431d [file] [log] [blame]
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.