Skip to content

Automate list of languages for which to create localised screenshots #2

@keunes

Description

@keunes

The list of languages to consider for screenshot creation is currently manually identified:

createScreenshots "en-US"

It'd be better to automate that, so we don't have to think about keeping the langue list up to date. Two approaches:

  • Create a separate language list file under /StoreMetadata/screenshots, which we update with GH workflows (in the app repo or in this repo, depending on the criteria we decide on)
  • Let the script check an external/existing file or folder (again, depending on the criteria we decide on)

Then we also need to decide what our criterium is:

  • we release the app in that language, i.e. we can make localised screenshots (https://github.com/AntennaPod/AntennaPod/blob/develop/.tx/config)
  • we have the screenshot title strings in that language, i.e. we can make localised frames (/screenshots/strings/...)
  • both of the above: we have screenshot titles in that language and release the app in that language.

To have the widest possible set of screenshots, I would go for the first option.

@ByteHamster Would you agree with me on the criteria for 01_takeScreenshots.sh? And for the approach, do you have a preference?

When we have a decision on both points I'd be happy to start tinkering and prepare a PR.


Also for the final play store images, the list of languages is defined manually:

We'll want to automate that language list one as well, and need a similar decision on criteria. For me, having a localised play store image title with an English screenshot gives a bit of an odd signal to the user: we want to promote in your language but we don't care enough to translate the actual app. So this I would avoid.

So here we should, I think, consider a combination of both criteria.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions