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

// ignore_for_file: type=lint

/// The translations for Turkish (`tr`).
class AppLocalizationsTr extends AppLocalizations {
  AppLocalizationsTr([String locale = 'tr']) : super(locale);

  @override
  String get appTitle => 'Sahtekar';

  @override
  String get subtitle => 'Sosyal çıkarım oyunu';

  @override
  String get loadingWords => 'Kelimeler yükleniyor...';

  @override
  String get playersRange => '3-20 oyuncu  •  İnternet gerektirmez';

  @override
  String get createGame => 'Oyun oluştur';

  @override
  String get joinGame => 'Oyuna katıl';

  @override
  String get howToPlay => 'Nasıl oynanır';

  @override
  String get settings => 'Ayarlar';

  @override
  String get gameMode => 'Oyun modu';

  @override
  String get singleDevice => 'Tek cihaz';

  @override
  String get multiDevice => 'Çoklu cihaz';

  @override
  String get category => 'Kategori';

  @override
  String get categoryAll => 'Tümü';

  @override
  String get categoryAnimals => 'Hayvanlar';

  @override
  String get categoryFood => 'Yiyecekler';

  @override
  String get categoryCountries => 'Ülkeler';

  @override
  String get categorySports => 'Sporlar';

  @override
  String get categoryProfessions => 'Meslekler';

  @override
  String get categoryObjects => 'Nesneler';

  @override
  String get categoryPlaces => 'Yerler';

  @override
  String get categoryMovies => 'Filmler';

  @override
  String get categoryMusic => 'Müzik';

  @override
  String get categoryTechnology => 'Teknoloji';

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

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

  @override
  String get playerNameHint => 'Oyuncu adı';

  @override
  String get playerAlreadyExists => 'Bu isimde bir oyuncu zaten var';

  @override
  String get maxPlayersReached => 'En fazla 20 oyuncu';

  @override
  String get minPlayersRequired => 'En az 3 oyuncu gerekli';

  @override
  String get configuration => 'Yapılandırma';

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

  @override
  String get impostorClue => '🔍 Sahtekar için ipucu';

  @override
  String get impostorClueDescription => 'Sahtekar kategoriyi bilir';

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

  @override
  String get debateTime => '⏱️ Tartışma süresi';

  @override
  String get noLimit => 'Sınırsız';

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

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

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

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

  @override
  String get startGame => 'Oyunu başlat';

  @override
  String get seeYourWord => 'Kelimeni gör';

  @override
  String get eachPlayerMustSee => 'Her oyuncu kelimesini gizlice görmelidir';

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

  @override
  String get alreadySeen => 'Kelimesini zaten gördü';

  @override
  String get tapToSee => 'Görmek için dokun';

  @override
  String get allSeenStartDebate => 'Herkes gördü → Tartışmayı başlat';

  @override
  String playersRemaining(int count) {
    return '$count oyuncu kaldı';
  }

  @override
  String get youAreImpostor => 'Sen sahtekarsın!';

  @override
  String get yourWordIs => 'Kelimen:';

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

  @override
  String get holdToSeeWord => 'Kelimeni görmek için basılı tut';

  @override
  String get makeSureNoOneLooks => 'Kimsenin bakmadığından emin ol';

  @override
  String get showingWord => '👁️ Gösteriliyor...';

  @override
  String get holdToSee => '👆 Görmek için basılı tut';

  @override
  String get seenMyWord => 'Kelimemi gördüm';

  @override
  String debateRound(int round) {
    return 'Tartışma - Tur $round';
  }

  @override
  String get timeUp => '⏰ Süre doldu!';

  @override
  String get timeRemaining => '⏱️ Kalan süre';

  @override
  String get playersInDebate => 'Tartışmadaki oyuncular';

  @override
  String activePlayersInfo(int active, int impostors) {
    return '$active aktif • $impostors gizli sahtekar';
  }

  @override
  String get eliminated => 'Elendi';

  @override
  String get notes => 'Notlar';

  @override
  String get goToVoting => 'Oylamaya geç';

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

