description-improv / src /lib /words-sports.ts
Felix Zieger
updates
2d83648
export const englishSportsWords = [
"SOCCER",
"TENNIS",
"GOLF",
"BASEBALL",
"BASKETBALL",
"VOLLEYBALL",
"HOCKEY",
"RUGBY",
"CRICKET",
"SWIMMING",
"RUNNING",
"CYCLING",
"SKIING",
"BOXING",
"SKATING",
"SURFING",
"CLIMBING",
"DIVING",
"SAILING",
"WRESTLING",
"LACROSSE",
"BADMINTON",
"FENCING",
"ARCHERY",
"MMA",
"KARATE",
"JUDO",
"PADDLEBOARDING",
"SNOWBOARDING",
"BILLIARDS",
"DARTS",
"GYMNASTICS",
"PILATES",
"YOGA",
"CROSSFIT",
"TRIATHLON",
"MARATHON",
"ULTRAMARATHON",
"POLO",
"SQUASH",
"BOWLING",
"CURLING",
"SKATEBOARDING",
"FLOORBALL",
"KITESURFING",
"BMX",
"TRAMPOLINE",
"SOFTBALL",
"RINGETTE",
"BANDY",
"SNOWSHOEING",
"PARAGLIDING",
"CANYONING",
"CAVING"
];
export const germanSportsWords = [
"FUSSBALL",
"TENNIS",
"GOLF",
"BASEBALL",
"BASKETBALL",
"VOLLEYBALL",
"HOCKEY",
"RUGBY",
"CRICKET",
"SCHWIMMEN",
"LAUFEN",
"RADFAHREN",
"SKIFAHREN",
"BOXEN",
"EISLAUFEN",
"SURFEN",
"KLETTERN",
"TAUCHEN",
"SEGELN",
"RINGEN",
"TURNEN",
"BOGENSCHIESSEN",
"FECHTEN",
"MOTORSPORT",
"SCHIESSEN",
"REITEN",
"HANDBALL",
"SNOWBOARDEN",
"WASSERBALL",
"TRIATHLON",
"GEWICHTHEBEN",
"JUDO",
"TAEKWONDO",
"SKATEBOARDEN",
"WINDSURFEN",
"BADMINTON",
"TISCHTENNIS",
"SYNCHRONSCHWIMMEN",
"RUDERN",
"LACROSSE"
];
export const frenchSportsWords = [
"FOOTBALL",
"TENNIS",
"GOLF",
"BASEBALL",
"BASKETBALL",
"VOLLEYBALL",
"HOCKEY",
"RUGBY",
"CRICKET",
"NATATION",
"COURSE",
"CYCLISME",
"SKI",
"BOXE",
"PATINAGE",
"SURF",
"ESCALADE",
"PLONGÉE",
"VOILE",
"LUTTE",
"GYMNASTIQUE",
"ESCRIME",
"MOTOCYCLISME",
"TIR",
"ÉQUITATION",
"HANDBALL",
"SNOWBOARD",
"WATER-POLO",
"TRIATHLON",
"HALTÉROPHILIE",
"JUDO",
"TAEKWONDO",
"SKATEBOARD",
"WINDSURF",
"BADMINTON",
"AVIRON",
"LACROSSE"
];
export const italianSportsWords = [
"CALCIO",
"TENNIS",
"GOLF",
"BASEBALL",
"PALLACANESTRO",
"PALLAVOLO",
"HOCKEY",
"RUGBY",
"CRICKET",
"NUOTO",
"CORSA",
"CICLISMO",
"SCI",
"PUGILATO",
"PATTINAGGIO",
"SURF",
"ARRAMPICATA",
"IMMERSIONE",
"VELA",
"LOTTA",
"GINNASTICA",
"SCHERMA",
"MOTOCICLISMO",
"EQUITAZIONE",
"PALLAMANO",
"SNOWBOARD",
"PALLANUOTO",
"TRIATHLON",
"JUDO",
"TAEKWONDO",
"SKATEBOARD",
"WINDSURF",
"BADMINTON",
"PING-PONG",
"CANOTTAGGIO",
"LACROSSE"
];
export const spanishSportsWords = [
"FÚTBOL",
"TENIS",
"GOLF",
"BÉISBOL",
"BALONCESTO",
"VOLEIBOL",
"HOCKEY",
"RUGBY",
"CRÍQUET",
"NATACIÓN",
"CARRERA",
"CICLISMO",
"ESQUÍ",
"BOXEO",
"PATINAJE",
"SURF",
"ESCALADA",
"BUCEO",
"VELA",
"LUCHA",
"GIMNASIA",
"ESGRIMA",
"MOTOCICLISMO",
"TIRO",
"EQUITACIÓN",
"BALONMANO",
"SNOWBOARD",
"WATERPOLO",
"TRIATLÓN",
"HALTEROFILIA",
"JUDO",
"TAEKWONDO",
"SKATEBOARD",
"WINDSURF",
"BÁDMINTON",
"REMO",
"LACROSSE"
];
export const portugueseSportsWords = [
"FUTEBOL",
"TÊNIS",
"GOLFE",
"BEISEBOL",
"BASQUETEBOL",
"VÓLEI",
"HÓQUEI",
"RÚGUEBI",
"CRÍQUETE",
"NATAÇÃO",
"CORRIDA",
"CICLISMO",
"ESQUI",
"BOXE",
"PATINAÇÃO",
"SURFE",
"ESCALADA",
"MERGULHO",
"VELA",
"LUTA",
"GINÁSTICA",
"ESGRIMA",
"MOTOCICLISMO",
"TIRO",
"HIPISMO",
"ANDEBOL",
"SNOWBOARD",
"POLO AQUÁTICO",
"TRIÁTLO",
"HALTEROFILISMO",
"JUDÔ",
"TAEKWONDO",
"SKATEBOARD",
"WINDSURF",
"BADMINTON",
"REMO",
"LACROSSE"
];
export const getRandomSportsWord = (language: string = 'en') => {
let wordList;
switch (language) {
case 'de':
wordList = germanSportsWords;
break;
case 'fr':
wordList = frenchSportsWords;
break;
case 'it':
wordList = italianSportsWords;
break;
case 'es':
wordList = spanishSportsWords;
break;
case 'pt':
wordList = portugueseSportsWords;
break;
default:
wordList = englishSportsWords;
}
return wordList[Math.floor(Math.random() * wordList.length)];
};