// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';

// ignore_for_file: type=lint

/// The translations for Dutch Flemish (`nl`).
class AppLocalizationsNl extends AppLocalizations {
  AppLocalizationsNl([String locale = 'nl']) : super(locale);

  @override
  String get appTitle => 'De Bedrieger';

  @override
  String get subtitle => 'Sociaal deductiespel';

  @override
  String get loadingWords => 'Woorden laden...';

  @override
  String get playersRange => '3-20 spelers  •  Zonder internet';

  @override
  String get createGame => 'Spel aanmaken';

  @override
  String get joinGame => 'Deelnemen aan spel';

  @override
  String get howToPlay => 'Hoe te spelen';

  @override
  String get settings => 'Instellingen';

  @override
  String get gameMode => 'Spelmodus';

  @override
  String get singleDevice => 'Eén toestel';

  @override
  String get multiDevice => 'Meerdere toestellen';

  @override
  String get category => 'Categorie';

  @override
  String get categoryAll => 'Alle';

  @override
  String get categoryAnimals => 'Dieren';

  @override
  String get categoryFood => 'Eten';

  @override
  String get categoryCountries => 'Landen';

  @override
  String get categorySports => 'Sport';

  @override
  String get categoryProfessions => 'Beroepen';

  @override
  String get categoryObjects => 'Voorwerpen';

  @override
  String get categoryPlaces => 'Plaatsen';

  @override
  String get categoryMovies => 'Films';

  @override
  String get categoryMusic => 'Muziek';

  @override
  String get categoryTechnology => 'Technologie';

  @override
  String playersCount(int count) {
    return 'Spelers ($count)';
  }

  @override
  String get playersRangeHint => '3-20';

  @override
  String get playerNameHint => 'Naam van de speler';

  @override
  String get playerAlreadyExists => 'Er bestaat al een speler met die naam';

  @override
  String get maxPlayersReached => 'Maximaal 20 spelers';

  @override
  String get minPlayersRequired => 'Er zijn minstens 3 spelers nodig';

  @override
  String get configuration => 'Configuratie';

  @override
  String get impostors => '🎭 Bedriegers';

  @override
  String get impostorClue => '🔍 Aanwijzing voor bedrieger';

  @override
  String get impostorClueDescription => 'De bedrieger kent de categorie';

  @override
  String get debate => '🗣️ Debate';

  @override
  String get debateTime => '⏱️ Debattijd';

  @override
  String get noLimit => 'Geen limiet';

  @override
  String get oneMin => '1 min';

  @override
  String get twoMin => '2 min';

  @override
  String get threeMin => '3 min';

  @override
  String get fiveMin => '5 min';

  @override
  String get startGame => 'Spel starten';

  @override
  String get seeYourWord => 'Bekijk je woord';

  @override
  String get eachPlayerMustSee =>
      'Elke speler moet zijn woord in het geheim bekijken';

  @override
  String roundNumber(int round) {
    return 'Ronde $round';
  }

  @override
  String get alreadySeen => 'Heeft zijn woord al gezien';

  @override
  String get tapToSee => 'Tik om te bekijken';

  @override
  String get allSeenStartDebate => 'Iedereen heeft gezien → Start debat';

  @override
  String playersRemaining(int count) {
    return 'Nog $count spelers';
  }

  @override
  String get youAreImpostor => 'Jij bent de bedrieger!';

  @override
  String get yourWordIs => 'Jouw woord is:';

  @override
  String clueCategory(String category) {
    return 'Aanwijzing: $category';
  }

  @override
  String get holdToSeeWord => 'Houd ingedrukt om je woord te zien';

  @override
  String get makeSureNoOneLooks => 'Zorg dat niemand anders kijkt';

  @override
  String get showingWord => '👁️ Wordt getoond...';

  @override
  String get holdToSee => '👆 Houd ingedrukt om te zien';