  @override
  String get turnToVote => 'Oy verme sırası:';

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

  @override
  String get whoIsImpostor => 'Sahtekarın kim olduğunu düşünüyorsun?';

  @override
  String get confirmVote => 'Oyu onayla';

  @override
  String get votingComplete => '🗳️ Oylama tamamlandı';

  @override
  String get allVoted => 'Herkes oy verdi!';

  @override
  String get tapToReveal => 'Sonucu görmek için dokun';

  @override
  String get revealResult => 'Sonucu göster';

  @override
  String get result => 'Sonuç';

  @override
  String get revealing => 'Gösteriliyor...';

  @override
  String get wasImpostor => 'SAHTEKAR\'dı! 🎉';

  @override
  String get wasInnocent => 'MASUM\'du 😱';

  @override
  String get votesThisRound => 'Bu turun oyları';

  @override
  String get seeEndResult => 'Nihai sonucu gör';

  @override
  String get impostorGuessWord => 'Sahtekar kelimeyi tahmin edecek mi?';

  @override
  String get nextRound => 'Sonraki tur';

  @override
  String get impostorGuessTitle => '🎯 Sahtekarın tahmini';

  @override
  String get impostorCanGuess =>
      'Elenen sahtekar\nkelimeyi tahmin etmeyi deneyebilir';

  @override
  String get ifCorrectImpostorsWin =>
      'Doğru tahmin ederse sahtekarlar kazanır!';

  @override
  String get guessWordHint => 'Kelime ne olabilir?';

  @override
  String get dontGuess => 'Tahmin etme';

  @override
  String get guess => 'Tahmin et';

  @override
  String get correctGuess => 'Doğru tahmin!';

  @override
  String theWordWas(String word) {
    return 'Kelime şuydu: $word';
  }

  @override
  String get impostorsWin => 'Sahtekarlar kazandı!';

  @override
  String get wrongGuess => 'Yanlış tahmin!';

  @override
  String get gameContinues => 'Oyun devam ediyor...';

  @override
  String get gameOver => 'Oyun bitti';

  @override
  String get playersWin => 'Oyuncular kazandı!';

  @override
  String get theSecretWordWas => '🔍 Kelime şuydu:';

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

  @override
  String get theImpostorWas => '🎭 Sahtekar şuydu:';

  @override
  String get theImpostorsWere => '🎭 Sahtekarlar şunlardı:';

  @override
  String get votingHistory => '📊 Oylama geçmişi';

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

  @override
  String get rematch => 'Rövanş';

  @override
  String get mainMenu => 'Ana menü';

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

  @override
  String get notesSaved => 'Notlar kaydedildi';

  @override
  String get whoAreYou => 'Sen kimsin?';

  @override
  String get selectYourName => 'Özel notlarını görmek için adını seç';

  @override
  String notesOf(String name) {
    return '$name adlı oyuncunun notları';
  }

  @override
  String get notesAboutPlayers => 'Her oyuncu hakkında notlar';

  @override
  String get playerNoteHint => 'Ne dedi? Şüpheli mi?';

  @override
  String get freeNote => 'Serbest not';

  @override
  String get freeNoteHint => 'Kişisel notlar...';

  @override
  String get rulesTitle => '📖 Nasıl oynanır';

  @override
  String get rulesWhatIsTitle => '🎭 Sahtekar nedir?';

  @override
  String get rulesWhatIsBody =>
      '3-20 oyuncu için sosyal bir çıkarım oyunu. Herkes gizli bir kelime alır... sahtekar hariç! Görevin: kimin numaraya yattığını bul.';

  @override
  String get rulesHowToPlayTitle => '🔍 Nasıl oynanır?';

  @override
  String get rulesHowToPlayBody =>
      '1. Roller dağıtılır: sahtekar(lar) hariç herkes aynı kelimeyi alır.\n\n2. Tartışma: sırayla her oyuncu kelimeyi doğrudan söylemeden tarif eder. Sahtekar biliyormuş gibi yapmalıdır.\n\n3. Oylama: tartışma bitince herkes sahtekar olduğunu düşündüğü kişiye oy verir.\n\n4. Eleme: en çok oy alan elenir ve sahtekar olup olmadığı açıklanır.\n\n5. Sahtekar idiyse kelimeyi tahmin etmeyi deneyebilir. Doğru tahmin ederse sahtekarlar kazanır!';

