Google Summer of Code Proposals

Revision 2 Revision 1

Proposal 3: Multilingual site


Abstract:
Since Joomla is a worldwide CMS, there is a language problem, which is yet
to be solved. By default, the most accessible languages for certain
geographical region are to be installed. For example, consider a site that
has English, German, French, Dutch, Russian, Chinese, and Japanese versions
available, and a user, who enters the site for the first time
from Canada. Not only the English, but also the French version of the site is being
loaded giving the user an opportunity to switch to French and back to English instantly,
so there is no need to request the translation from the server for the two
most common languages in Canada.

Detailed description:
I am Edvard Ananyan, a 19 years old undergraduate student at Yerevan State
University majoring in Applied Math and Applied Physics (Department of Physics)
and highly interested in computer science. For more info about me, please visit
http://edo.webmaster.am

I offer to make it possible creating multi-language sites (the number of
languages is unlimited) with an opportunity for administrators to pre-arrange
loading of the most common languages by default dependent on the geographic
location of the user.

The project consists of the following steps:
  1. Creating an interface for administrators, where they can choose
    the languages.
  2. Making changes to the add-an-article component for placing selected
    translations of articles, including all necessary menus and etc.
  3. Rewriting URL-s (e.g. http://www.joomla.org/en/faq or http://www.joomla.org/fr/faq)
  4. Testing the results (this is to be done before the mid-term)
  5. Researching regions and choosing the common languages for each region.
  6. Making possible using Google translator for the cases, when the language
    is included, but an article is not translated yet.
  7. Writing the required documentation
I will use the following tools:
  1. PHP
  2. As much Joomla API as possible

With my participation in GSoC I hope to make new contacts with my colleagues around the world, and, of course, to get valuable knowledge, skills, and experience.

Comment History
04/07/08 01:04 Amy Stephen
I think your proposal describes currently missing features of Joomla! for an international community and layouts a practical approach.

I like the automated translation services for articles that have not yet been translated.

I suggest not addressing the region and common languages "defaults" but rather let the webmaster make such choices.

What is your experience with Joomla!? Have you used it? Developed extensions? What programming and specifically PHP experience do you have? How did you hear about this program and why Joomla!?

Thanks!
Amy smile
04/13/08 16:04 Edvard Ananyan

Amy Stephen wrote:

I suggest not addressing the region and common languages "defaults" but rather let the webmaster make such choices.

You are surely right, and admins will be given such an opportunity. I am thinking about having some default languages choices, which the webmaster will be allowed to play with.

Amy Stephen wrote:

What is your experience with Joomla!? Have you used it? Developed extensions? What programming and specifically PHP experience do you have? How did you hear about this program and why Joomla!?

I have been working with Joomla for over a year already and I have developed components, modules and plug-ins in that period. I have been using PHP for more than two years, and I am quite experienced with its extensions. I heard about this project from one of my senior colleagues, who, knowing my skill set well, encouraged me to participate in GSoC. You can get more information about me from my web page: http://edo.webmaster.am/about
Buy Oil Paintings, Acrylic Paintings, order custom painted Murals, Portraits, Landscapes, Still Lifes, Flowers, Replicas and Art Prints on ArtMaestro.com.
Translate and make your website multilingual with GTranslate.