  @override
  String get seenMyWord => 'Ik heb mijn woord gezien';

  @override
  String debateRound(int round) {
    return 'Debat - Ronde $round';
  }

  @override
  String get timeUp => '⏰ Tijd is om!';

  @override
  String get timeRemaining => '⏱️ Resterende tijd';

  @override
  String get playersInDebate => 'Spelers in debat';

  @override
  String activePlayersInfo(int active, int impostors) {
    return '$active actief • $impostors verborgen bedrieger(s)';
  }

  @override
  String get eliminated => 'Geëlimineerd';

  @override
  String get notes => 'Notities';

  @override
  String get goToVoting => 'Naar stemming';

  @override
  String get voting => '🗳️ Stemming';

  @override
  String get turnToVote => 'Beurt om te stemmen:';

  @override
  String votesProgress(int current, int total) {
    return 'Stemmen: $current/$total';
  }

  @override
  String get whoIsImpostor => 'Wie is volgens jou de bedrieger?';

  @override
  String get confirmVote => 'Stem bevestigen';

  @override
  String get votingComplete => '🗳️ Stemming voltooid';

  @override
  String get allVoted => 'Iedereen heeft gestemd!';

  @override
  String get tapToReveal => 'Tik om het resultaat te onthullen';

  @override
  String get revealResult => 'Resultaat onthullen';

  @override
  String get result => 'Resultaat';

  @override
  String get revealing => 'Onthullen...';

  @override
  String get wasImpostor => 'Was de BEDRIEGER! 🎉';

  @override
  String get wasInnocent => 'Was ONSCHULDIG 😱';

  @override
  String get votesThisRound => 'Stemmen deze ronde';

  @override
  String get seeEndResult => 'Eindresultaat bekijken';

  @override
  String get impostorGuessWord => 'Raadt de bedrieger het woord?';

  @override
  String get nextRound => 'Volgende ronde';

  @override
  String get impostorGuessTitle => '🎯 Gok van de bedrieger';

  @override
  String get impostorCanGuess =>
      'De geëlimineerde bedrieger mag\nproberen het woord te raden';

  @override
  String get ifCorrectImpostorsWin => 'Als het klopt, winnen de bedriegers!';

  @override
  String get guessWordHint => 'Wat denk je dat het woord is?';

  @override
  String get dontGuess => 'Niet proberen';

  @override
  String get guess => 'Raden';

  @override
  String get correctGuess => 'Goed geraden!';

  @override
  String theWordWas(String word) {
    return 'Het woord was: $word';
  }

  @override
  String get impostorsWin => 'De bedriegers winnen!';

  @override
  String get wrongGuess => 'Fout geraden!';

  @override
  String get gameContinues => 'Het spel gaat verder...';

  @override
  String get gameOver => 'Einde van het spel';

  @override
  String get playersWin => 'De spelers winnen!';

  @override
  String get theSecretWordWas => '🔍 Het woord was:';

  @override
  String categoryLabel(String category) {
    return 'Categorie: $category';
  }

  @override
  String get theImpostorWas => '🎭 De bedrieger was:';

  @override
  String get theImpostorsWere => '🎭 De bedriegers waren:';

  @override
  String get votingHistory => '📊 Stemgeschiedenis';

  @override
  String roundElimination(int round, String name) {
    return 'Ronde $round: $name';
  }

  @override
  String get rematch => 'Herkansing';

  @override
  String get mainMenu => 'Hoofdmenu';

  @override
  String get notesTitle => '📝 Notities';

  @override
  String get notesSaved => 'Notities opgeslagen';

  @override
  String get whoAreYou => 'Wie ben je?';

  @override
  String get selectYourName =>
      'Selecteer je naam om je privénotities te bekijken';

  @override
  String notesOf(String name) {
    return 'Notities van $name';
  }

  @override
  String get notesAboutPlayers => 'Aantekeningen over elke speler';

