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

// ignore_for_file: type=lint

/// The translations for German (`de`).
class AppLocalizationsDe extends AppLocalizations {
  AppLocalizationsDe([String locale = 'de']) : super(locale);

  @override
  String get registerTitle => 'Willkommen bei twonly!';

  @override
  String get registerSlogan => 'twonly, eine private und sichere Möglichkeit um mit Freunden in Kontakt zu bleiben.';

  @override
  String get onboardingWelcomeTitle => 'Willkommen bei twonly!';

  @override
  String get onboardingWelcomeBody => 'Erlebe eine private und sichere Möglichkeit mit Freunden in Kontakt zu bleiben, indem du spontane Bilder teilst.';

  @override
  String get onboardingE2eTitle => 'Unbekümmert teilen';

  @override
  String get onboardingE2eBody => 'Genieße durch die Ende-zu-Ende-Verschlüsselung die Gewissheit, dass nur du und deine Freunde die geteilten Momente sehen können.';

  @override
  String get onboardingFocusTitle => 'Fokussiere dich auf das Teilen von Momenten';

  @override
  String get onboardingFocusBody => 'Verabschiede dich von süchtig machenden Funktionen! twonly wurde für das Teilen von Momenten ohne nutzlose Ablenkungen oder Werbung entwickelt.';

  @override
  String get onboardingSendTwonliesTitle => 'Twonlies senden';

  @override
  String get onboardingSendTwonliesBody => 'Teile Momente sicher mit deinem Partner. twonly stellt sicher, dass nur dein Partner sie öffnen kann, sodass deine Momente mit deinem Partner eine two(o)nly Sache bleiben!';

  @override
  String get onboardingNotProductTitle => 'Du bist nicht das Produkt!';

  @override
  String get onboardingNotProductBody => 'twonly finanziert sich durch eine geringe monatliche Gebühr und nicht durch den Verkauf deiner Daten.';

  @override
  String get onboardingBuyOneGetTwoTitle => 'Kaufe eins, bekomme zwei';

  @override
  String get onboardingBuyOneGetTwoBody => 'twonly benötigt immer mindestens zwei Personen, daher erhältst du beim Kauf eine zweite kostenlose Lizenz für deinen twonly-Partner.';

  @override
  String get onboardingGetStartedTitle => 'Auf geht\'s';

  @override
  String get onboardingGetStartedBody => 'Du kannst twonly 14 Tage lang kostenlos testen, danach kostet es entweder 1€/Monat oder 9€/Jahr.';

  @override
  String get onboardingTryForFree => 'Kostenlos testen';

  @override
  String get registerUsernameSlogan => 'Bitte wähle einen Benutzernamen, damit dich andere finden können!';

  @override
  String get registerUsernameDecoration => 'Benutzername';

  @override
  String get registerUsernameLimits => 'Der Benutzername muss 3 bis 12 Zeichen lang sein und darf nur aus Buchstaben (a-z) und Zahlen (0-9) bestehen.';

  @override
  String get registerSubmitButton => 'Jetzt registrieren!';

  @override
  String get newMessageTitle => 'Neue Nachricht';

  @override
  String get chatsTapToSend => 'Klicke, um dein erstes Bild zu teilen.';

  @override
  String get cameraPreviewSendTo => 'Senden an';

  @override
  String get shareImageTitle => 'Teilen mit';

  @override
  String get shareImageBestFriends => 'Beste Freunde';

  @override
  String get shareImagePinnedContacts => 'Angeheftet';

  @override
  String get shareImagedEditorSendImage => 'Senden';

  @override
  String get shareImagedEditorShareWith => 'Teilen mit';

  @override
  String get shareImagedEditorSaveImage => 'Speichern';

  @override
  String get shareImagedEditorSavedImage => 'Gespeichert';

  @override
  String get shareImageSearchAllContacts => 'Alle Kontakte durchsuchen';

  @override
  String get shareImagedSelectAll => 'Alle auswählen';

