Skip to content

Season of KDE - Midterm Blog

Friday, 20 March 2026  |  Keshav-Nanda

Hello world!

My name is Keshav Nanda and I had the opportunity to work with Scripty, a KDE bot that extracts translatable strings from various KDE applications and sends them to KDE translators.

I worked on the issue of standardizing translation reference paths across all KDE projects and this blog summarizes my progress up until the 4 week mark.

Week 1 and Week 2

Couldn't get much work done as I was occupied with university exams.

Week 3

Got my feet wet with the actual source code, went through MR 90 and developed a basic understanding of the problem that needed to be solved, that is to ensure that all .po files generated by Scripty are relative to project root.

Week 4

Helped my partner Aviral in testing his implementation of merge request 116 and added to the KDE projects he validated. This MR added a docker environment to standardize the testing process and made changes in extract_metainfo.sh and extract-messages.sh to enforce relative file paths.

Conclusion

The first 4 weeks have been a great learning experience. I got familiar with Scripty's codebase, understood the core problem of inconsistent translation reference paths, and contributed to validating the fix. The goal going forward is to continue testing and work towards getting the changes merged. I want to thank my partner Aviral Singh and my mentor Finley Watson for the guidance and support throughout!

Onwards and upwards!