Universal Language Selector/Design/Interlanguage links/Compact interlanguage links as a beta feature
- 1 Contact Information
- 2 Synopsis
- 3 Microtask
- 4 Deliverables
- 5 About Me
- 6 Past Open Source Experience
Name: Niharika Kohli
Email: firstname.lastname@example.org, Available to chat on GTalk
IRC Handle: Niharika
Location: New Delhi, India
Typical Working Hours: GMT+5:30, free to work during the day for most of the days in the internship period. Typical working hours, 5PM to 1 AM.
My semester ends by the end of this month. I will have vacation till mid-January. After that, for the remaining period of around twenty days, I can take off from college. I am ready to give about 50 hours per week to the project work. The project shall be completed well within the stipulated time.
This project deals with compacting the usual list of Languages you normally see on any Wikipedia and/or WikiMedia page and displaying only the few languages which are relevant to the user who is browsing the website. How this will help:
- People spend a lot of time searching for their language. And they have to do this for every time.
- The number of languages can exceed 200 on popular pages, which can lead to difficulty in searching for a specific language.
How this project aims to resolve this issue:
- Based on the user's location (regional language), browser settings (default language,) and previous choices, we can display the list of relevant languages to the user.
- Allow the user to search for the languages not being displayed by default
Project timeline: December 10, 2013 - March 10, 2014
November 1 to December 10
- Setup the development environment and resolve issues during setup.
- Get involved with the community
- Work on a microtask- a dummy of how the actual ULS will work
December 10 to December 30
- Implement UniversalLanguageSelector (ULS) as a beta feature. i.e. allow users to volunteer to try and/or locally install it.
- Extend ULS to hide a part of the language list and display the rest on clicking of a ‘More’ button. Display only the first few languages.(A dummy for this can be found here)
January 1 to January 25
- Extend the above to display the languages based on their location, browser settings and previous choices.
- Improve displayed languages based on relativity to current language.
- Further improve it based by displaying languages for which more popular(quality) articles are available.
January 26 to February 25
- Test the ULS on different browsers and devices.
- Take user feedback Make changes/improvements, based on mentor, community and user feedback.
- Bug fixing
February 26 to March 10
- Testing on different browsers
- Writing documentation
I'm new to open source and this project seems like an ideal starting point for a newcomer like me. I'm excited about this project because it will give me an awesome learning opportunity. And give me a much-needed exposure to open-source programming. I hope to learn a lot from my mentors and peers and take back a lot from this experience.
Past Open Source Experience
I am new to open source and this will, hopefully, be my first project for an open source organization.