  @override
  String get startNewChatTitle => 'Kontakt wählen';

  @override
  String get startNewChatNewContact => 'Neuer Kontakt';

  @override
  String get startNewChatYourContacts => 'Deine Kontakte';

  @override
  String get shareImageAllUsers => 'Alle Kontakte';

  @override
  String get shareImageAllTwonlyWarning => 'Twonlies können nur an verifizierte Kontakte gesendet werden!';

  @override
  String get searchUsernameInput => 'Benutzername';

  @override
  String get searchUsernameTitle => 'Benutzernamen suchen';

  @override
  String get searchUserNamePending => 'Ausstehend';

  @override
  String get searchUserNameBlockUserTooltip => 'Benutzer ohne Benachrichtigung blockieren.';

  @override
  String get searchUserNameRejectUserTooltip => 'Die Anfrage ablehnen und den Anfragenden informieren.';

  @override
  String get searchUserNameArchiveUserTooltip => 'Benutzer archivieren. Du wirst informiert sobald er deine Anfrage akzeptiert.';

  @override
  String get searchUsernameNotFound => 'Benutzername nicht gefunden';

  @override
  String searchUsernameNotFoundBody(Object username) {
    return 'Es wurde kein Benutzer mit dem Benutzernamen \"$username\" gefunden.';
  }

  @override
  String get searchUsernameNewFollowerTitle => 'Folgeanfragen';

  @override
  String get searchUsernameQrCodeBtn => 'QR-Code scannen';

  @override
  String get chatListViewSearchUserNameBtn => 'Füge deinen ersten twonly-Kontakt hinzu!';

  @override
  String get chatListViewSendFirstTwonly => 'Sende dein erstes twonly!';

  @override
  String get chatListDetailInput => 'Nachricht eingeben';

  @override
  String get contextMenuVerifyUser => 'Verifizieren';

  @override
  String get contextMenuArchiveUser => 'Archivieren';

  @override
  String get contextMenuUndoArchiveUser => 'Archivierung aufheben';

  @override
  String get contextMenuOpenChat => 'Chat';

  @override
  String get contextMenuPin => 'Anheften';

  @override
  String get contextMenuUnpin => 'Lösen';

  @override
  String get mediaViewerAuthReason => 'Bitte authentifiziere dich, um diesen twonly zu sehen!';

  @override
  String get mediaViewerTwonlyTapToOpen => 'Tippe um den twonly zu öffnen!';

  @override
  String get messageSendState_Received => 'Empfangen';

  @override
  String get messageSendState_Opened => 'Geöffnet';

  @override
  String get messageSendState_Send => 'Gesendet';

  @override
  String get messageSendState_Sending => 'Wird gesendet';

  @override
  String get messageSendState_TapToLoad => 'Tippe zum Laden';

  @override
  String get messageSendState_Loading => 'Herunterladen';

  @override
  String get messageStoredInGalery => 'Gespeichert';

  @override
  String get messageReopened => 'Erneut geöffnet';

  @override
  String get imageEditorDrawOk => 'Zeichnung machen';

  @override
  String get settingsTitle => 'Einstellungen';

  @override
  String get settingsChats => 'Chats';

  @override
  String get settingsPreSelectedReactions => 'Vorgewählte Reaktions-Emojis';

  @override
  String get settingsPreSelectedReactionsError => 'Es können maximal 12 Reaktionen ausgewählt werden.';

  @override
  String get settingsProfile => 'Profil';

  @override
  String get settingsStorageData => 'Daten und Speicher';

  @override
  String get settingsStorageDataStoreInGTitle => 'In der Galerie speichern';

  @override
  String get settingsStorageDataStoreInGSubtitle => 'Speichere Bilder zusätzlich in der Systemgalerie.';

  @override
  String get settingsStorageDataMediaAutoDownload => 'Automatischer Mediendownload';

  @override
  String get settingsStorageDataAutoDownMobile => 'Bei Nutzung mobiler Daten';

