Files
hidden11/data/players.json
T
alexandrev-tibco 2a8d055da3
Build and push image / build (push) Successful in 1m19s
Fix Close label translation and replace liga with campeonato in clues
- Fix feedback color label: Close → Cerca/Proche/Nah/Vicino/Perto
  in all non-English locales (was using the verb "to close" instead
  of "near/close")
- Replace "liga/ligas" with "campeonato/campeonatos" in all ES
  translations that refer to league titles, to avoid confusion with
  the competition name LaLiga
- Add new player fields (ballonDOr, goldenBoot, worldCupWinner,
  copaAmericaWinner, eurocupWinner) and rework clue generation with
  difficulty-aware mixing (easy=all direct, medium=2 direct+2 harder,
  hard=1 direct+2 medium+comparisons)
- Add new clue types: club, trophy (World Cup/Euro/Copa), award
  (Ballon d'Or/Golden Boot), with full i18n support in 6 languages

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-29 07:18:58 +02:00

666 lines
17 KiB
JSON

[
{
"id": "alisson",
"name": "Alisson Becker",
"position": "GK",
"nationality": "Brazil",
"club": "Liverpool",
"league": "Premier League",
"formerClubs": ["Internacional", "Roma"],
"championsLeagueTitles": 1,
"leagueTitles": 2,
"leagueTitleCountries": ["Brazil", "England"],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": false
},
{
"id": "courtois",
"name": "Thibaut Courtois",
"position": "GK",
"nationality": "Belgium",
"club": "Real Madrid",
"league": "LaLiga",
"formerClubs": ["Genk", "Atletico Madrid", "Chelsea"],
"championsLeagueTitles": 2,
"leagueTitles": 4,
"leagueTitleCountries": ["Spain", "England"],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": false
},
{
"id": "donnarumma",
"name": "Gianluigi Donnarumma",
"position": "GK",
"nationality": "Italy",
"club": "Manchester City",
"league": "Premier League",
"formerClubs": ["AC Milan", "Paris Saint-Germain"],
"championsLeagueTitles": 0,
"leagueTitles": 2,
"leagueTitleCountries": ["France"],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": true
},
{
"id": "ederson",
"name": "Ederson",
"position": "GK",
"nationality": "Brazil",
"club": "Manchester City",
"league": "Premier League",
"formerClubs": ["Rio Ave", "Benfica"],
"championsLeagueTitles": 1,
"leagueTitles": 7,
"leagueTitleCountries": ["Portugal", "England"],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": false
},
{
"id": "mamardashvili",
"name": "Giorgi Mamardashvili",
"position": "GK",
"nationality": "Georgia",
"club": "Liverpool",
"league": "Premier League",
"formerClubs": ["Dinamo Tbilisi", "Valencia"],
"championsLeagueTitles": 0,
"leagueTitles": 0,
"leagueTitleCountries": [],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": false
},
{
"id": "trubin",
"name": "Anatoliy Trubin",
"position": "GK",
"nationality": "Ukraine",
"club": "Benfica",
"league": "Primeira Liga",
"formerClubs": ["Shakhtar Donetsk"],
"championsLeagueTitles": 0,
"leagueTitles": 2,
"leagueTitleCountries": ["Ukraine", "Portugal"],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": false
},
{
"id": "van-dijk",
"name": "Virgil van Dijk",
"position": "DEF",
"nationality": "Netherlands",
"club": "Liverpool",
"league": "Premier League",
"formerClubs": ["Groningen", "Celtic", "Southampton"],
"championsLeagueTitles": 1,
"leagueTitles": 2,
"leagueTitleCountries": ["Scotland", "England"],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": false
},
{
"id": "dias",
"name": "Ruben Dias",
"position": "DEF",
"nationality": "Portugal",
"club": "Manchester City",
"league": "Premier League",
"formerClubs": ["Benfica"],
"championsLeagueTitles": 1,
"leagueTitles": 5,
"leagueTitleCountries": ["Portugal", "England"],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": false
},
{
"id": "rudiger",
"name": "Antonio Rudiger",
"position": "DEF",
"nationality": "Germany",
"club": "Real Madrid",
"league": "LaLiga",
"formerClubs": ["Stuttgart", "Roma", "Chelsea"],
"championsLeagueTitles": 2,
"leagueTitles": 1,
"leagueTitleCountries": ["Spain"],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": false
},
{
"id": "saliba",
"name": "William Saliba",
"position": "DEF",
"nationality": "France",
"club": "Arsenal",
"league": "Premier League",
"formerClubs": ["Saint-Etienne", "Nice", "Marseille"],
"championsLeagueTitles": 0,
"leagueTitles": 0,
"leagueTitleCountries": [],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": false
},
{
"id": "pavard",
"name": "Benjamin Pavard",
"position": "DEF",
"nationality": "France",
"club": "Inter",
"league": "Serie A",
"formerClubs": ["Lille", "Stuttgart", "Bayern Munich"],
"championsLeagueTitles": 1,
"leagueTitles": 4,
"leagueTitleCountries": ["Germany", "Italy"],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": true,
"copaAmericaWinner": false,
"eurocupWinner": false
},
{
"id": "grimaldo",
"name": "Alex Grimaldo",
"position": "DEF",
"nationality": "Spain",
"club": "Bayer Leverkusen",
"league": "Bundesliga",
"formerClubs": ["Barcelona B", "Benfica"],
"championsLeagueTitles": 0,
"leagueTitles": 5,
"leagueTitleCountries": ["Portugal", "Germany"],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": true
},
{
"id": "bastoni",
"name": "Alessandro Bastoni",
"position": "DEF",
"nationality": "Italy",
"club": "Inter",
"league": "Serie A",
"formerClubs": ["Atalanta", "Parma"],
"championsLeagueTitles": 0,
"leagueTitles": 2,
"leagueTitleCountries": ["Italy"],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": true
},
{
"id": "calafiori",
"name": "Riccardo Calafiori",
"position": "DEF",
"nationality": "Italy",
"club": "Arsenal",
"league": "Premier League",
"formerClubs": ["Roma", "Basel", "Bologna"],
"championsLeagueTitles": 0,
"leagueTitles": 1,
"leagueTitleCountries": ["Switzerland"],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": false
},
{
"id": "rodri",
"name": "Rodri",
"position": "MID",
"nationality": "Spain",
"club": "Manchester City",
"league": "Premier League",
"formerClubs": ["Villarreal", "Atletico Madrid"],
"championsLeagueTitles": 1,
"leagueTitles": 5,
"leagueTitleCountries": ["England", "Spain"],
"ballonDOr": 1,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": true
},
{
"id": "bellingham",
"name": "Jude Bellingham",
"position": "MID",
"nationality": "England",
"club": "Real Madrid",
"league": "LaLiga",
"formerClubs": ["Birmingham City", "Borussia Dortmund"],
"championsLeagueTitles": 1,
"leagueTitles": 1,
"leagueTitleCountries": ["Spain"],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": false
},
{
"id": "modric",
"name": "Luka Modric",
"position": "MID",
"nationality": "Croatia",
"club": "AC Milan",
"league": "Serie A",
"formerClubs": ["Dinamo Zagreb", "Tottenham Hotspur", "Real Madrid"],
"championsLeagueTitles": 6,
"leagueTitles": 6,
"leagueTitleCountries": ["Croatia", "Spain"],
"ballonDOr": 1,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": false
},
{
"id": "odegaard",
"name": "Martin Odegaard",
"position": "MID",
"nationality": "Norway",
"club": "Arsenal",
"league": "Premier League",
"formerClubs": ["Stromsgodset", "Real Madrid", "Real Sociedad"],
"championsLeagueTitles": 0,
"leagueTitles": 1,
"leagueTitleCountries": ["Netherlands"],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": false
},
{
"id": "de-bruyne",
"name": "Kevin De Bruyne",
"position": "MID",
"nationality": "Belgium",
"club": "Napoli",
"league": "Serie A",
"formerClubs": ["Genk", "Chelsea", "Werder Bremen", "Wolfsburg", "Manchester City"],
"championsLeagueTitles": 1,
"leagueTitles": 7,
"leagueTitleCountries": ["Belgium", "England"],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": false
},
{
"id": "szoboszlai",
"name": "Dominik Szoboszlai",
"position": "MID",
"nationality": "Hungary",
"club": "Liverpool",
"league": "Premier League",
"formerClubs": ["FC Liefering", "Red Bull Salzburg", "RB Leipzig"],
"championsLeagueTitles": 0,
"leagueTitles": 6,
"leagueTitleCountries": ["Austria", "Germany", "England"],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": false
},
{
"id": "fabian-ruiz",
"name": "Fabian Ruiz",
"position": "MID",
"nationality": "Spain",
"club": "Paris Saint-Germain",
"league": "Ligue 1",
"formerClubs": ["Real Betis", "Napoli"],
"championsLeagueTitles": 0,
"leagueTitles": 2,
"leagueTitleCountries": ["Italy", "France"],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": true
},
{
"id": "vitinha",
"name": "Vitinha",
"position": "MID",
"nationality": "Portugal",
"club": "Paris Saint-Germain",
"league": "Ligue 1",
"formerClubs": ["Porto", "Wolverhampton Wanderers"],
"championsLeagueTitles": 0,
"leagueTitles": 3,
"leagueTitleCountries": ["Portugal", "France"],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": false
},
{
"id": "joao-neves",
"name": "Joao Neves",
"position": "MID",
"nationality": "Portugal",
"club": "Paris Saint-Germain",
"league": "Ligue 1",
"formerClubs": ["Benfica"],
"championsLeagueTitles": 0,
"leagueTitles": 1,
"leagueTitleCountries": ["France"],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": false
},
{
"id": "saka",
"name": "Bukayo Saka",
"position": "WING",
"nationality": "England",
"club": "Arsenal",
"league": "Premier League",
"formerClubs": [],
"championsLeagueTitles": 0,
"leagueTitles": 0,
"leagueTitleCountries": [],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": false
},
{
"id": "vinicius",
"name": "Vinicius Junior",
"position": "WING",
"nationality": "Brazil",
"club": "Real Madrid",
"league": "LaLiga",
"formerClubs": ["Flamengo"],
"championsLeagueTitles": 2,
"leagueTitles": 3,
"leagueTitleCountries": ["Spain"],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": true,
"eurocupWinner": false
},
{
"id": "salah",
"name": "Mohamed Salah",
"position": "WING",
"nationality": "Egypt",
"club": "Liverpool",
"league": "Premier League",
"formerClubs": ["Basel", "Chelsea", "Fiorentina", "Roma"],
"championsLeagueTitles": 1,
"leagueTitles": 3,
"leagueTitleCountries": ["Switzerland", "England"],
"ballonDOr": 0,
"goldenBoot": 3,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": false
},
{
"id": "mbappe",
"name": "Kylian Mbappe",
"position": "WING",
"nationality": "France",
"club": "Real Madrid",
"league": "LaLiga",
"formerClubs": ["Monaco", "Paris Saint-Germain"],
"championsLeagueTitles": 1,
"leagueTitles": 7,
"leagueTitleCountries": ["France", "Spain"],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": true,
"copaAmericaWinner": false,
"eurocupWinner": false
},
{
"id": "coman",
"name": "Kingsley Coman",
"position": "WING",
"nationality": "France",
"club": "Bayern Munich",
"league": "Bundesliga",
"formerClubs": ["Paris Saint-Germain", "Juventus"],
"championsLeagueTitles": 1,
"leagueTitles": 12,
"leagueTitleCountries": ["France", "Italy", "Germany"],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": true,
"copaAmericaWinner": false,
"eurocupWinner": false
},
{
"id": "kvaratskhelia",
"name": "Khvicha Kvaratskhelia",
"position": "WING",
"nationality": "Georgia",
"club": "Paris Saint-Germain",
"league": "Ligue 1",
"formerClubs": ["Dinamo Batumi", "Rubin Kazan", "Napoli"],
"championsLeagueTitles": 0,
"leagueTitles": 2,
"leagueTitleCountries": ["Italy", "France"],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": false
},
{
"id": "olise",
"name": "Michael Olise",
"position": "WING",
"nationality": "France",
"club": "Bayern Munich",
"league": "Bundesliga",
"formerClubs": ["Reading", "Crystal Palace"],
"championsLeagueTitles": 0,
"leagueTitles": 1,
"leagueTitleCountries": ["Germany"],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": false
},
{
"id": "barcola",
"name": "Bradley Barcola",
"position": "WING",
"nationality": "France",
"club": "Paris Saint-Germain",
"league": "Ligue 1",
"formerClubs": ["Lyon"],
"championsLeagueTitles": 0,
"leagueTitles": 2,
"leagueTitleCountries": ["France"],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": false
},
{
"id": "haaland",
"name": "Erling Haaland",
"position": "ST",
"nationality": "Norway",
"club": "Manchester City",
"league": "Premier League",
"formerClubs": ["Molde", "Red Bull Salzburg", "Borussia Dortmund"],
"championsLeagueTitles": 1,
"leagueTitles": 4,
"leagueTitleCountries": ["Austria", "England"],
"ballonDOr": 0,
"goldenBoot": 1,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": false
},
{
"id": "kane",
"name": "Harry Kane",
"position": "ST",
"nationality": "England",
"club": "Bayern Munich",
"league": "Bundesliga",
"formerClubs": ["Tottenham Hotspur", "Leicester City", "Norwich City"],
"championsLeagueTitles": 0,
"leagueTitles": 1,
"leagueTitleCountries": ["Germany"],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": false
},
{
"id": "lewandowski",
"name": "Robert Lewandowski",
"position": "ST",
"nationality": "Poland",
"club": "Barcelona",
"league": "LaLiga",
"formerClubs": ["Lech Poznan", "Borussia Dortmund", "Bayern Munich"],
"championsLeagueTitles": 1,
"leagueTitles": 11,
"leagueTitleCountries": ["Poland", "Germany", "Spain"],
"ballonDOr": 0,
"goldenBoot": 2,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": false
},
{
"id": "lautaro",
"name": "Lautaro Martinez",
"position": "ST",
"nationality": "Argentina",
"club": "Inter",
"league": "Serie A",
"formerClubs": ["Racing Club"],
"championsLeagueTitles": 0,
"leagueTitles": 2,
"leagueTitleCountries": ["Italy"],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": true,
"copaAmericaWinner": true,
"eurocupWinner": false
},
{
"id": "morata",
"name": "Alvaro Morata",
"position": "ST",
"nationality": "Spain",
"club": "Galatasaray",
"league": "Super Lig",
"formerClubs": ["Real Madrid", "Juventus", "Chelsea", "Atletico Madrid", "AC Milan"],
"championsLeagueTitles": 2,
"leagueTitles": 4,
"leagueTitleCountries": ["Spain", "Italy"],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": true
},
{
"id": "jonathan-david",
"name": "Jonathan David",
"position": "ST",
"nationality": "Canada",
"club": "Juventus",
"league": "Serie A",
"formerClubs": ["Gent", "Lille"],
"championsLeagueTitles": 0,
"leagueTitles": 1,
"leagueTitleCountries": ["France"],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": false
},
{
"id": "gyokeres",
"name": "Viktor Gyokeres",
"position": "ST",
"nationality": "Sweden",
"club": "Arsenal",
"league": "Premier League",
"formerClubs": ["Brommapojkarna", "Coventry City", "Sporting CP"],
"championsLeagueTitles": 0,
"leagueTitles": 1,
"leagueTitleCountries": ["Portugal"],
"ballonDOr": 0,
"goldenBoot": 1,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": false
},
{
"id": "retegui",
"name": "Mateo Retegui",
"position": "ST",
"nationality": "Italy",
"club": "Atalanta",
"league": "Serie A",
"formerClubs": ["Tigre", "Genoa"],
"championsLeagueTitles": 0,
"leagueTitles": 0,
"leagueTitleCountries": [],
"ballonDOr": 0,
"goldenBoot": 0,
"worldCupWinner": false,
"copaAmericaWinner": false,
"eurocupWinner": false
}
]