{
  "meta": {
    "title": "Quebra-cabeças para Imprimir – Murdoku"
  },
  "nav": {
    "classic": "Murdoku Clássico",
    "family": "Murdoku Família"
  },
  "classic": {
    "h1": "Murdoku Clássico – Quebra-cabeças para Imprimir",
    "intro": "",
    "solutions_note_html": "",
    "play_link_prefix": "Jogue os quebra-cabeças mais recentes na",
    "play_link_text": "versão web alfa",
    "error": {
      "load_failed": "Falha ao carregar os quebra-cabeças clássicos.\n\n{error}\n\nSe você estiver abrindo esta página como file://, o fetch normalmente falha. Use um servidor local ou publique o site."
    },
    "labels": {
      "unlocks_on": "Disponível em {date}",
      "unlock_in_days": "Disponível em {d} dia{plural}",
      "unlock_in_hm": "Disponível em {h} hora{hPlural}, {m} minuto{mPlural}",
      "solution_in": "Solução disponível em {time}."
    },
    "buttons": {
      "color": "Colorido",
      "bw": "P&B",
      "solution": "Solução",
      "new_badge": "NOVO!"
    }
  },
  "family": {
    "h2": "Murdoku Família",
    "desc": "Quebra-cabeças mais leves, pensados para serem mais casuais e adequados para toda a família.",
    "error": {
      "load_failed": "Falha ao carregar Murdoku Família.\n\n{error}\n\nCAUSA MAIS COMUM:\nVocê está abrindo o HTML como file://. O fetch() irá falhar.\n\nSolução:\n- abrir pelo site (https://...)\n- OU rodar um servidor local (VSCode Live Server / python -m http.server) e abrir http://localhost/...",
      "empty_or_invalid": "O JSON de Murdoku Família foi carregado, mas contém 0 quebra-cabeças válidos.\n\nVerifique se cada entrada possui um 'slug' e um 'title' não vazios."
    },
    "labels": {
      "no_langs": "Nenhum idioma listado para este quebra-cabeça de família (esperado: \"langs\": [\"fr\",\"pt\"])."
    },
    "buttons": {
      "puzzle_color": "Quebra-cabeça (Colorido)",
      "puzzle_bw": "Quebra-cabeça (P&B)"
    },
    "lang_labels": {
      "en": "Inglês",
      "fr": "Francês",
      "pt": "Português",
      "sp": "Espanhol"
    }
  }
}
