GNOME Translation Editor, Road to Gtk4
It's time to move to Gtk4. That could be an easy task for new project or for
small projects without a lot of custom widgets, but gtranslator is old and
the migration will require some time.
Some time ago I did the Gtk2 to Gtk3 migration. It was fun and during the
journey we redesigned a bit the interface, but the internals didn't change a
lot. Now we can do the same, migrate to Gtk4 and also update the User
Interface.
Thankfully, I'm not alone this time, the GNOME community is there to help. A
couple of months ago, Maximiliano started a series of commits to prepare
the project to the Gtk4 migration, and today starts the Outreachy program and
we've a great intern to work in this. Afshan Ahmed Khan will be working
during this summer in the GNOME Translation Editor migration to Gtk4.
Outreachy
The Outreachy program provides internship to work in Free and Open Source
Software. This year I've proposed the "Migrate GNOME Translation Editor to Gtk4"
project and we had a lot of applicants. We had some great contributions during
the application phase, and at the end Afshan was selected.
We've now an initial intern blog post and he is working now in the first
step, trying to build the project with Gtk4. It's not a simple task, because
gtranslator uses a lot of inheritance and there's a lot of widgets in the
project.
User Interface redesign?
Once we've the project working with Gtk4 and libadwaita we can start to think
about user interface improvements, and all the collaboration here is welcome,
so if some designer or translator want to help, don't hesitate to take a look
to the current interface and propose some ideas in the corresponding task
There are comments.