  @override
  String get playerNoteHint => 'Wat heeft hij gezegd? Verdacht?';

  @override
  String get freeNote => 'Vrije notitie';

  @override
  String get freeNoteHint => 'Persoonlijke aantekeningen...';

  @override
  String get rulesTitle => '📖 Hoe te spelen';

  @override
  String get rulesWhatIsTitle => '🎭 Wat is De Bedrieger?';

  @override
  String get rulesWhatIsBody =>
      'Een sociaal deductiespel voor 3-20 spelers. Iedereen krijgt een geheim woord... behalve de bedrieger! Jouw missie: ontdek wie doet alsof.';

  @override
  String get rulesHowToPlayTitle => '🔍 Hoe speel je?';

  @override
  String get rulesHowToPlayBody =>
      '1. Rollen worden verdeeld: iedereen krijgt hetzelfde woord, behalve de bedrieger(s).\n\n2. Debat: om de beurt beschrijft elke speler het woord ZONDER het direct te zeggen. De bedrieger moet doen alsof hij het kent.\n\n3. Stemming: na het debat stemt iedereen op wie volgens hen de bedrieger is.\n\n4. Eliminatie: de speler met de meeste stemmen wordt geëlimineerd en het wordt onthuld of het de bedrieger was of niet.\n\n5. Als het de bedrieger was, mag hij proberen het woord te raden. Als het klopt, winnen de bedriegers!';

  @override
  String get rulesWhoWinsTitle => '🏆 Wie wint?';

  @override
  String get rulesWhoWinsBody =>
      '• Spelers: winnen als ze ALLE bedriegers elimineren.\n• Bedriegers: winnen als ze niet ontdekt worden totdat er evenveel of minder gewone spelers dan bedriegers over zijn, of als ze het woord raden na eliminatie.';

  @override
  String get rulesTipsPlayersTitle => '💡 Tips voor spelers';

  @override
  String get rulesTipsPlayersBody =>
      '• Geef subtiele hints die laten zien dat je het woord kent, maar niet zo duidelijk dat de bedrieger ze kan gebruiken.\n• Let op wie vage of algemene antwoorden geeft.\n• Gebruik de notities om op te schrijven wat iedereen zegt.\n• Zeg het woord niet direct — dat helpt de bedrieger!';

  @override
  String get rulesTipsImpostorTitle => '🎭 Tips voor de bedrieger';

  @override
  String get rulesTipsImpostorBody =>
      '• Luister goed naar de hints van anderen.\n• Probeer het woord af te leiden om geloofwaardige hints te geven.\n• Spreek niet als eerste als je niet zeker bent.\n• Als je de categorie als hint krijgt, gebruik die in je voordeel.\n• Beschuldig anderen om de aandacht af te leiden.';

  @override
  String get rulesModesTitle => '📱 Spelmodi';

  @override
  String get rulesModesBody =>
      '• Eén toestel: iedereen deelt hetzelfde apparaat. Elke speler ziet zijn woord door een knop ingedrukt te houden.\n\n• Meerdere toestellen: elke speler gebruikt zijn eigen apparaat. Ze verbinden via Bluetooth/WiFi Direct zonder internet.';

  @override
  String get rulesExampleTitle => '✏️ Voorbeeldspel';

  @override
  String get rulesExampleBody =>
      'Geheim woord: \"Pizza\"\n\n• Jan: \"Je eet het warm\" ✓\n• Sanne: \"Het komt in een doos\" ✓\n• Bram (bedrieger): \"Het is heel populair\" 🤔\n• Lisa: \"Het heeft kaas\" ✓\n\nBram gaf een heel vaag antwoord... Verdacht!';

  @override
  String get joinGameTitle => 'Deelnemen aan spel';

  @override
  String get multiDeviceMode => 'Modus meerdere toestellen';

  @override
  String get scanQrDescription =>
      'Scan de QR-code die de host toont om verbinding te maken met het spel via Bluetooth/WiFi Direct.';