  @override
  String get settingsStorageDataAutoDownWifi => 'Bei Nutzung von WLAN';

  @override
  String get settingsProfileCustomizeAvatar => 'Avatar anpassen';

  @override
  String get settingsProfileEditDisplayName => 'Anzeigename';

  @override
  String get settingsProfileEditDisplayNameNew => 'Neuer Anzeigename';

  @override
  String get settingsAccount => 'Konto';

  @override
  String get settingsSubscription => 'Abonnement';

  @override
  String get settingsAppearance => 'Erscheinungsbild';

  @override
  String get settingsPrivacy => 'Datenschutz';

  @override
  String get settingsPrivacyBlockUsers => 'Benutzer blockieren';

  @override
  String get settingsPrivacyBlockUsersDesc => 'Blockierte Benutzer können nicht mit dir kommunizieren. Du kannst einen blockierten Benutzer jederzeit wieder entsperren.';

  @override
  String settingsPrivacyBlockUsersCount(Object len) {
    return '$len Kontakt(e)';
  }

  @override
  String get settingsNotification => 'Benachrichtigung';

  @override
  String get settingsNotifyTroubleshooting => 'Fehlersuche';

  @override
  String get settingsNotifyTroubleshootingDesc => 'Hier klicken, wenn Probleme beim Empfang von Push-Benachrichtigungen auftreten.';

  @override
  String get settingsNotifyTroubleshootingNoProblem => 'Kein Problem festgestellt';

  @override
  String get settingsNotifyTroubleshootingNoProblemDesc => 'Klicke auf OK, um eine Testbenachrichtigung zu erhalten. Wenn du auch nach 10 Minuten warten keine Nachricht erhältst, sende uns bitte dein Diagnoseprotokoll unter Einstellungen > Hilfe > Diagnoseprotokoll, damit wir uns das Problem ansehen können.';

  @override
  String get settingsHelp => 'Hilfe';

  @override
  String get settingsHelpDiagnostics => 'Diagnoseprotokoll';

  @override
  String get settingsHelpSupport => 'Support-Center';

  @override
  String get settingsHelpContactUs => 'Kontaktiere uns';

  @override
  String get settingsHelpVersion => 'Version';

  @override
  String get settingsHelpLicenses => 'Lizenzen (Source-Code)';

  @override
  String get settingsHelpCredits => 'Lizenzen (Bilder)';

  @override
  String get settingsHelpLegal => 'Impressum, Nutzungsbedingungen & Datenschutzrichtlinie';

  @override
  String get settingsAppearanceTheme => 'Theme';

  @override
  String get settingsAccountDeleteAccount => 'Konto löschen';

  @override
  String get settingsAccountDeleteModalTitle => 'Bist du sicher?';

  @override
  String get settingsAccountDeleteModalBody => 'Dein Konto wird gelöscht. Es gibt keine Möglichkeit, es wiederherzustellen.';

  @override
  String get contactVerifyNumberTitle => 'Sicherheitsnummer verifizieren';

  @override
  String get contactVerifyNumberMarkAsVerified => 'Als verifiziert markieren';

  @override
  String get contactVerifyNumberClearVerification => 'Verifizierung aufheben';

  @override
  String contactVerifyNumberLongDesc(Object username) {
    return 'Um die Ende-zu-Ende-Verschlüsselung mit $username zu verifizieren, vergleiche die Zahlen mit ihrem Gerät. Die Person kann auch deinen Code mit ihrem Gerät scannen.';
  }

  @override
  String get contactNickname => 'Spitzname';

  @override
  String get contactNicknameNew => 'Neuer Spitzname';

  @override
  String get deleteAllContactMessages => 'Alle Nachrichten löschen';

  @override
  String deleteAllContactMessagesBody(Object username) {
    return 'Dadurch werden alle Nachrichten in deinem Chat mit $username gelöscht. Dies löscht NICHT die auf dem Gerät von $username gespeicherten Nachrichten!';
  }

