{
 "_help": "files: the English data, under site/. Which fields of each content's data are translated (docs/i18n/CONVENTIONS.md). A string is translated if the key it sits under is listed here; strings in arrays take the array's key. Paths in the overlays (i18n/<lang>/<name>.json) are made of object keys and array items' ids (or slugs, else index). root: a first path segment, for content whose top is an array. The JS localize() and tools/i18n/extract_content.py both read this. Each entry is a first guess (October 2026): the owner of a content checks it against how the code uses each field (a field that is also an id or a logic key must not be listed). wrap: each file under its own name (academy.js); maps: keys holding key -> text objects; skip: subtrees that are not ours.",
 "quests": {
  "files": [
   "data/quests.json"
  ],
  "fields": [
   "text",
   "hint",
   "label",
   "fact",
   "title",
   "retry",
   "note",
   "speaker",
   "prompt",
   "name",
   "rumour",
   "aliases",
   "place",
   "teaser",
   "call",
   "ask",
   "miss",
   "early",
   "have",
   "help",
   "fixName",
   "list",
   "unit",
   "viewLabel",
   "facts",
   "value",
   "size",
   "distance",
   "alt"
  ]
 },
 "routes": {
  "files": [
   "data/routes.json"
  ],
  "fields": [
   "name",
   "group",
   "blurb",
   "description",
   "label",
   "value",
   "short",
   "highlights",
   "watch_out"
  ],
  "root": "routes"
 },
 "eggs": {
  "files": [
   "data/eggs.json"
  ],
  "fields": [
   "title",
   "story",
   "fact",
   "place",
   "t",
   "label"
  ]
 },
 "winds": {
  "files": [
   "data/winds.json"
  ],
  "fields": [
   "note",
   "name",
   "aka",
   "sea",
   "region",
   "fromText",
   "force",
   "seas",
   "duration",
   "waves",
   "what",
   "tip",
   "title",
   "where",
   "label"
  ]
 },
 "voyages": {
  "files": [
   "data/pangaea/voyages.json"
  ],
  "fields": [
   "credits",
   "title",
   "years",
   "lead",
   "text",
   "quiz",
   "facts",
   "tag",
   "name"
  ]
 },
 "academy": {
  "files": [
   "academy/index.json",
   "academy/sails.json",
   "academy/anchoring.json",
   "academy/traffic.json"
  ],
  "fields": [
   "title",
   "blurb",
   "teaser",
   "praise",
   "intro",
   "introBack",
   "welcome",
   "welcomeBack",
   "allDone",
   "kicker",
   "say",
   "lead",
   "text",
   "q",
   "options",
   "why",
   "recap",
   "list",
   "more",
   "cue",
   "notes",
   "goal",
   "hint",
   "facts",
   "doneSay",
   "name",
   "alt",
   "caption",
   "note",
   "piece",
   "pieces",
   "made",
   "madeMany",
   "make",
   "whole",
   "finished"
  ],
  "wrap": true,
  "maps": [
   "notes",
   "words"
  ],
  "skip": [
   "video"
  ]
 },
 "legends": {
  "files": [
   "data/legends.json"
  ],
  "fields": [
   "title",
   "intro",
   "ship",
   "name",
   "text",
   "ask",
   "answers"
  ]
 }
}
