Shuffle/app/lib/l10n/app_localizations_de.dart
cschlaefke 6020801fff
All checks were successful
CI / flutter (pull_request) Successful in 1m19s
CI / web-build (pull_request) Successful in 56s
CI / supabase (pull_request) Successful in 9s
CI / supabase-tests (pull_request) Successful in 31s
CI / e2e (pull_request) Successful in 3m0s
chore: merge main into feature/3b-katalog-suche-app
Refs #3

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-04 11:06:16 +01:00

485 lines
12 KiB
Dart
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// 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 appTitle => 'Shuffle';
@override
String get homePlaceholderMessage =>
'Willkommen bei Shuffle. Der Brettspielkatalog folgt in Kürze.';
@override
String get notFoundTitle => 'Seite nicht gefunden';
@override
String get notFoundMessage =>
'Diese Seite existiert nicht oder wurde verschoben.';
@override
String get notFoundBackHome => 'Zurück zum Start';
@override
String get authErrorInvalidCredentials =>
'E-Mail-Adresse oder Passwort ist nicht korrekt.';
@override
String get authErrorEmailNotConfirmed =>
'Bestätige zuerst deine E-Mail-Adresse. Wir haben dir dazu eine E-Mail geschickt.';
@override
String get authActionResendConfirmation =>
'Bestätigungs-E-Mail erneut senden';
@override
String get authErrorRateLimited =>
'Zu viele Versuche. Bitte warte einige Minuten und versuche es erneut.';
@override
String get authErrorWeakPasswordLength => 'Das Passwort ist zu kurz.';
@override
String get authErrorWeakPasswordCharacters =>
'Das Passwort ist zu einfach. Wähle ein anderes.';
@override
String get authErrorWeakPasswordPwned =>
'Dieses Passwort ist sehr verbreitet und leicht zu erraten. Wähle ein anderes.';
@override
String get authErrorSamePassword =>
'Wähle ein anderes als dein bisheriges Passwort.';
@override
String get authErrorLinkInvalidOrExpired =>
'Der Link ist abgelaufen oder wurde schon benutzt.';
@override
String get authActionRequestNewLink => 'Neuen Link anfordern';
@override
String get authErrorEmailInvalid => 'Gib eine gültige E-Mail-Adresse ein.';
@override
String get authErrorRegistrationRejected =>
'Registrierung nicht möglich. Bitte prüfe deine Angaben.';
@override
String get authErrorNetwork =>
'Keine Verbindung. Für diesen Schritt brauchst du Internet.';
@override
String get authErrorUnexpected =>
'Etwas ist schiefgelaufen. Bitte versuche es erneut.';
@override
String get authActionRetry => 'Erneut versuchen';
@override
String authPasswordTooShort(int missing) {
String _temp0 = intl.Intl.pluralLogic(
missing,
locale: localeName,
other: 'es fehlen noch $missing Zeichen',
one: 'es fehlt noch 1 Zeichen',
);
return 'Mindestens 10 Zeichen – $_temp0.';
}
@override
String get authPasswordCommon =>
'Dieses Passwort ist sehr verbreitet und leicht zu erraten. Wähle ein anderes.';
@override
String get authPasswordRule =>
'Mindestens 10 Zeichen. Kein sehr verbreitetes Passwort.';
@override
String get authPasswordRequired => 'Gib ein Passwort ein.';
@override
String get authDisplayNameEmpty => 'Gib einen Anzeigenamen ein.';
@override
String authDisplayNameTooLong(int max) {
return 'Der Anzeigename darf höchstens $max Zeichen lang sein.';
}
@override
String get authDisplayNameInvalid =>
'Dieser Anzeigename ist nicht erlaubt. Verwende sichtbare Zeichen.';
@override
String authDisplayNameCounter(int count, int max) {
return '$count/$max';
}
@override
String get authAgeNotConfirmed => 'Shuffle ist erst ab 16 Jahren nutzbar.';
@override
String get authTermsNotAccepted =>
'Bitte stimme Datenschutzerklärung und Nutzungsbedingungen zu.';
@override
String get authFieldEmailLabel => 'E-Mail-Adresse';
@override
String get authFieldPasswordLabel => 'Passwort';
@override
String get authFieldDisplayNameLabel => 'Anzeigename';
@override
String get authPasswordShow => 'Passwort anzeigen';
@override
String get authPasswordHide => 'Passwort verbergen';
@override
String get authCheckboxAgeLabel => 'Ich bin mindestens 16 Jahre alt';
@override
String get authCheckboxTermsPrefix => 'Ich habe die';
@override
String get authCheckboxTermsPrivacyLink => 'Datenschutzerklärung';
@override
String get authCheckboxTermsMiddle => 'gelesen und stimme den';
@override
String get authCheckboxTermsTermsLink => 'Nutzungsbedingungen';
@override
String get authCheckboxTermsSuffix => 'zu';
@override
String get authBannerTypeError => 'Fehler';
@override
String get authBannerTypeInfo => 'Hinweis';
@override
String get authSubmitting => 'Bitte warten …';
@override
String get authRegisterTitle => 'Konto erstellen';
@override
String get authRegisterSubmit => 'Konto erstellen';
@override
String get authRegisterHaveAccount => 'Schon ein Konto? Anmelden';
@override
String get authLoginTitle => 'Anmelden';
@override
String get authLoginSubmit => 'Anmelden';
@override
String get authLoginForgotPassword => 'Passwort vergessen?';
@override
String get authLoginCreateAccount => 'Konto erstellen';
@override
String get signInPromptTitle => 'Dein Konto';
@override
String get signInPromptBody =>
'Melde dich an, um deine Sammlung und Partien zu verwalten.';
@override
String get signInPromptSignIn => 'Anmelden';
@override
String get signInPromptRegister => 'Konto erstellen';
@override
String get authCheckEmailTitle => 'Prüfe dein Postfach';
@override
String get authCheckEmailBody =>
'Wir haben dir eine E-Mail geschickt, falls die Adresse noch nicht registriert ist. Folge dem Link darin, um fortzufahren.';
@override
String get authCheckEmailDelayHint =>
'Die E-Mail kann einige Minuten dauern. Schau auch im Spam-Ordner nach.';
@override
String authCheckEmailValidity(String duration) {
return 'Der Link ist $duration gültig.';
}
@override
String get authCheckEmailValidityOneHour => '1 Stunde';
@override
String get authCheckEmailResend => 'E-Mail erneut senden';
@override
String get authCheckEmailResent =>
'Wir haben die E-Mail erneut gesendet, falls es zu dieser Adresse etwas zu senden gibt.';
@override
String get authBackToLogin => 'Zurück zur Anmeldung';
@override
String get authConfirmTitle => 'E-Mail-Adresse bestätigen';
@override
String get authConfirmBody =>
'Ein Klick genügt, um deine E-Mail-Adresse zu bestätigen.';
@override
String get authConfirmSubmit => 'E-Mail-Adresse bestätigen';
@override
String get authConfirmSuccess => 'E-Mail bestätigt.';
@override
String get authConfirmSuccessMobileWeb =>
'Du kannst dich jetzt auch in der App anmelden.';
@override
String get authConfirmContinue => 'Weiter';
@override
String get authRecoveryTitle => 'Neues Passwort festlegen';
@override
String get authRecoveryBody =>
'Ein Klick genügt, um ein neues Passwort festzulegen.';
@override
String get authRecoverySubmit => 'Weiter zum neuen Passwort';
@override
String get authForgotTitle => 'Passwort zurücksetzen';
@override
String get authForgotBody =>
'Gib die E-Mail-Adresse deines Kontos ein. Wir senden dir einen Link zum Zurücksetzen.';
@override
String get authForgotSubmit => 'Link senden';
@override
String get authCheckEmailBodyReset =>
'Wir haben dir eine E-Mail mit einem Link zum Zurücksetzen geschickt, falls zu dieser Adresse ein Konto besteht.';
@override
String get authCheckEmailDifferentAddress => 'Andere E-Mail-Adresse eingeben';
@override
String get authFieldNewPasswordLabel => 'Neues Passwort';
@override
String get authResetTitle => 'Neues Passwort festlegen';
@override
String get authResetSubmit => 'Passwort speichern';
@override
String get authResetCancel => 'Abbrechen';
@override
String get authPasswordChanged =>
'Passwort geändert. Andere Geräte werden abgemeldet; das kann bis zu einer Stunde dauern.';
@override
String gameCoverPlaceholderLabel(String title) {
return 'Kein Cover für $title';
}
@override
String gameCoverLabel(String title) {
return 'Cover von $title';
}
@override
String get catalogSearchTitle => 'Spiele suchen';
@override
String get catalogSearchFieldHint => 'Titel oder Verlag';
@override
String get catalogSearchClear => 'Suchbegriff löschen';
@override
String catalogSearchFilterButton(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'Filter ($count)',
zero: 'Filter',
);
return '$_temp0';
}
@override
String get catalogSearchFilterTitle => 'Filter';
@override
String get catalogSearchFilterDone => 'Fertig';
@override
String get catalogSearchFilterReset => 'Filter zurücksetzen';
@override
String get catalogSearchFilterPlayers => 'Spielerzahl';
@override
String get catalogSearchFilterAny => 'Beliebig';
@override
String get catalogSearchFilterDuration => 'Spieldauer';
@override
String catalogSearchFilterDurationValue(int minutes) {
return 'Bis $minutes Min.';
}
@override
String get catalogSearchFilterAge => 'Alter';
@override
String catalogSearchFilterAgeValue(int age) {
return 'Ab $age Jahren geeignet';
}
@override
String get catalogSearchFilterGenres => 'Genre';
@override
String get catalogSearchFilterMechanics => 'Mechanik';
@override
String get catalogSearchTermsError =>
'Die Auswahl konnte nicht geladen werden.';
@override
String get catalogSearchRetry => 'Erneut versuchen';
@override
String catalogSearchResultCount(int count) {
final intl.NumberFormat countNumberFormat =
intl.NumberFormat.decimalPattern(localeName);
final String countString = countNumberFormat.format(count);
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$countString Spiele',
one: '1 Spiel',
zero: 'Keine Spiele',
);
return '$_temp0';
}
@override
String catalogSearchAnnouncement(int count) {
final intl.NumberFormat countNumberFormat =
intl.NumberFormat.decimalPattern(localeName);
final String countString = countNumberFormat.format(count);
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$countString Spiele gefunden',
one: '1 Spiel gefunden',
zero: 'Keine Spiele gefunden',
);
return '$_temp0';
}
@override
String catalogSearchAlsoKnownAs(String title) {
return 'auch: $title';
}
@override
String catalogSearchPlayersCount(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count Spieler',
one: '1 Spieler',
);
return '$_temp0';
}
@override
String catalogSearchPlayersRange(int min, int max) {
return '$min–$max Spieler';
}
@override
String catalogSearchMinutesSingle(int minutes) {
return '$minutes Min.';
}
@override
String catalogSearchMinutesRange(int min, int max) {
return '$min–$max Min.';
}
@override
String catalogSearchMinAge(int age) {
return 'ab $age';
}
@override
String catalogSearchPublishersMore(String names, int more) {
return '$names +$more';
}
@override
String get catalogSearchLoadMore => 'Weitere laden';
@override
String get catalogSearchLoading => 'Treffer werden geladen';
@override
String get catalogSearchLoadMoreError =>
'Weitere Treffer konnten nicht geladen werden.';
@override
String catalogSearchEmptyForQuery(String query) {
return 'Keine Spiele zu „$query“ gefunden.';
}
@override
String get catalogSearchEmptyForQueryHint =>
'Prüfe die Schreibweise oder entferne Filter.';
@override
String get catalogSearchEmptyForFilters =>
'Keine Spiele passen zu deinen Filtern.';
@override
String get catalogSearchEmptyCatalog => 'Der Katalog ist noch leer.';
@override
String get catalogSearchReportGame => 'Fehlendes Spiel melden';
@override
String get catalogSearchErrorOffline =>
'Keine Verbindung. Für die Suche brauchst du Internet.';
@override
String get catalogSearchErrorGeneric => 'Die Suche ist gerade nicht möglich.';
@override
String get catalogSearchErrorInvalid =>
'Diese Suche wird nicht unterstützt. Ändere den Suchbegriff oder die Filter.';
}