  @override
  String get rulesWhoWinsTitle => '🏆 Kim kazanır?';

  @override
  String get rulesWhoWinsBody =>
      '• Oyuncular: TÜM sahtekarları elerse kazanır.\n• Sahtekarlar: keşfedilmeden normal oyuncu sayısı sahtekar sayısına eşit veya altına düşerse kazanır; ya da elenince kelimeyi doğru tahmin ederlerse kazanır.';

  @override
  String get rulesTipsPlayersTitle => '💡 Oyuncular için ipuçları';

  @override
  String get rulesTipsPlayersBody =>
      '• Kelimeyi bildiğini kanıtlayan ince ipuçları ver, ama sahtekarın kullanabileceği kadar açık olmasın.\n• Kimin belirsiz veya genel cevaplar verdiğini gözlemle.\n• Herkesin ne dediğini yazmak için notları kullan.\n• Kelimeyi doğrudan söyleme, bu sahtekara yardım eder!';

  @override
  String get rulesTipsImpostorTitle => '🎭 Sahtekar için ipuçları';

  @override
  String get rulesTipsImpostorBody =>
      '• Diğerlerinin ipuçlarını dikkatle dinle.\n• İnandırıcı ipuçları vermek için kelimeyi çıkarmaya çalış.\n• Emin değilsen ilk konuşan olma.\n• Kategori ipucu verildiyse bunu avantajına kullan.\n• Dikkati dağıtmak için başkalarını suçla.';

  @override
  String get rulesModesTitle => '📱 Oyun modları';

  @override
  String get rulesModesBody =>
      '• Tek cihaz: herkes aynı cihazı paylaşır. Her oyuncu bir düğmeye basılı tutarak kelimesini görür.\n\n• Çoklu cihaz: her oyuncu kendi cihazını kullanır. Bluetooth/WiFi Direct ile bağlanılır, internet gerekmez.';

  @override
  String get rulesExampleTitle => '✏️ Örnek oyun';

  @override
  String get rulesExampleBody =>
      'Gizli kelime: \"Pizza\"\n\n• Ali: \"Sıcak yenir\" ✓\n• Ayşe: \"Kutu içinde gelir\" ✓\n• Zeynep (sahtekar): \"Çok popüler\" 🤔\n• Mehmet: \"Üstünde peynir var\" ✓\n\nZeynep çok genel bir cevap verdi... Şüpheli!';

  @override
  String get joinGameTitle => 'Oyuna katıl';

  @override
  String get multiDeviceMode => 'Çoklu cihaz modu';

  @override
  String get scanQrDescription =>
      'Bluetooth/WiFi Direct ile oyuna bağlanmak için sunucunun gösterdiği QR kodunu tara.';

  @override
  String get comingSoon => 'Yakında';

  @override
  String get nearbyNotAvailable =>
      'Nearby Connections ile çoklu cihaz bağlantısı fiziksel Android cihazları gerektirir.\n\nŞimdilik paylaşılan bir cihazda oynamak için \"Tek cihaz\" modunu kullanın.';

  @override
  String get back => 'Geri';

  @override
  String get yes => 'Evet';

  @override
  String get no => 'Hayır';

  @override
  String get cancel => 'İptal';

  @override
  String get accept => 'Kabul et';

  @override
  String get next => 'Sonraki';

  @override
  String get settingsTitle => 'Ayarlar';

  @override
  String get language => 'Dil';

  @override
  String get soundVolume => 'Efekt ses düzeyi';

  @override
  String get vibration => 'Titreşim';

  @override
  String get about => 'Hakkında';

  @override
  String get version => 'Sürüm';

  @override
  String get developer => 'Geliştirici';

  @override
  String get licenses => 'Lisanslar';

  @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';
}
