Description
Now that Flathub supports showing translated metainfo for apps, I wonder if it would make sense to require basic metainfo translation support for being featured. For people who do not use English widely in their day-to-day lives, app metainfo being translated can make a huge impact on its perceived quality. Translation infrastructure is also mostly a technical endeavour, and requiring developers to at least make it possible to submit translations to the app metadata with .po files or a service like Weblate, doesn't seem unreasonable to me. The amount/coverage of translations shouldn't have anything to say as long as it's possible to contribute to them.
This is definitely not worth it if it requires a manual inspection for each app, though. Here are some ways we might be able to control it automatically:
- Checking if the metainfo file contains translations for at least 1 other language
- Searching for
metainfo.xml
andappdata.xml
in thepo/POTFILES
list in the app's source code repository (only works for apps that use gettext) - Checking if the metainfo file contains a valid "translate" URL
- Using the
translation
AppStream tag somehow