  @override
  String get contactBlock => 'Blockieren';

  @override
  String contactBlockTitle(Object username) {
    return 'Blockiere $username';
  }

  @override
  String get contactBlockBody => 'Ein blockierter Benutzer kann dir keine Nachrichten mehr senden, und sein Profil ist nicht mehr sichtbar. Um die Blockierung eines Benutzers aufzuheben, navigiere einfach zu Einstellungen > Datenschutz > Blockierte Benutzer.';

  @override
  String get undo => 'Rückgängig';

  @override
  String get redo => 'Wiederholen';

  @override
  String get next => 'Weiter';

  @override
  String get close => 'Schließen';

  @override
  String get cancel => 'Abbrechen';

  @override
  String get ok => 'Ok';

  @override
  String get switchFrontAndBackCamera => 'Zwischen Front- und Rückkamera wechseln.';

  @override
  String get addTextItem => 'Text';

  @override
  String get protectAsARealTwonly => 'Als echtes twonly senden!';

  @override
  String get addDrawing => 'Zeichnung';

  @override
  String get addEmoji => 'Emoji';

  @override
  String get toggleFlashLight => 'Taschenlampe umschalten';

  @override
  String get toggleHighQuality => 'Bessere Auflösung umschalten';

  @override
  String get userFound => 'Benutzer gefunden';

  @override
  String get userFoundBody => 'Möchtest du eine Folgeanfrage stellen?';

  @override
  String searchUsernameNotFoundLong(Object username) {
    return '\"$username\" ist kein twonly-Benutzer. Bitte überprüfe den Benutzernamen und versuche es erneut.';
  }

  @override
  String get errorUnknown => 'Ein unerwarteter Fehler ist aufgetreten. Bitte versuche es später erneut.';

  @override
  String get errorBadRequest => 'Die Anfrage konnte vom Server aufgrund einer fehlerhaften Syntax nicht verstanden werden. Bitte überprüfe deine Eingabe und versuche es erneut.';

  @override
  String get errorTooManyRequests => 'Du hast in kurzer Zeit zu viele Anfragen gestellt. Bitte warte einen Moment, bevor du es erneut versuchst.';

  @override
  String get errorInternalError => 'Der Server ist derzeit nicht verfügbar. Bitte versuche es später erneut.';

  @override
  String get errorInvalidInvitationCode => 'Der von dir angegebene Einladungscode ist ungültig. Bitte überprüfe den Code und versuche es erneut.';

  @override
  String get errorUsernameAlreadyTaken => 'Der Benutzername, den du verwenden möchtest, ist bereits vergeben. Bitte wähle einen anderen Benutzernamen.';

  @override
  String get errorSignatureNotValid => 'Die bereitgestellte Signatur ist nicht gültig. Bitte überprüfe deine Anmeldeinformationen und versuche es erneut.';

  @override
  String get errorUsernameNotFound => 'Der eingegebene Benutzername existiert nicht. Bitte überprüfe die Schreibweise oder erstelle ein neues Konto.';

  @override
  String get errorUsernameNotValid => 'Der von dir angegebene Benutzername entspricht nicht den erforderlichen Kriterien. Bitte wähle einen gültigen Benutzernamen.';

  @override
  String get errorInvalidPublicKey => 'Der von dir angegebene öffentliche Schlüssel ist ungültig. Bitte überprüfe den Schlüssel und versuche es erneut.';

  @override
  String get errorSessionAlreadyAuthenticated => 'Du bist bereits angemeldet. Bitte melde dich ab, wenn du dich mit einem anderen Konto anmelden möchtest.';

  @override
  String get errorSessionNotAuthenticated => 'Deine Sitzung ist nicht authentifiziert. Bitte melde dich an, um fortzufahren.';

  @override
  String get errorOnlyOneSessionAllowed => 'Es ist nur eine aktive Sitzung pro Benutzer erlaubt. Bitte melde dich von anderen Geräten ab, um fortzufahren.';
}
