Monday, October 22, 2012

Help to test the language installer for the Joomla 3.0.1 administrator

Here are the easy steps for testing this new feature.


  1. Download this zip file: https://dl.dropbox.com/u/1648056/GSOC2012/part2/javigomez-GSoC-2012-languagetool-Joomla-CMS-lang-installation-3-0-g8c19c4b.zip. This is a Joomla! distribution, upload it to your server and unzip it to do a new Joomla installation.
  2. Watch that video with the instructions:



Thanks for testing!!!

Now that you have tested it. Please provide feedback answering the following questions by commenting this post:

  • Did it worked?
  • What is your server environment  is a localhost or a hosting provider (Rochen, SiteGround, GoDaddy, HostGator, Windows Server...)
  • How long it took to install the languages? (How many seconds? )
Thanks so much.

Tuesday, September 11, 2012

Thanks

I'm proud to announce that the project have come to it's end with excellent results. For the first time in Joomla! history a GSoC project makes its way into a current release of the CMS (see http://community.joomla.org/blogs/community/1668-first-time-in-joomla-history.html ). The Joomla international community was so exited for adding this feature to Joomla! that I had more than 30 volunteer testers of the software ( see http://languageinstaller.blogspot.com.es/2012/06/help-to-test-language-installer-tool.html ). 

I would like to thank all the people who made possible this Google Summer of Code project:
The mentors of the project: Jeremy Wilken, Jean-Marie Simonet and Marijke Stuivenberg, it couldn't be possible without their help. 
Thanks also to Carles Serrats (Dypsys) because he has been my friend and teacher in Joomla! development for years. 
The awesome people in the Joomla! community that have work in making this GSoC happen: Chad Windnagle, Andrea Tarr, and Elin Waring, Michael Babker, Robert Deutz, Andrew Eddie, Louis Landry, Jacques Rentzke, Matt Thomas, Aaron Schmitz, Chris Davenport, Daniel Dimitrov, Diana Prajescu, Emerson Rocha Luiz, Florian Voutzinos, Herman Peeren, Jon Neubauer, Joseph LeBlanc, Kavith Thiranga, Marius Van Rijnsoever, Mark Dexter, Ofer Cohen, Oleg Nesterov, Prasath Nadarajah, Stefan Neculai, Gabriele and Alikonweb. 
The people like Sam Moffat that made possible the Joomla Updater and all the people in the Joomla Platform project like Louis, Andrew, Christophe, Ian, Mark Dexter, Elkuku, Hackwar, Rvsjoen, Robschley, Ofer, Ron, Peter, ... and all who are here: https://github.com/joomla/joomla-platform/graphs/contributors
And I would also like to thank all the members of the Joomla! community that have tested tool. Thanks: Rouven Weßling, Jean-Claude Richard, Roland Dalmulder, Michael Babker, Bill Richardson, Mark Dexter, Paulo, Strumjan, Brian Teeman, Paul Orwig, Lungkao, Mu'uz, Matt Thomas, Ole Ottosen, Jan Erik Zassenhaus, Biz Smith, Sander, Sándor Balikó, Mark Studer, Ricky Stanley, Jordi Sala, Fernando Galindo, Iván Ramos, Pablo Arias, Miquel Reus Capó, Tito and all the other anonymous people that have given their feedback in the blog. 
And  finally, I would like to thank to Carol Smith and all the team of people behind the Google Summer of Code program for the opportunity that has given to me an to the thousands of students in all the world that has participated in the GSoC 2012.

Thank you ^_^ 
 

Thursday, June 21, 2012

Help to test the Language Installer tool for Joomla!


Hello, Do you want to help test the installer language for Joomla?
Thanks ^_^

The task will not take long and you will be helping to improve software quality.

As you may know what you are going to test is the first part of my Google Summer of Code 2012 project. A language installer for Joomla!. This first part of the project only affects to the Administrator of Joomla!.

For testing purpose I have prepared a "special distribution of Joomla 2.5.6" that includes the new functionality. You can download this distribution from the following link:




Once downloaded, you must unzip, upload to your server and install on your server as if it were a normal Joomla (not as an extension).

Then, make sure it works correctly by following the steps shown in the following video:



Thank you for testing the application. Please share the results of your testing experience in the comments of this post.

Thanks ^ _ ^

Ayude a testear la herramienta de instalación de idiomas de Joomla!


Hola, ¿Quiere ayudar a testear el instalador de idiomas para Joomla!? 
Gracias ^_^

La tarea no te ocupará mucho tiempo y ayudará a mejorar la calidad del software.

Cómo tal vez sabra lo que usted testeará forma parte de mi proyecto de Google Summer of Code 2012: un instalador de idiomas para Joomla! . Esta primera parte del proyecto sólo afecta al adminstrador (/administrator/) de Joomla!.

Para el testeo se ha preparado una "distribución de Joomla! 2.5.6" especial que incluye la nueva funcionalidad. Puede descargar esta distribución desde el siguiente enlace:


Una vez descargado deberá descomprimirlo, subirlo a tu servidor e instalarlo en tu servidor cómo si se tratase de un Joomla normal. Es decir, siguiendo todos los pasos del instalador. (NO instalar como si fuera una extensión).

Cuando ya esté Joomla! instalado puede comprobar que todo funciona correctamente  siguiendo los pasos que muestra el siguiente vídeo:



Gracias por testear la aplicación. Ruego que pongan los resultados de su testeo y dudas en los comentarios de este post.


Gracias ^_^

Friday, May 25, 2012

Language installer in com_installer or in com_languages?

Hello,

I'm facing my first big doubt about where to put in the administrator the "language installer". There are two options:

  • In a tab in the "Extensions Manager" also known as com_installer witch is more related to installing things in Joomla!
  • In a tab in the "Language Manager" also known as com_languages witch is more related to languages in Joomla!
Is not a matter of coding but more about User Experience. I want to place it in the easiest place for users to find it.

Please check the next video and share your best option in the comments.


Thanks so much.

Tuesday, May 8, 2012

Goal 2: To provide an easy way to install new laguage packages or update those already installed

The second goal of the project is to provide an easy way to install new language packages or update those already installed. Please watch the following video:



For this second issue I will add a new feature to the “Administrator interface”, both in the “Extension manager component” and in the “Language manager application”.


Proposed solution

The solution to accomplish this goal will be similar to the the installer component that “Square One CMS” (a Joomla distribution) has in its core:



Please add your comments and feedback to this proposed solution. Thanks ^_^

Thursday, May 3, 2012

Goal 1: To provide to Joomla users an easy way to add the language packages while installing Joomla

The first Goal of the project is to provide an easy way to add the language packages while installing Joomla. Please watch the following video:





As you can see in the video, Joomla users can install and use Joomla in their own language. Sadly, there are still some steps that need to be done in English. Specifically after installing Joomla on the server, users must navigate in English through the Joomla Administration until they find the installer that allows them to add their preferred language package. This represents a language barrier for some users.
There are different solutions:

Solution 1

This could be solved by adding a new screen in the step-by-step Joomla installation application. Check the following proposal:



Primarily this option adds a new screen/step in the installation process of Joomla!


Solution 2

The other option to solve the issue could be to add a checkbox in the first screen of the Joomla installation:



What Joomla Installation Application will do if the checkbox is active is explained in the following video:



Please add your comments about Solution 1, Solution 2 or add other solutions that you can find to solve the proposed goal.

Wednesday, May 2, 2012

Project Description

The goal of the project is to create an interface to install language packs from a generated list of accredited language packs during Joomla installation and subsequently from the administrator interface.




The Joomla! community has always been very committed to improve the internationalization in all the areas of the project. As a result, there are translations available into more than 60 languages. In my opinion, supporting other languages than English is particularly important for the Joomla! CMS. We must take into account that Joomla! is used around the globe, mainly by people who are non-native English speakers. Being one of them, I have been always concerned about making Joomla accessible for everyone. 

In the current version, users can install and use Joomla in their own language. Sadly, there are still some steps that need to be done in English: after installing Jommla on the server, users must navigate in English through the Joomla Administration until they find the installer that allows them to add their preferred language package. This represents a language barrier for some users. I believe we will make a big step forward avoiding this mentioned step. Brief, this is the main goal of this Google Summer of Code project: to allow users to install and manage Joomla! entirely in the language they prefer.

Introduction

Hi, my name is Javier Gómez and I've been elected to participate in the Google Summer of Code 2012 program. The Google Summer of Code (GSoC) helps support students who get the opportunity to work with mentors on a variety of coding projects that will all be contributed back to the student's mentoring organization, in my case the Joomla! Project.

This year's Joomla! GSoC application was led by Chad Windnagle (Primary Administrator), Andrea Tarr (Secondary Administrator), and Elin Waring. Key supporters and contributors to the application process include Michael Babker, Robert Deutz, Andrew Eddie, Louis Landry, Jacques Rentzke, and Matt Thomas.

This summer I will be creating a Language Installer Tool for Joomla! CMS.  The mentors of the project are Jeremy Wilken, Jean-Marie Simonet, Marijke Stuivenberg.

Please check the following video to see the presentation of the project: