import '../strings_enum.dart';

const Map<String, String> deDE = {
  Strings.loading: 'Laden',
  Strings.changeTheme: 'Design ändern',
  Strings.changeLanguage: 'Sprache ändern',
  Strings.noInternetConnection: 'Keine Internetverbindung!',
  Strings.serverNotResponding: 'Server antwortet nicht!',
  Strings.someThingWentWorng: 'Etwas ist schiefgelaufen',
  Strings.apiNotFound: 'Route nicht gefunden!',
  Strings.serverError: 'Serverfehler',
  Strings.urlNotFound: 'URL nicht gefunden',
  Strings.retry: 'Wiederholen',
  //profile
  Strings.me: 'Ich',
  Strings.device: 'Gerät',
  Strings.settings: 'Einstellungen',
  Strings.contactUs: 'Kontakt',
  Strings.faq: 'FAQ',
  Strings.about: 'Über',
  Strings.language: 'Sprache',
  Strings.launchGameAfterBoost: 'Spiel nach Boost starten',
  Strings.uploadLog: 'Log hochladen',
  Strings.clearCache: 'Cache löschen',
  Strings.deleteUser: 'Benutzer löschen',
  Strings.email: 'E-Mail',
  Strings.discord: 'Discord',
  Strings.whatsapp: 'WhatsApp',
  Strings.line: 'Line',
  Strings.wechat: 'WeChat',
  Strings.qq: 'QQ',
  Strings.termsOfService: 'Nutzungsbedingungen',
  Strings.privacyPolicy: 'Datenschutzrichtlinie',
  Strings.version: 'Version',
  Strings.newUpdate: 'Neues Update',
  Strings.visitWebsite: 'Website besuchen',
  Strings.english: 'Englisch (Original)',
  Strings.spanish: 'Spanisch',
  Strings.confirmStop: 'Stopp bestätigen',
  Strings.pushSetting: 'Push-Einstellung',
  Strings.enableDebugLog: 'Debug-Log aktivieren',
  Strings.exportLog: 'Log exportieren',

  Strings.successful: 'Erfolgreich',
  Strings.ok: 'OK',
  Strings.cancel: 'Abbrechen',
  Strings.oops: 'Ups',
  Strings.copied: 'Kopiert',
  Strings.deviceId: 'Geräte-ID',
  Strings.newVersion: 'Neue Version',
  Strings.upgrade: 'Upgrade',
  Strings.later: 'Später',
  Strings.noData: 'Keine Daten',
  Strings.anErrorOccurred: 'Ein Fehler ist aufgetreten',
  Strings.tryAgain: 'Erneut versuchen',

  //lang
  Strings.enLang: 'Englisch',
  Strings.esLang: 'Spanisch',
  Strings.arLang: 'Arabisch',
  Strings.faLang: 'Persisch',
  Strings.myLang: 'Burmesisch',
  Strings.deLang: 'Deutsch',
  Strings.jaLang: 'Japanisch',
  Strings.frLang: 'Französisch',
  Strings.ruLang: 'Russisch',
  Strings.koLang: 'Koreanisch',

  //game
  Strings.submit: 'Absenden',
  Strings.go: 'Los',
  Strings.bottomBarBoost: 'Boost',
  Strings.bottomBarGames: 'Spiele',
  Strings.titleGame: 'Spiel',
  Strings.tabAll: 'Alle',
  Strings.tabHot: 'Beliebt',
  Strings.tabTrending: 'Trending',
  Strings.tabNew: 'Neu',
  Strings.download: 'Download',
  Strings.gameNotFound: 'Spiel nicht gefunden',
  Strings.exploreGames: 'Spiele erkunden!',
  Strings.chooseServer: 'Server wählen',
  Strings.searchHistory: 'Suchverlauf',
  Strings.searchHint: 'Spielname eingeben',
  Strings.searchNoGame: 'Kein Spiel zum Boosten gefunden',
  Strings.searchNoRelatedGames:
      'Keine verwandten Spiele gefunden. Unsere Auswahl durchsuchen?',
  Strings.submitGameTitle: 'Spiel vorschlagen',
  Strings.submitGameContent: 'Spiel zum Boosten nicht gefunden?',
  Strings.submitGameHint: 'Anfrage senden',
  Strings.or: 'oder',
  Strings.selectLocalGame: 'Lokales Spiel auswählen',
  Strings.submitted: 'Vorgeschlagen! Wir schätzen Ihr Feedback.',
  Strings.scanningLocalGames: 'Lokale Spiele scannen',
  Strings.searching: 'Suchen...',
  Strings.dontShowAgain: "Nicht mehr anzeigen",
  //boosting
  Strings.stop: 'Stopp',
  Strings.startGame: 'Spiel starten',
  Strings.latency: 'Latenz',
  Strings.packetLoss: 'Paketverlust',
  Strings.tryingToSelectNode:
      'Versuche Knoten auszuwählen, bitte warten Sie einen Moment.',
  Strings.showPing: 'Ping anzeigen',
  Strings.connecting: 'Verbinde...',

  //node
  Strings.autoMatic: 'Automatisch',
  Strings.manual: 'Manuell',

  //stop boosting dialog
  Strings.stopAcceleration: 'Beschleunigung stoppen?',
  Strings.stopAccelerationContent:
      'Das Stoppen der Beschleunigung kann zur Trennung vom Spiel führen. Fortfahren?',

  //empty error update
  Strings.refresh: 'Aktualisieren',
  Strings.unableToConnectNetwork:
      'Bitte überprüfen Sie Ihre Internetverbindung',
  Strings.unableToConnectServer:
      'Server ist vorübergehend nicht verfügbar, bitte versuchen Sie es später erneut',
  Strings.regionRestricted:
      'Aufgrund lokaler Gesetze und regulatorischer Beschränkungen ist der FKey-Service in Ihrer Region nicht verfügbar.',
  Strings.userDisabled:
      'Ihr Konto ist gefährdet und die Anmeldung ist vorübergehend deaktiviert. Bitte kontaktieren Sie den Support.',
  Strings.deviceRestricted: 'Dienst nicht verfügbar',
  Strings.permissionsNeededTitle: 'Berechtigungen erforderlich',
  Strings.permissionsNeededContent:
      '''Um「FKey.win」zu verwenden, benötigen wir Ihre Erlaubnis, ein VPN-Profil zu installieren.
Ihr Surfen ist mit「FKey.win」privat - keine Verfolgung oder Datensammlung.''',
  Strings.acceptAndContinue: 'Akzeptieren und fortfahren',
  Strings.updateNow: 'Aktualisieren',
  Strings.newVersionAvailable: 'Neue Version verfügbar',

  // VPN Error codes
  Strings.eVpnUserAuth:
      'Ihre Sitzung ist abgelaufen. Bitte melden Sie sich erneut an.',
  Strings.eVpnUserStatus:
      'Ihr Konto wurde deaktiviert oder erfordert eine Verlängerung.',
  Strings.eVpnMaxDevice:
      'Maximale Geräteanzahl erreicht. Bitte entfernen Sie ein Gerät, um fortzufahren.',
  Strings.eVpnConnectServer:
      'Ups! Etwas ist schiefgelaufen. Bitte überprüfen Sie Ihre Internetverbindung',
  Strings.eVpnRedisReadError:
      'Benutzerinformationen konnten nicht abgerufen werden. Bitte melden Sie sich erneut an.',
  Strings.eVpnIpRegion:
      'Der Standort Ihrer IP-Adresse unterscheidet sich von der registrierten Region.',
  Strings.eVpnUserExpire:
      'Ihr Abonnement ist abgelaufen. Bitte verlängern Sie, um den Zugriff wiederherzustellen.',
  Strings.eVpnUserLevelError:
      'Diese Funktion erfordert eine andere Mitgliedschaftsstufe.',
  Strings.eVpnServerOverload:
      'Zu viele Benutzer sind mit diesem Knoten verbunden. Das Wechseln zu einem anderen Knoten kann helfen.',
  Strings.eVpnNoServer:
      'Ups! Derzeit sind keine Server verfügbar. Bitte versuchen Sie, Knoten zu wechseln.',
  Strings.eVpnInvalidDeviceId:
      'Dieses Gerät ist nicht mit Ihrem Konto verknüpft. Bitte melden Sie sich erneut an.',
  Strings.eVpnTrialTimeLimited:
      'Ihre kostenlose Testphase ist abgelaufen. Upgraden Sie jetzt, um alle Funktionen weiterhin zu nutzen.',
  Strings.eVpnTellRetry:
      'Wiederholungsversuch fehlgeschlagen. Bitte versuchen Sie es später erneut.',
  Strings.eVpnBadParam: 'Ungültiger Parameter bereitgestellt.',
  Strings.eVpnConnectRouter:
      'Verbindung zum Router nicht möglich. Bitte überprüfen Sie Ihre Netzwerkeinstellungen und versuchen Sie es erneut.',
  Strings.eVpnInit:
      'Initialisierung fehlgeschlagen. Bitte versuchen Sie, die App neu zu starten.',
  Strings.eVpnServerKilled:
      'Aufgrund Ihrer Netzwerkfluktuation wurde die Verbindung unterbrochen',
  Strings.eVpnConnectionFailed:
      'Verbindung fehlgeschlagen aufgrund von Abbruch während des Prozesses',
  Strings.eMethodCall:
      'Beim Verarbeiten Ihrer Anfrage ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.',

  // util error
  Strings.eUtilOpenEmail: 'Fehler beim Öffnen der E-Mail',
  Strings.eUtilOpenBrowser: 'Fehler beim Öffnen des Browsers',
  Strings.eUtilOpenGooglePlay: 'Fehler beim Öffnen von Google Play',

  Strings.networkErrorTitle: 'Keine Internetverbindung',
  Strings.networkErrorContent:
      'Bitte überprüfen Sie Ihr Netzwerk und versuchen Sie es erneut.',
  Strings.error: 'Fehler',

  // Authentication related
  Strings.registerWithEmail: 'Mit E-Mail registrieren',
  Strings.signInWithEmail: 'Mit E-Mail anmelden',
  Strings.continueWithGoogle: 'Mit Google fortfahren',
  Strings.continueWithApple: 'Mit Apple fortfahren',
  Strings.continueWithFacebook: 'Mit Facebook fortfahren',

  // Registration page
  Strings.signUp: 'Registrieren',
  Strings.emailAddress: 'E-Mail-Adresse',
  Strings.password: 'Passwort',
  Strings.passwordAgain: 'Passwort wiederholen',
  Strings.alreadyHaveAccount: 'Haben Sie bereits ein Konto?',
  Strings.signIn: 'Anmelden',

  // Password rules
  Strings.passwordMustInclude: 'Ihr Passwort muss enthalten:',
  Strings.atLeast6Characters: 'Mindestens 6 Zeichen',
  Strings.atLeastOneUppercase: 'Mindestens einen Großbuchstaben',
  Strings.atLeastOneLowercase: 'Mindestens einen Kleinbuchstaben',
  Strings.atLeastOneNumber: 'Mindestens eine Zahl',

  // Login page
  Strings.forgotPassword: 'Passwort vergessen?',
  Strings.dontHaveAccount: 'Haben Sie kein Konto?',

  // Privacy policy
  Strings.termsAndPrivacy:
      'Durch Registrierung oder Fortsetzung stimmen Sie unseren Bedingungen und Datenschutz zu',
  Strings.terms: 'Bedingungen',
  Strings.privacy: 'Datenschutz',
  Strings.termsAgreementPrefix:
      'Durch Registrierung oder Fortsetzung stimmen Sie unseren ',
  Strings.termsAgreementConnector: ' und ',

  // Account activation
  Strings.activateAccount: 'Konto aktivieren',
  Strings.passwordSetup: 'Passwort einrichten',
  Strings.emailVerificationHint:
      'Aktuelle E-Mail für Code? Fortfahren. Sonst neue E-Mail eingeben, um Anmeldung zu aktualisieren.',
  Strings.verificationCodeHint:
      'Bitte geben Sie den 6-stelligen Bestätigungscode ein, der an Ihre E-Mail-Adresse gesendet wurde. Der Code ist 10 Minuten gültig.',
  Strings.send: 'Senden',
  Strings.resend: 'Erneut senden',
  Strings.verify: 'Bestätigen',
  Strings.setup: 'Einrichten',

  // 忘记密码
  Strings.forgotPasswordTitle: 'Passwort vergessen',

  // Account page
  Strings.createYourAccount: 'Konto erstellen',
  Strings.account: 'Konto',
  Strings.freePlanUnlocked: 'Kostenloser Plan freigeschaltet',
  Strings.activateToEnableFeatures:
      'Jetzt aktivieren, um Funktionen zu aktivieren',
  Strings.activateNow: 'Jetzt aktivieren',
  Strings.changePassword: 'Passwort ändern',
  Strings.signOut: 'Abmelden',

  // Sign out dialog
  Strings.signOutTitle: 'Abmelden',
  Strings.signOutMessage:
      'Dies löscht alle lokalen Daten (einschließlich Einstellungen und Verlauf) von diesem Gerät.',
  Strings.signOutWarning: 'Diese Aktion kann nicht rückgängig gemacht werden.',
  Strings.confirm: 'Bestätigen',

  // Dialog texts
  Strings.processing: 'Verarbeitung...',
  Strings.success: 'Erfolg',
  Strings.unknownError: 'Unbekannter Fehler',
  Strings.failed: 'Fehlgeschlagen',

  // Loading Dialog Messages
  Strings.submitting: 'Übermittlung...',
  Strings.submissionSuccessful: 'Übermittlung erfolgreich',
  Strings.sendingVerificationCode: 'Bestätigungscode senden...',
  Strings.verificationCodeSent: 'Bestätigungscode gesendet',
  Strings.verifyingEmail: 'E-Mail bestätigen...',
  Strings.emailVerified: 'E-Mail bestätigt',
  Strings.resettingPassword: 'Passwort zurücksetzen...',
  Strings.passwordResetSuccessful: 'Passwort erfolgreich zurückgesetzt',
  Strings.signingIn: 'Anmeldung...',
  Strings.signInSuccessful: 'Anmeldung erfolgreich',
  Strings.signingUp: 'Registrierung...',
  Strings.signUpSuccessful: 'Registrierung erfolgreich',
  Strings.activatingAccount: 'Konto aktivieren...',
  Strings.accountActivated: 'Konto aktiviert',
  Strings.changingPassword: 'Passwort ändern...',
  Strings.passwordChanged: 'Passwort geändert',

  // boost report
  Strings.boostReport: 'Boost-Bericht',

  // sign out dialog
  Strings.signOuting: 'Abmeldung...',
  Strings.signOutSuccessful: 'Abmeldung erfolgreich',

  // boost report
  Strings.totalTime: 'gesamt',
  Strings.improved: 'Verbessert',
  Strings.ping: 'Ping',
  Strings.loss: 'Verlust',
  Strings.avoidLag: 'Lags vermeiden',
  Strings.times: 'Mal',
  Strings.beforeBoostingPing: 'Ping vor dem Boost',
  Strings.afterBoostingPing: 'Ping nach dem Boost',
  Strings.afterVipBoostingPing: 'Ping nach VIP-Boost',
  Strings.boostRating: 'Boost-Bewertung',

  // 错误提示
  Strings.networkRestricted:
      'Netzwerk eingeschränkt. Bitte wechseln Sie das Netzwerk und starten Sie die App neu.',

  // exit
  Strings.exit: 'Beenden',

  // apply game
  Strings.applyGame: 'Für lokales Spiel bewerben',
  Strings.popularGame: 'Beliebte Spiele',
  Strings.feedbackTip: 'Wir verarbeiten Ihr Feedback so schnell wie möglich',

  // scanner
  Strings.submittedGame: 'Vorgeschlagen',

  // media upload
  Strings.selectUploadType: 'Upload-Typ auswählen',
  Strings.selectImage: 'Bild auswählen',
  Strings.selectVideo: 'Video auswählen',
  Strings.imageVideoOptional: 'Bild/Video (Optional)',
  Strings.maxLimit:
      'Max {imageCount} Bilder (≤ {imageSize}MB jedes) oder {videoCount} Video (≤ {videoSize}MB)',
  Strings.maxImagesLimit: 'Max {count} Bilder (≤ {size}MB jedes)',
  Strings.maxVideosLimit: 'Max {count} Videos (≤ {size}MB)',
  Strings.fileTooLarge: 'Datei zu groß',
  Strings.imageSizeExceedsLimit: 'Bildgröße überschreitet Limit (≤ {size}MB)',
  Strings.videoSizeExceedsLimit: 'Videogröße überschreitet Limit (≤ {size}MB)',
  Strings.selectFailed: 'Auswahl fehlgeschlagen',
  Strings.cannotSelectFilePleaseRetry:
      'Datei kann nicht ausgewählt werden, bitte versuchen Sie es erneut',
  Strings.videoSelectedCannotAddOtherFiles:
      'Video ausgewählt, andere Dateien können nicht hinzugefügt werden',
  Strings.tip: 'Tipp',

  // boosting
  Strings.dedicatedGameRoute: 'Dedizierte\nSpiel-Route',
  Strings.aiLatencyReduction: 'KI-Latenz\nReduzierung',
  Strings.dynamicMultiRoute: 'Dynamische\nMulti-Route',

  // feedback
  Strings.feedback: 'Feedback',
  Strings.gameName: 'Spielname',
  Strings.problemCategory: 'Problemkategorie (Einzelauswahl)',
  Strings.detailsProblem: 'Details des Problems',
  Strings.pleaseProvideADetailed:
      'Bitte geben Sie eine detaillierte Beschreibung Ihres Problems an, damit wir Ihnen besser helfen können.',
  Strings.yourEmail: 'Ihre E-Mail',
  Strings.pleaseLeaveYour:
      'bitte hinterlassen Sie Ihre Kontaktinformationen, was uns bei der Lösung Ihres Problems helfen wird.',
  Strings.gameBoosting: 'Spiel-Boosting',
  Strings.errorCode: 'Fehlercode',
  Strings.gameLag: 'Spiel-Lag',
  Strings.noGameLocation: 'Kein Spielstandort',
  Strings.others: 'Andere',

  // boost report
  Strings.gameDidntFeelGreat:
      'Spiel hat sich nicht gut angefühlt? Sprechen Sie!',
  Strings.weWillListenAndTakeYourSuggestionsSeriously:
      '(Wir werden zuhören und Ihre Vorschläge ernst nehmen.)',
  Strings.sendFeedback: 'Feedback senden',

  // local boost
  Strings.localBoost: 'Lokales Boosten',
};
