Skip to content

Update translations

Horus68 edited this page May 31, 2024 · 11 revisions

Help Translating COPS to your language

Even if you're not a developer, you can help by translating COPS to your language.

Translating online (using Gitlocalize platform)

The preferable method: directly on your browser. You can update translation online using free Gitlocalize platform: https://gitlocalize.com/repo/9640

  • No software to install, just join in and translate in your browser (or request your language if missing)!

Translation updates

  • Translators just need to translate using Gitlocalize.
  • English file under Github is the master that will be synchronized to Gitlocalize
  • Translations under Gitlocalize are considered "work in progress" and should be considered as the "most recent translations."
  • After updating a language translation, translator clicks on "Review Request" in Gitlozalize
  • COPS translation admin or the language proofreader will review the request on Gitlocalize, and when accepted Gitlocalize will create a pull request on Github
  • COPS developer/maintainer will integrate the Github pull request for next release
  • Translations under Github should be considered "translations deployed."

Roles

To help translate you just need to login to Gitlocalize translation site with your GITHUB account. The translation work will be included in COPPS only after approval by each language proofreader (specific language) or by an Admin (all languages).

  • Translator role:
    Can translate any language AND create a "Review Request".
    A translator can't proofread any language or submit a PR.

  • Proofreader role:
    Can translate AND proofread a specific language.
    Able to submit PR to GITHUB.
    Proofreader role is managed by the Admins

  • Admin role: Manage the system.
    Able to approve Proofreader to each language.
    Able to submit PR to GITHUB