Skip to content

Translation support as a metainfo quality requirement #337

Open
@bragefuglseth

Description

@bragefuglseth

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 and appdata.xml in the po/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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions