Draft: extensionSystem: Support ini metadata

Open Florian Müllner requested to merge fmuellner/gnome-shell:metadata-ini into main

JSON is a natural choice for a format that is shared between desktop JS (gnome-shell) and a web app (extensions.gnome.org), but it has a downside:

It is hard to integrate with our translation framework, so there is currently no way to localize user-visible strings like name and description.

To address this, support reading metadata from a keyfile instead, which has a well-established way of providing translations.

Fixes #2288

Edited by Florian Müllner

Merge request reports