pyOpenSci GitHub processes for translation teams#

This document outlines the process for managing translation of pyOpenSci content in our python-package-guide repository. It covers:

  1. How teams are defined

  2. What roles and permissions a team has

  3. The review process for a translation PR

GitHub infrastructure for the translation teams#

pyOpenSci will create and maintain a team for each language using CODEOWNERS files. This ensures that every time there is a PR, and some *.po files are modified, the appropriate team is requested to review the PR. All members of the translation team will have merge permissions.

The current translation teams consist of:

Spanish#

Japanese#

Current translation teams can expand their teams and add additional members by updating the CODEOWNERS file.

Additional automations for consideration#

  • Use CI to automatically tag the PR with the translation and the proper language tags.

  • Use CI to automatically keep the translation files updated once a translation has been released (work in progress PR #397)