GSoC 2026 - Week 9: Localizing As-Of and Starting From-To

Project: Time-Travel Data Access and Versioning UI for istSOS Web Administration
Organization: OSGeo / istSOS4
Contributor: Bhudev Bhanpuriya
Mentors: Massimiliano Cannata, Daniele Strigaro, Claudio Primerano

I performed the following tasks during this week:

  • Cleaned up the As-Of implementation before further development by reverting local development-only changes and removing an accidentally committed build artifact, keeping the feature branch focused only on relevant project changes.

  • Localized the complete As-Of UI using react-i18next, moving labels, buttons, tooltips, and accessibility labels into a dedicated as_of translation namespace.

  • Added both English and Italian translations for the As-Of interface and ensured that the translation keys remain consistent across both languages.

  • Updated the date picker localization so that month and weekday names are provided through the project’s i18n system rather than relying on the active Day.js locale, ensuring consistent localization of the As-Of interface.

  • Verified the localization changes using tsc --noEmit, checked that the English and Italian translation key sets are identical, and confirmed that all translation keys resolve correctly.

  • Created the initial feature/from-to-ui branch as the next development step after As-Of, establishing the starting point for implementing temporal range navigation.

Details can be found in:

  • As-Of Pull Request: feat: add As-Of time-travel UI for viewing historical snapshots by bhudevbhanpuriya · Pull Request #37 · istSOS/istSOS4-gui · GitHub

What do I plan to do next week?

  • Begin the frontend implementation of the from_to temporal navigation workflow.

  • Translate the approved from_to mockup into the existing istSOS4-GUI architecture.

  • Integrate the from_to workflow with the relevant backend APIs as the implementation progresses.

  • Discuss the implementation with mentors and refine the workflow based on their feedback.

Am I blocked on anything?

No, currently I do not have any blocking issues.

--

Regards,

Bhudev Bhanpuriya (GitHub)