What is CommTrans ?

Alberto Moreno

What is CommTrans ?

This is an open source proyect developed by Django which is a Web framework writed in Python (More information here). It facilitates the fast Web application development with Python.

As an open sorce project it has been developed with an open source operative system (Linux), framework (Django), programming language (Python) and database (MySQL).

CommTrans is a new project thought to make easier the development of multilanguage applications.

When we are developping a new application, we use to write all the texts, of the user interface, in english. I am not talking about the code or the comments, because it is another war and it depends on each programmer, but if we want our new application to be used by people of any place of the world, we use english because is the common language.

When the application is finished and it is working, we can think about translating it to some other languages to make it more useful and handy for the users. Here is where our project takes action because you will be able, using the database and a translating tool, to translate your .po files to another language automatically.

This is the purpose of the project, that people can translate their applications just using an automated tool.

But this is not the only purpose of the project, because the translation tool will need the backup of a database filled with solid and valid information. So we have to retrieve all this information from anywhere.

Another part of the project is this, how can we get all this translations into a database? The solution is in the Web and in the community wich is all of us. Please go to the next page where it is explained.

The common language, in which will be written all the keys (words and phrases), is going to be English obviously. Then, taking this language like base, the translations could be written in any other language.

So finally, when the whole project be finished it will let the community keep collaborating, in different levels, filling and improving the translations, it will let us to use an automated translating tool to translate our applications and it will let registered users access to a Web portal to manage the information.