info.json

info.json files contain information about an episode or about a translation.

The JSON format is very strict regarding commas, so we also have an automated script available for testing your files. If you have Python available, you can run it by calling python .ci/validate_json.py or python3 .ci/validate_json.py, depending on your environment. The check is also performed by our CI pipelines, so don't worry if you can't run it yourself - we can fix it up for you.

Translation info

Each <episode/lang/<language> folder should contain an info.json file with translator credits in it. Here's an example:

{
   "credits": {
      "translation": [
         "Nartance"
      ],
      "proofreading": [
         "CalimeroTeknik",
         "Valvin"
      ],
      "editing": [
         "David Revoy <https://framagit.org/Deevad>"
      ]
   }
}

Available Keys

  • translation contains everybody who worked on the original translation
  • proofreading is for linguistic fixes and improvements
  • editing is for layout and technical fixes, title graphics etc.

Notes

  • You only need to fill out the sections that you are using - you can delete the rest.
  • Links are optional. You can use an http(s):// or mailto: link.
  • The episode info file can also contain editing credits. So, if you are editing multiple languages for an episode, it's easier to add yourself there.
  • We also have a template file available to help you get started.

Episode info

Each episode folder should contain an info.json file too. This file contains a lot more information than the translation info. We also have templates available for these, one containing all permitted keys and one containing only the mandatory keys.