-
Notifications
You must be signed in to change notification settings - Fork 288
GSoC 2016 Ideas
Welcome! These are a few of the ideas that team has put together. They're ideas that we'd love to see in Pootle and the other tools.
We're not limited to these ideas, but if you have your own idea then please bounce it past the other developers.
We've tried to not overwhelm you with detail, you'll need to flesh that out yourself with chats with us and your own online research.
Pootle is used by many people in the developing world. For many of these users they have poor connectivity or their devices are limited to tablets and mobile phones. Your focus in this area will be to migrate the current UI to be more mobile friendly. Initially we don't want to concern you with performance but just on presenting a usable UI to our users on mobile devices.
Skills needed: Python, JS, UX design
Virtaal runs on GTK2 using PyGTK. These are now long deprecated. You'll need to migrate to GTK3, which also involves migrating to GObject. The biggest challenge will be that Virtaal makes use of some objects only available in PyGTK. So you will need to migrate the tool off that core module.
Skills needed: Python, GTK, Desktop tool development, C++
- phlax: who will mentor this
Pootle is used by online communities, while they are spread across the globe most teams work in similar timezones. We also run events like translation sprints where many people are working at once. This means that there is likely to be many people working on the same tasks on Pootle all at once.
Using websockets allows us to update stats on each translators webbrowser. Communicate to each when translations have been completed so that they aren't translating a string that someone else is currently working on.
Skills needed: JS, Python, HTML5