  @override
  String get comingSoon => 'Binnenkort';

  @override
  String get nearbyNotAvailable =>
      'De multitoestelverbinding met Nearby Connections vereist fysieke Android-apparaten.\n\nGebruik voorlopig de modus \"Eén toestel\" om op een gedeeld apparaat te spelen.';

  @override
  String get back => 'Terug';

  @override
  String get yes => 'Ja';

  @override
  String get no => 'Nee';

  @override
  String get cancel => 'Annuleren';

  @override
  String get accept => 'Accepteren';

  @override
  String get next => 'Volgende';

  @override
  String get settingsTitle => 'Instellingen';

  @override
  String get language => 'Taal';

  @override
  String get soundVolume => 'Effectvolume';

  @override
  String get vibration => 'Trillen';

  @override
  String get about => 'Over';

  @override
  String get version => 'Versie';

  @override
  String get developer => 'Ontwikkelaar';

  @override
  String get licenses => 'Licenties';

  @override
  String get scanToJoin => 'Escanea el QR para unirte';

  @override
  String get connectedPlayers => 'Jugadores conectados';

  @override
  String get hostGame => 'Gestor de partida';

  @override
  String get waitingPlayersSeeWord => 'Esperando que todos vean su palabra...';

  @override
  String get activePlayers => 'Jugadores activos';

  @override
  String get playersVoted => 'Han votado';

  @override
  String get waitingVoting => 'Esperando que voten...';

  @override
  String get waitingForPlayers => 'Esperando jugadores...';

  @override
  String needMorePlayers(int count) {
    return 'Faltan $count jugadores más';
  }

  @override
  String get starting => 'Iniciando...';

  @override
  String get enterNameAndScan => 'Escribe tu nombre y escanea el QR del host';

  @override
  String get yourName => 'Tu nombre';

  @override
  String get nameRequired => 'Escribe tu nombre';

  @override
  String get connectingTo => 'Conectando a';

  @override
  String get scanQR => 'Escanear QR';

  @override
  String get scanHostQR => 'Apunta al QR del host';

  @override
  String get connectedWaiting => '¡Conectado!';

  @override
  String get waitingForHost => 'Esperando a que el host inicie la partida...';

  @override
  String get enterNameToSearch =>
      'Escribe tu nombre para buscar partidas cercanas';

  @override
  String get searchGames => 'Buscar partidas';

  @override
  String get searchingGames => 'Buscando partidas cercanas...';

  @override
  String get noGamesFound => 'No se encontraron partidas';

  @override
  String get noGamesFoundHint =>
      'Asegúrate de que el host tiene la sala abierta y estáis cerca';

  @override
  String get orScanQR => '¿No aparece? Escanea el QR del host';

  @override
  String get iveSeenIt => 'Ya la he visto';

  @override
  String clueIs(String category) {
    return 'La pista es: $category';
  }

  @override
  String get debatePhaseActive => 'Fase de debate activa';

  @override
  String get debateInstructions =>
      'Hablad entre vosotros y decid quién creéis que es el impostor. Cuando estéis listos, solicitad la votación.';

  @override
  String get solicitarVotacion => 'Solicitar votación';

  @override
  String get votacionSolicitada => 'Votación solicitada';

  @override
  String get whoDoYouThinkIsTheImpostor => '¿Quién es el impostor?';

  @override
  String get selectOnePlayer => 'Selecciona a un jugador para votar';

  @override
  String get votar => 'Votar';

  @override
  String get selectYourProfile => 'Tu perfil';

  @override
  String get selectProfile => 'Selecciona un perfil';

  @override
  String get createNewUser => 'Crear nuevo usuario';

  @override
  String get userNameRequired => 'El nombre no puede estar vacio';

  @override
  String get profileSelected => 'Perfil seleccionado';

  @override
  String get availableProfiles => 'Perfiles disponibles';
}
