The Symfony2 documentation is written in English and many people are involved
in the translation process.
Contributing
First, become familiar with the markup language used by the
documentation.
Then, subscribe to the Symfony docs mailing-list, as collaboration happens
there.
Finally, find the master repository for the language you want to contribute
for. Here is the list of the official master repositories:
Note
If you want to contribute translations for a new language, read the
dedicated section.
Adding a new Language
This section gives some guidelines for starting the translation of the
Symfony2 documentation for a new language.
As starting a translation is a lot of work, talk about your plan on the
Symfony docs mailing-list and try to find motivated people willing to help.
When the team is ready, nominate a team manager; he will be responsible for
the master repository.
Create the repository and copy the English documents.
The team can now start the translation process.
When the team is confident that the repository is in a consistent and stable
state (everything is translated, or non-translated documents have been removed
from the toctrees – files named index.rst and map.rst.inc), the team
manager can ask that the repository is added to the list of official master
repositories by sending an email to Fabien (fabien.potencier at
symfony-project.org).
Maintenance
Translation does not end when everything is translated. The documentation is a
moving target (new documents are added, bugs are fixed, paragraphs are
reorganized, ...). The translation team need to closely follow the English
repository and apply changes to the translated documents as soon as possible.
Caution
Non maintained languages are removed from the official list of
repositories as obsolete documentation is dangerous.