Google Summer of Code Proposals

Proposal 4: Translation suggestion tool like in Facebook


Abstract:
I would like to create a tool, which will be a kind of Facebook translation suggestion tool, for Joomla! communities to have better translation.

Detailed description:

IDEA & BENEFITS:

The idea is to create a translation suggestion tool for making better translations for Joomla! It will help non-English speaking translation teams to get feedback about translation quality from people, who speak the same language. So translation teams can involve more volunteers in translation process.

ABOUT ME:

I am Edvard Ananyan aka edo888, a citizen of Armenia. I am 20 years old, and I have been granted a full scholarship to be an undergraduate student at Yerevan State University majoring in Applied Mathematics and Physics (Department of Physics).

Being highly interested in computer science, I have also accomplished a number of open source projects. Some of them are listed below:

  • GTranslate: an automatic translation module based on Google Translate
  • Jumi: Joomla! custom content extension package (in partnership with Martin Hajek)
  • Jumi Tips & Tricks
  • JosLang: Multilingual system plugin (in partnership with David Thomas)
  • Xinha WYSIWYG editor plug-in

As you may know I'm also a Joomla! Bug Squad member.

You can read more about myself on my website: http://edo.webmaster.am/about

Here is also an online reference: http://tinyurl.com/edo888 -> http://jumi.vedeme.cz/index.php?option=com_contact&view=contact&id=2:ed&catid=12:contacts&Itemid=49

MILESTONES & DEVELOPMENT PROCESS TIMELINE:

There is a tool, which is doing translations for Joomla!: Translation Manager, I guess it is open-source and one of the developers is Andrew Eddie, so I guess I will not have any problems with license. So I can use some features of it. I will create a component, which will handle user sugestions from the Joomla! front page. People will rate or add their own suggestions.

  1. Tool for finding all translation strings in en-GB (by default) and adding them into mysql table.
  2. Interface to display all translation strings with their suggestions in frontend.
  3. Interface for adding new suggestions for current string in community language.
  4. Tool for voting for suggested translations.
  5. Admin tool for selecting high rated translation and creating translation pack.
  6. Ability for admins to add extension ini files for being translated with this tool.
We will have 2 mysql tables, one will handle ini strings second will handle suggestions and ratings.

Future enhancements: Central website hosted on J! which will handle translations into multiple languages. For now this tool is for community websites.

I'm going to work 8 hours a day, 5 days a week; it's a full time job.

April 20 - May 17: TIME TO SPEAK WITH THE MENTOR
Week 1 May 18 - 22: (1)
Week 2 May 25 - 29: (2)
Week 3 June 1 - 5: (3)
Week 4 June 8 - 12: (4)
Week 5 June 15 - 19: (4)
Week 6 June 22 - 26: (5)
Week 7 June 29 - July 3: PREPARE FOR THE MID-TERM EVALUATION
Week 8 July 6 - 10: SUBMITTING THE MID-TERM EVALUATION
Week 9 July 13 - 17: (6)
Week 10 July 20 - 24: RESERVED TIME
Week 11 July 27 - 31: RESERVED TIME
Week 12 August 3 - 7: PREPARING FOR THE FINAL EVALUATION, PUTTING EVERYTHING IN THEIR PLACES
Week 13 August 10 - 14: PENCILS DOWN, SUMMARISING RESULTS, WRITING DOCUMENTATION
Week 14 August 17 - 21: SUBMITTING THE FINAL EVALUATION
August 22 - 25: TIME FOR LAST MINUTE DECISIONS

MOTIVATION:

  • Bringing new functionality to Joomla!
  • Making a big step towards a professional career
  • Being involved in serious project development for getting more experienced
  • Meeting interesting people, learning from them and SIMPLY HAVING FUN!
  • Increasing chances to get full scholarship for masters degree in the US
  • Earning some money for my further education
  • Making a dreams come true

I'm looking forward to continue contributing to Joomla! in the future and organizing Joomla! Armenian community.

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.