Fill the ~74 UI strings pt.i18n.json was missing (saved searches, label scanning, Plantaré, lot history), then add pt_BR as a proper Brazilian variant rather than a copy of European Portuguese: tu/teu/tua -> você/ seu/sua with matching verb conjugation, partilhar -> compartilhar, and Guardar -> Salvar for UI actions (seed-saving keeps "guardar", the correct term in both variants). Wires AppLocale.ptBr into the language picker and regenerates slang output.
1985 lines
101 KiB
Dart
1985 lines
101 KiB
Dart
///
|
||
/// Generated file. Do not edit.
|
||
///
|
||
// coverage:ignore-file
|
||
// ignore_for_file: type=lint, unused_import
|
||
// dart format off
|
||
|
||
import 'package:flutter/widgets.dart';
|
||
import 'package:intl/intl.dart';
|
||
import 'package:slang/generated.dart';
|
||
import 'strings.g.dart';
|
||
|
||
// Path: <root>
|
||
class TranslationsDe extends Translations with BaseTranslations<AppLocale, Translations> {
|
||
/// You can call this constructor and build your own translation instance of this locale.
|
||
/// Constructing via the enum [AppLocale.build] is preferred.
|
||
TranslationsDe({Map<String, Node>? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata<AppLocale, Translations>? meta})
|
||
: assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'),
|
||
$meta = meta ?? TranslationMetadata(
|
||
locale: AppLocale.de,
|
||
overrides: overrides ?? {},
|
||
cardinalResolver: cardinalResolver,
|
||
ordinalResolver: ordinalResolver,
|
||
),
|
||
super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver) {
|
||
super.$meta.setFlatMapFunction($meta.getTranslation); // copy base translations to super.$meta
|
||
$meta.setFlatMapFunction(_flatMapFunction);
|
||
}
|
||
|
||
/// Metadata for the translations of <de>.
|
||
@override final TranslationMetadata<AppLocale, Translations> $meta;
|
||
|
||
/// Access flat map
|
||
@override dynamic operator[](String key) => $meta.getTranslation(key) ?? super.$meta.getTranslation(key);
|
||
|
||
late final TranslationsDe _root = this; // ignore: unused_field
|
||
|
||
@override
|
||
TranslationsDe $copyWith({TranslationMetadata<AppLocale, Translations>? meta}) => TranslationsDe(meta: meta ?? this.$meta);
|
||
|
||
// Translations
|
||
@override late final _Translations$avatar$de avatar = _Translations$avatar$de._(_root);
|
||
@override late final _Translations$favorites$de favorites = _Translations$favorites$de._(_root);
|
||
@override late final _Translations$seedSaving$de seedSaving = _Translations$seedSaving$de._(_root);
|
||
@override late final _Translations$calendar$de calendar = _Translations$calendar$de._(_root);
|
||
@override late final _Translations$app$de app = _Translations$app$de._(_root);
|
||
@override late final _Translations$bootstrap$de bootstrap = _Translations$bootstrap$de._(_root);
|
||
@override late final _Translations$common$de common = _Translations$common$de._(_root);
|
||
@override late final _Translations$home$de home = _Translations$home$de._(_root);
|
||
@override late final _Translations$photo$de photo = _Translations$photo$de._(_root);
|
||
@override late final _Translations$menu$de menu = _Translations$menu$de._(_root);
|
||
@override late final _Translations$settings$de settings = _Translations$settings$de._(_root);
|
||
@override late final _Translations$backup$de backup = _Translations$backup$de._(_root);
|
||
@override late final _Translations$about$de about = _Translations$about$de._(_root);
|
||
@override late final _Translations$intro$de intro = _Translations$intro$de._(_root);
|
||
@override late final _Translations$inventory$de inventory = _Translations$inventory$de._(_root);
|
||
@override late final _Translations$draft$de draft = _Translations$draft$de._(_root);
|
||
@override late final _Translations$quickAdd$de quickAdd = _Translations$quickAdd$de._(_root);
|
||
@override late final _Translations$detail$de detail = _Translations$detail$de._(_root);
|
||
@override late final _Translations$germination$de germination = _Translations$germination$de._(_root);
|
||
@override late final _Translations$viability$de viability = _Translations$viability$de._(_root);
|
||
@override late final _Translations$editVariety$de editVariety = _Translations$editVariety$de._(_root);
|
||
@override late final _Translations$addLot$de addLot = _Translations$addLot$de._(_root);
|
||
@override late final _Translations$harvest$de harvest = _Translations$harvest$de._(_root);
|
||
@override late final _Translations$lotType$de lotType = _Translations$lotType$de._(_root);
|
||
@override late final _Translations$presentation$de presentation = _Translations$presentation$de._(_root);
|
||
@override late final _Translations$provenance$de provenance = _Translations$provenance$de._(_root);
|
||
@override late final _Translations$abundance$de abundance = _Translations$abundance$de._(_root);
|
||
@override late final _Translations$share$de share = _Translations$share$de._(_root);
|
||
@override late final _Translations$printLabels$de printLabels = _Translations$printLabels$de._(_root);
|
||
@override late final _Translations$cropCalendar$de cropCalendar = _Translations$cropCalendar$de._(_root);
|
||
@override late final _Translations$needsReproduction$de needsReproduction = _Translations$needsReproduction$de._(_root);
|
||
@override late final _Translations$preservation$de preservation = _Translations$preservation$de._(_root);
|
||
@override late final _Translations$conditionCheck$de conditionCheck = _Translations$conditionCheck$de._(_root);
|
||
@override late final _Translations$desiccant$de desiccant = _Translations$desiccant$de._(_root);
|
||
@override late final _Translations$unit$de unit = _Translations$unit$de._(_root);
|
||
@override late final _Translations$market$de market = _Translations$market$de._(_root);
|
||
@override late final _Translations$profile$de profile = _Translations$profile$de._(_root);
|
||
@override late final _Translations$chatList$de chatList = _Translations$chatList$de._(_root);
|
||
@override late final _Translations$chat$de chat = _Translations$chat$de._(_root);
|
||
@override late final _Translations$trust$de trust = _Translations$trust$de._(_root);
|
||
@override late final _Translations$yourPeople$de yourPeople = _Translations$yourPeople$de._(_root);
|
||
@override late final _Translations$ratings$de ratings = _Translations$ratings$de._(_root);
|
||
@override late final _Translations$notifications$de notifications = _Translations$notifications$de._(_root);
|
||
@override late final _Translations$plantare$de plantare = _Translations$plantare$de._(_root);
|
||
@override late final _Translations$handover$de handover = _Translations$handover$de._(_root);
|
||
@override late final _Translations$sale$de sale = _Translations$sale$de._(_root);
|
||
@override late final _Translations$legal$de legal = _Translations$legal$de._(_root);
|
||
@override late final _Translations$marketGate$de marketGate = _Translations$marketGate$de._(_root);
|
||
@override late final _Translations$report$de report = _Translations$report$de._(_root);
|
||
@override late final _Translations$block$de block = _Translations$block$de._(_root);
|
||
}
|
||
|
||
// Path: avatar
|
||
class _Translations$avatar$de extends Translations$avatar$en {
|
||
_Translations$avatar$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get title => 'Dein Foto oder Avatar';
|
||
@override String get fromPhoto => 'Foto machen oder auswählen';
|
||
@override String get illustration => 'Oder wähle eine Illustration';
|
||
@override String get remove => 'Entfernen';
|
||
}
|
||
|
||
// Path: favorites
|
||
class _Translations$favorites$de extends Translations$favorites$en {
|
||
_Translations$favorites$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get title => 'Favoriten';
|
||
@override String get empty => 'Noch keine Favoriten. Speichere Angebote, die dir auf dem Markt gefallen.';
|
||
@override String get save => 'Zu Favoriten speichern';
|
||
@override String get remove => 'Aus Favoriten entfernen';
|
||
@override String get unavailable => 'Nicht mehr verfügbar';
|
||
}
|
||
|
||
// Path: seedSaving
|
||
class _Translations$seedSaving$de extends Translations$seedSaving$en {
|
||
_Translations$seedSaving$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get title => 'Samen vervielfältigen';
|
||
@override String get subtitle => 'Was nötig ist, um die Sorte echt zu erhalten';
|
||
@override String get lifeCycle => 'Zyklus';
|
||
@override String get cycleAnnual => 'Einjährig';
|
||
@override String get cycleBiennial => 'Zweijährig - Samen im 2. Jahr';
|
||
@override String get cyclePerennial => 'Mehrjährig';
|
||
@override String get pollination => 'Bestäubung';
|
||
@override String get pollSelf => 'Selbstbestäubend';
|
||
@override String get pollCross => 'Kreuzt mit anderen';
|
||
@override String get pollMixed => 'Selbstbestäubend, manchmal Fremdbefruchtung';
|
||
@override String get byInsect => 'durch Insekten';
|
||
@override String get byWind => 'durch Wind';
|
||
@override String get isolation => 'Abstand halten';
|
||
@override String isolationRange({required Object min, required Object max}) => '${min}–${max} m zu anderen Sorten';
|
||
@override String isolationSingle({required Object min}) => '${min} m zu anderen Sorten';
|
||
@override String get plants => 'Samen von mehreren Pflanzen sammeln';
|
||
@override String plantsValue({required Object n}) => 'Von mindestens ${n} Pflanzen';
|
||
@override String get processing => 'Samen reinigen';
|
||
@override String get procDry => 'Trockensamen (ausdreschen)';
|
||
@override String get procWet => 'Feuchtsamen (fermentieren und spülen)';
|
||
@override String get difficulty => 'Schwierigkeit';
|
||
@override String get diffEasy => 'Leicht';
|
||
@override String get diffMedium => 'Mittel';
|
||
@override String get diffHard => 'Schwer';
|
||
@override String get advisory => 'Allgemeine Hinweise - passe sie an dein Klima und deine Sorte an.';
|
||
@override String get sourcePrefix => 'Quelle';
|
||
}
|
||
|
||
// Path: calendar
|
||
class _Translations$calendar$de extends Translations$calendar$en {
|
||
_Translations$calendar$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get title => 'Dieser Monat';
|
||
@override String get filterChip => 'Dieser Monat';
|
||
@override String get selfNote => 'Was du in deinen Sorten notiert hast.';
|
||
@override String nothing({required Object month}) => 'Nichts für ${month} notiert.';
|
||
}
|
||
|
||
// Path: app
|
||
class _Translations$app$de extends Translations$app$en {
|
||
_Translations$app$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get title => 'Tane';
|
||
}
|
||
|
||
// Path: bootstrap
|
||
class _Translations$bootstrap$de extends Translations$bootstrap$en {
|
||
_Translations$bootstrap$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get failed => 'Tane konnte nicht starten';
|
||
@override String get retry => 'Versuchen';
|
||
}
|
||
|
||
// Path: common
|
||
class _Translations$common$de extends Translations$common$en {
|
||
_Translations$common$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get save => 'Speichern';
|
||
@override String get cancel => 'Abbrechen';
|
||
@override String get delete => 'Löschen';
|
||
@override String get edit => 'Bearbeiten';
|
||
@override String get type => 'Typ';
|
||
@override String get comingSoon => 'Bald';
|
||
@override String get offline => 'Offline - Teilen ist unterbrochen';
|
||
}
|
||
|
||
// Path: home
|
||
class _Translations$home$de extends Translations$home$en {
|
||
_Translations$home$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get tagline => 'Teile und baue lokale Samen an';
|
||
@override String get openMarket => 'Markt';
|
||
@override String get openMarketSubtitle => 'Entdecke und teile Samen in deiner Nähe';
|
||
@override String get yourInventory => 'Dein Bestand';
|
||
@override String get yourInventorySubtitle => 'Verwalte deine Samen';
|
||
}
|
||
|
||
// Path: photo
|
||
class _Translations$photo$de extends Translations$photo$en {
|
||
_Translations$photo$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get camera => 'Foto machen';
|
||
@override String get gallery => 'Aus Galerie wählen';
|
||
@override String get setAsCover => 'Als Deckblatt setzen';
|
||
@override String get isCover => 'Deckblatt-Foto';
|
||
@override String get deleteConfirm => 'Dieses Foto löschen?';
|
||
}
|
||
|
||
// Path: menu
|
||
class _Translations$menu$de extends Translations$menu$en {
|
||
_Translations$menu$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get tagline => 'deine Saatgutbank';
|
||
@override String get inventory => 'Bestand';
|
||
@override String get market => 'Markt';
|
||
@override String get profile => 'Dein Profil';
|
||
@override String get chat => 'Chat';
|
||
@override String get wishlist => 'Favoriten';
|
||
@override String get following => 'Gefolgt';
|
||
@override String get plantares => 'Plantares';
|
||
@override String get sales => 'Verkäufe';
|
||
@override String get calendar => 'Kalender';
|
||
@override String get settings => 'Einstellungen';
|
||
}
|
||
|
||
// Path: settings
|
||
class _Translations$settings$de extends Translations$settings$en {
|
||
_Translations$settings$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get language => 'Sprache';
|
||
@override String get systemLanguage => 'Systemsprache';
|
||
@override String get langEs => 'Español';
|
||
@override String get langEn => 'English';
|
||
@override String get langPt => 'Português';
|
||
@override String get langPtBr => 'Português (Brasil)';
|
||
@override String get langAst => 'Asturianu';
|
||
@override String get about => 'Über';
|
||
@override String get aboutText => 'Lokale, verschlüsselte Saatgutbank für traditionelle Samen. AGPL-3.0.';
|
||
@override String get aboutOpen => 'Über Tane';
|
||
@override String get langDe => 'Deutsch';
|
||
@override String get langFr => 'Français';
|
||
@override String get langJa => '日本語';
|
||
}
|
||
|
||
// Path: backup
|
||
class _Translations$backup$de extends Translations$backup$en {
|
||
_Translations$backup$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get title => 'Sicherung und Wiederherstellung';
|
||
@override String get autoBackupTitle => 'Automatische Sicherungen';
|
||
@override String autoBackupLast({required Object date, required Object days}) => 'Letzte Sicherung ${date} · alle ${days} Tage';
|
||
@override String autoBackupNone({required Object days}) => 'Eine Kopie wird automatisch alle ${days} Tage gespeichert';
|
||
@override String get exportJson => 'Sicherung speichern';
|
||
@override String get exportJsonSubtitle => 'Eine komplette Kopie zum sicheren Aufbewahren, später wiederherstellen oder auf ein anderes Gerät übertragen';
|
||
@override String get importJson => 'Sicherung wiederherstellen';
|
||
@override String get importJsonSubtitle => 'Bringe eine gespeicherte Kopie zurück - nichts wird dupliziert';
|
||
@override String get exportCsv => 'In eine Tabelle exportieren';
|
||
@override String get exportCsvSubtitle => 'Eine einfache Liste für Excel oder LibreOffice - ohne Fotos';
|
||
@override String get importCsv => 'Eine Liste importieren';
|
||
@override String get importCsvSubtitle => 'Einträge aus einer Tabelle hinzufügen';
|
||
@override String get importConfirmTitle => 'Sicherung wiederherstellen?';
|
||
@override String get importConfirmBody => 'Einträge werden mit deinem Bestand zusammengeführt; wenn ein Eintrag auf beiden Seiten existiert, gewinnt die neuere Version. Nichts wird dupliziert.';
|
||
@override String get importCsvConfirmTitle => 'Liste importieren?';
|
||
@override String get importCsvConfirmBody => 'Jede Zeile wird als neuer Eintrag hinzugefügt. Dies führt nicht zusammen und ersetzt nicht, also bringt zweimaliger Import dieselbe Datei zweimal ein.';
|
||
@override String get importAction => 'Importieren';
|
||
@override String get exportSaved => 'Kopie gespeichert';
|
||
@override String get cancelled => 'Abgebrochen';
|
||
@override String importDone({required Object added, required Object updated}) => 'Importiert: ${added} neu, ${updated} aktualisiert';
|
||
@override String importCsvDone({required Object count}) => '${count} Einträge hinzugefügt';
|
||
@override String get importFailed => 'Diese Datei konnte nicht als Tane-Kopie gelesen werden';
|
||
@override String get failed => 'Etwas ist schief gelaufen';
|
||
@override String get recoveryTitle => 'Dein Wiederherstellungscode';
|
||
@override String get recoverySubtitle => 'Drucke ihn und bewahre ihn auf - er öffnet deine Kopien auf einem neuen Gerät';
|
||
@override String get recoveryIntro => 'Dieser Code öffnet deine gespeicherten Kopien und stellt deine Bank auf jedem Gerät wieder her. Bewahre zwei Papierkopien an sicheren Orten auf, wie dein bestes Saatgut. Jeder, der ihn hat, kann deine Kopien lesen, also teile ihn mit niemandem.';
|
||
@override String get recoveryCopy => 'Kopieren';
|
||
@override String get recoverySave => 'Blatt speichern';
|
||
@override String get recoverySheetTitle => 'Tane - dein Wiederherstellungsblatt';
|
||
@override String get recoveryPromptTitle => 'Gib deinen Wiederherstellungscode ein';
|
||
@override String get recoveryPromptBody => 'Diese Kopie wurde mit einem anderen Code gespeichert. Gib den Code von deinem Wiederherstellungsblatt ein, um sie zu öffnen.';
|
||
@override String get recoveryWrongCode => 'Dieser Code öffnet diese Kopie nicht';
|
||
}
|
||
|
||
// Path: about
|
||
class _Translations$about$de extends Translations$about$en {
|
||
_Translations$about$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get title => 'Über';
|
||
@override String get kanji => '種';
|
||
@override String get tagline => 'Eine lokal speichernde, dezentralisierte App zum Verwalten und Teilen traditioneller Samen und Setzlinge.';
|
||
@override String get intro => 'Tane (種, \'Samen\' auf Japanisch) hilft Menschen und Gemeinschaften, eine freundliche Saatgutbank zu führen, zu entscheiden, was sie anbieten, und es lokal zu teilen - ohne einen zentralen Vermittler, der es kontrollieren, zensieren oder dafür bestraft werden könnte. Der Name kommt von tanemaki (種まき), \'säen / Samen verstreuen\'. Das Ziel ist praktisch und politisch zugleich: traditionelle Samensorten unterstützen und gegen das Saatgutmonopol angehen.';
|
||
@override String get heritage => 'Der Name würdigt alte japanische Traditionen der gegenseitigen Hilfe rund um Reis - yui (gemeinsame Gemeinschaftsarbeit) und tanomoshi (Gegenseitigkeitsfonds) - die das Papier Plantare inspiriert haben, die \'Gemeinschaftswährung für Samenaustausch\' (BAH-Semillero, 2009, CC-BY-SA). Tane ist das digitale Plantare.';
|
||
@override String get version => 'Version';
|
||
@override String get license => 'Lizenz';
|
||
@override String get licenseValue => 'AGPL-3.0';
|
||
@override String get website => 'Webseite';
|
||
@override String get sourceCode => 'Quellcode';
|
||
@override String get translate => 'Beim Übersetzen helfen';
|
||
@override String get translateSubtitle => 'Hilf, Tane in deine Sprache zu bringen';
|
||
@override String get openSourceLicenses => 'Open-Source-Lizenzen';
|
||
@override String get openSourceLicensesSubtitle => 'Bibliotheken von Drittanbietern und ihre Lizenzen';
|
||
@override String copyright({required Object years}) => '© ${years} Comunes Association, unter AGPLv3';
|
||
}
|
||
|
||
// Path: intro
|
||
class _Translations$intro$de extends Translations$intro$en {
|
||
_Translations$intro$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get skip => 'Überspringen';
|
||
@override String get next => 'Nächste';
|
||
@override String get start => 'Anfangen';
|
||
@override String get menuEntry => 'Wie Tane funktioniert';
|
||
@override late final _Translations$intro$slides$de slides = _Translations$intro$slides$de._(_root);
|
||
}
|
||
|
||
// Path: inventory
|
||
class _Translations$inventory$de extends Translations$inventory$en {
|
||
_Translations$inventory$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get title => 'Bestand';
|
||
@override String get searchHint => 'Samen suchen';
|
||
@override String get empty => 'Noch keine Samen. Tippe +, um deine erste hinzuzufügen.';
|
||
@override String get noMatches => 'Keine Samen passen zu deinen Filtern.';
|
||
@override String get clearFilters => 'Filter löschen';
|
||
@override String get uncategorized => 'Unkategorisiert';
|
||
@override String get needsReproductionFilter => 'Zu vermehren';
|
||
@override String get loadError => 'Konnte deine Saatgutbank nicht öffnen. Sie war vielleicht beschäftigt - versuche es erneut.';
|
||
@override String get retry => 'Versuchen';
|
||
}
|
||
|
||
// Path: draft
|
||
class _Translations$draft$de extends Translations$draft$en {
|
||
_Translations$draft$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get capture => 'Fotos erfassen';
|
||
@override String captured({required Object n}) => '${n} erfasst zum Katalogisieren';
|
||
@override String get triageTitle => 'Zum Katalogisieren';
|
||
@override String triageCount({required Object n}) => '${n} zum Katalogisieren';
|
||
@override String get untitled => 'Unbenannt';
|
||
@override String get nameField => 'Benenne diesen Samen';
|
||
@override String get nameHint => 'Was ist es?';
|
||
@override String get suggestFromPhoto => 'Namen aus Foto vorschlagen';
|
||
@override String get discard => 'Verwerfen';
|
||
}
|
||
|
||
// Path: quickAdd
|
||
class _Translations$quickAdd$de extends Translations$quickAdd$en {
|
||
_Translations$quickAdd$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get title => 'Einen Samen hinzufügen';
|
||
@override String get labelField => 'Name';
|
||
@override String get labelRequired => 'Gib ihm einen Namen';
|
||
@override String get addPhoto => 'Foto hinzufügen';
|
||
@override String get quantity => 'Wie viel?';
|
||
@override String get more => 'Mehr hinzufügen…';
|
||
@override String get save => 'Speichern';
|
||
@override String get saveAndAddAnother => 'Speichern und noch einen hinzufügen';
|
||
@override String addedCount({required Object n}) => '${n} hinzugefügt';
|
||
@override String get cancel => 'Abbrechen';
|
||
}
|
||
|
||
// Path: detail
|
||
class _Translations$detail$de extends Translations$detail$en {
|
||
_Translations$detail$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get notFound => 'Dieser Samen ist nicht mehr hier.';
|
||
@override String get lots => 'Partien';
|
||
@override String get noLots => 'Noch keine Partien.';
|
||
@override String get names => 'Auch bekannt als';
|
||
@override String get addName => 'Namen hinzufügen';
|
||
@override String get links => 'Links';
|
||
@override String get addLink => 'Link hinzufügen';
|
||
@override String get linkUrl => 'URL';
|
||
@override String get linkTitle => 'Titel (optional)';
|
||
@override String get reference => 'Mehr erfahren';
|
||
@override String get refGbif => 'GBIF';
|
||
@override String get refWikipedia => 'Wikipedia';
|
||
@override String get refWikispecies => 'Wikispecies';
|
||
@override String get notes => 'Notizen';
|
||
@override String get addLot => 'Partie hinzufügen';
|
||
@override String get editLot => 'Partie bearbeiten';
|
||
@override String get deleteConfirm => 'Diesen Samen löschen?';
|
||
@override String year({required Object year}) => 'Jahr ${year}';
|
||
@override String get noYear => 'Jahr unbekannt';
|
||
}
|
||
|
||
// Path: germination
|
||
class _Translations$germination$de extends Translations$germination$en {
|
||
_Translations$germination$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get title => 'Keimung';
|
||
@override String get add => 'Test hinzufügen';
|
||
@override String get sampleSize => 'Stichprobengröße';
|
||
@override String get germinated => 'Gekeimt';
|
||
@override String get none => 'Noch keine Keimtests.';
|
||
@override String result({required Object percent}) => '${percent}%';
|
||
}
|
||
|
||
// Path: viability
|
||
class _Translations$viability$de extends Translations$viability$en {
|
||
_Translations$viability$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get expiringSoon => 'Verwende oder vervielfältige diese Saison';
|
||
@override String expiringSoonYears({required Object years}) => 'Verwende oder vervielfältige diese Saison · hält ~${years} Jahre';
|
||
@override String get expired => 'Über typische Keimfähigkeit hinaus - zu vervielfältigen';
|
||
@override String expiredYears({required Object years}) => 'Über typische Keimfähigkeit (~${years} Jahre) - zu vervielfältigen';
|
||
}
|
||
|
||
// Path: editVariety
|
||
class _Translations$editVariety$de extends Translations$editVariety$en {
|
||
_Translations$editVariety$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get title => 'Samen bearbeiten';
|
||
@override String get name => 'Name';
|
||
@override String get category => 'Kategorie';
|
||
@override String get notes => 'Notizen';
|
||
@override String get species => 'Art (aus Katalog)';
|
||
@override String get speciesHint => 'Durchsuche eine Art…';
|
||
@override String get speciesSuggested => 'Aus dem Namen vorgeschlagen';
|
||
@override String get organic => 'Bio';
|
||
@override String get organicHint => 'Biologisch angebaut (Öko)';
|
||
}
|
||
|
||
// Path: addLot
|
||
class _Translations$addLot$de extends Translations$addLot$en {
|
||
_Translations$addLot$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get title => 'Partie hinzufügen';
|
||
@override String get year => 'Erntedate';
|
||
@override String get quantity => 'Wie viel?';
|
||
@override String get amount => 'Menge';
|
||
}
|
||
|
||
// Path: harvest
|
||
class _Translations$harvest$de extends Translations$harvest$en {
|
||
_Translations$harvest$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get pickTitle => 'Wähle Monat / Jahr';
|
||
@override String get anyMonth => 'Jeder Monat';
|
||
@override String get noDate => 'Erntedate setzen';
|
||
@override List<String> get monthNames => [
|
||
'Januar',
|
||
'Februar',
|
||
'März',
|
||
'April',
|
||
'Mai',
|
||
'Juni',
|
||
'Juli',
|
||
'August',
|
||
'September',
|
||
'Oktober',
|
||
'November',
|
||
'Dezember',
|
||
];
|
||
}
|
||
|
||
// Path: lotType
|
||
class _Translations$lotType$de extends Translations$lotType$en {
|
||
_Translations$lotType$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get seed => 'Samen';
|
||
@override String get plant => 'Pflanze';
|
||
@override String get seedling => 'Setzling';
|
||
@override String get tree => 'Baum / Strauch';
|
||
@override String get bulb => 'Zwiebel / Knolle';
|
||
@override String get cutting => 'Steckling';
|
||
}
|
||
|
||
// Path: presentation
|
||
class _Translations$presentation$de extends Translations$presentation$en {
|
||
_Translations$presentation$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get title => 'Verpackung';
|
||
@override String get none => 'Unspezifisch';
|
||
@override String get pot => 'Topf';
|
||
@override String get tray => 'Tablett';
|
||
@override String get plug => 'Topfplatte';
|
||
@override String get bareRoot => 'Nacktwurzel';
|
||
@override String get rootBall => 'Wurzelballen';
|
||
}
|
||
|
||
// Path: provenance
|
||
class _Translations$provenance$de extends Translations$provenance$en {
|
||
_Translations$provenance$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get section => 'Woher es kommt';
|
||
@override String get seedsFrom => 'Samen von';
|
||
@override String get seedsFromHint => 'Wer sie anbaute oder gab';
|
||
@override String get place => 'Ort';
|
||
@override String get placeHint => 'Woher sie kommen (mit Gegend)';
|
||
@override String get addSeedsFrom => 'Samen von';
|
||
@override String get addPlace => 'Ort';
|
||
}
|
||
|
||
// Path: abundance
|
||
class _Translations$abundance$de extends Translations$abundance$en {
|
||
_Translations$abundance$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get add => 'Wie viel ich habe';
|
||
@override String get title => 'Wie viel ich habe';
|
||
@override String get none => 'Nicht gesetzt';
|
||
@override String get plentyToShare => 'Reichlich zum Teilen';
|
||
@override String get enoughToShare => 'Genug zum etwas Teilen';
|
||
@override String get enoughForMe => 'Genug für mich';
|
||
@override String get runningLow => 'Wird knapp';
|
||
}
|
||
|
||
// Path: share
|
||
class _Translations$share$de extends Translations$share$en {
|
||
_Translations$share$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get add => 'Teilst du es?';
|
||
@override String get title => 'Teilst du es?';
|
||
@override String get nudge => 'Du hast reichlich - du könntest etwas teilen.';
|
||
@override String get price => 'Preis';
|
||
@override String get priceHint => 'Lass es leer, um es später zu vereinbaren';
|
||
@override String get private => 'Nur für mich';
|
||
@override String get gift => 'Zum Verschenken';
|
||
@override String get exchange => 'Zum Tauschen';
|
||
@override String get sell => 'Zum Verkauf';
|
||
@override String get filterChip => 'Ich teile';
|
||
@override String get printCatalog => 'Drucke, was ich teile';
|
||
@override String get catalogTitle => 'Was ich teile';
|
||
@override String get catalogSaved => 'Katalog gespeichert';
|
||
@override String get cancelled => 'Abgebrochen';
|
||
}
|
||
|
||
// Path: printLabels
|
||
class _Translations$printLabels$de extends Translations$printLabels$en {
|
||
_Translations$printLabels$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get action => 'Etiketten drucken';
|
||
@override String get title => 'Etiketten drucken';
|
||
@override String get selectHint => 'Wähle die Samen, für die du Etiketten drucken möchtest';
|
||
@override String get selectAll => 'Alles auswählen';
|
||
@override String selected({required Object n}) => '${n} ausgewählt';
|
||
@override String get none => 'Wähle zuerst Samen aus';
|
||
@override String get format => 'Etikettengröße';
|
||
@override String get formatStickers => 'Kleine Aufkleber';
|
||
@override String get formatStickersHint => 'Viele kleine Etiketten pro Seite - zum Aufkleben auf Päckchen';
|
||
@override String get formatCards => 'Große Karten';
|
||
@override String get formatCardsHint => 'Weniger, größere Etiketten - für Gläser und Boxen';
|
||
@override String count({required Object n}) => '${n} Etiketten';
|
||
@override String get save => 'Etiketten speichern';
|
||
@override String get saved => 'Etiketten gespeichert';
|
||
@override String get cancelled => 'Abgebrochen';
|
||
}
|
||
|
||
// Path: cropCalendar
|
||
class _Translations$cropCalendar$de extends Translations$cropCalendar$en {
|
||
_Translations$cropCalendar$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get add => 'Anbaukalender';
|
||
@override String get title => 'Anbaukalender';
|
||
@override String get sow => 'Säen';
|
||
@override String get transplant => 'Pflanzen';
|
||
@override String get flowering => 'Blüte';
|
||
@override String get fruiting => 'Fruchtbildung';
|
||
@override String get seedHarvest => 'Samenernte';
|
||
@override String get editorHint => 'Notiere die typischen Monate für diese Sorte in deinem Gebiet - das sind deine eigenen Notizen.';
|
||
@override String get unset => '—';
|
||
}
|
||
|
||
// Path: needsReproduction
|
||
class _Translations$needsReproduction$de extends Translations$needsReproduction$en {
|
||
_Translations$needsReproduction$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get label => 'Diese Saison vermehren';
|
||
@override String get hint => 'Baue es an, bevor der Samen ausgeht';
|
||
@override String get badge => 'Zu vermehren';
|
||
}
|
||
|
||
// Path: preservation
|
||
class _Translations$preservation$de extends Translations$preservation$en {
|
||
_Translations$preservation$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get add => 'Wie es aufbewahrt wird';
|
||
@override String get title => 'Wie es aufbewahrt wird';
|
||
@override String get none => 'Unspezifisch';
|
||
@override String get jarWithDesiccant => 'Glas mit Trockenmittel';
|
||
@override String get glassJar => 'Glasgefäß';
|
||
@override String get paperEnvelope => 'Papierumschlag';
|
||
@override String get paperBag => 'Papierbeutel';
|
||
@override String get plasticBag => 'Plastikbeutel';
|
||
}
|
||
|
||
// Path: conditionCheck
|
||
class _Translations$conditionCheck$de extends Translations$conditionCheck$en {
|
||
_Translations$conditionCheck$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get advanced => 'Lagerung und Saatgutbank-Details';
|
||
@override String get title => 'Lagerchecks';
|
||
@override String get add => 'Check hinzufügen';
|
||
@override String get containers => 'Gläser / Behälter';
|
||
@override String get desiccant => 'Trockenmittel';
|
||
@override String get none => 'Noch keine Lagerchecks.';
|
||
@override String summary({required Object count, required Object state}) => '${count} Glas(gläser) · ${state}';
|
||
}
|
||
|
||
// Path: desiccant
|
||
class _Translations$desiccant$de extends Translations$desiccant$en {
|
||
_Translations$desiccant$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get none => 'Keine';
|
||
@override String get add => 'Eine hinzufügen';
|
||
@override String get replace => 'Austauschen';
|
||
@override String get dry => 'Blau - trocken';
|
||
@override String get fresh => 'Gerade erneuert';
|
||
}
|
||
|
||
// Path: unit
|
||
class _Translations$unit$de extends Translations$unit$en {
|
||
_Translations$unit$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get aFew => 'einige';
|
||
@override String get some => 'einige';
|
||
@override String get plenty => 'viele';
|
||
@override String get pinch => 'eine Prise';
|
||
@override late final _Translations$unit$handful$de handful = _Translations$unit$handful$de._(_root);
|
||
@override late final _Translations$unit$teaspoon$de teaspoon = _Translations$unit$teaspoon$de._(_root);
|
||
@override late final _Translations$unit$spoon$de spoon = _Translations$unit$spoon$de._(_root);
|
||
@override late final _Translations$unit$cup$de cup = _Translations$unit$cup$de._(_root);
|
||
@override late final _Translations$unit$jar$de jar = _Translations$unit$jar$de._(_root);
|
||
@override late final _Translations$unit$sack$de sack = _Translations$unit$sack$de._(_root);
|
||
@override late final _Translations$unit$packet$de packet = _Translations$unit$packet$de._(_root);
|
||
@override late final _Translations$unit$cob$de cob = _Translations$unit$cob$de._(_root);
|
||
@override late final _Translations$unit$pod$de pod = _Translations$unit$pod$de._(_root);
|
||
@override late final _Translations$unit$ear$de ear = _Translations$unit$ear$de._(_root);
|
||
@override late final _Translations$unit$head$de head = _Translations$unit$head$de._(_root);
|
||
@override late final _Translations$unit$fruit$de fruit = _Translations$unit$fruit$de._(_root);
|
||
@override late final _Translations$unit$bulb$de bulb = _Translations$unit$bulb$de._(_root);
|
||
@override late final _Translations$unit$tuber$de tuber = _Translations$unit$tuber$de._(_root);
|
||
@override late final _Translations$unit$seedHead$de seedHead = _Translations$unit$seedHead$de._(_root);
|
||
@override late final _Translations$unit$bunch$de bunch = _Translations$unit$bunch$de._(_root);
|
||
@override late final _Translations$unit$plant$de plant = _Translations$unit$plant$de._(_root);
|
||
@override late final _Translations$unit$pot$de pot = _Translations$unit$pot$de._(_root);
|
||
@override late final _Translations$unit$tray$de tray = _Translations$unit$tray$de._(_root);
|
||
@override late final _Translations$unit$seedling$de seedling = _Translations$unit$seedling$de._(_root);
|
||
@override late final _Translations$unit$tree$de tree = _Translations$unit$tree$de._(_root);
|
||
@override late final _Translations$unit$cutting$de cutting = _Translations$unit$cutting$de._(_root);
|
||
@override late final _Translations$unit$grams$de grams = _Translations$unit$grams$de._(_root);
|
||
@override late final _Translations$unit$count$de count = _Translations$unit$count$de._(_root);
|
||
}
|
||
|
||
// Path: market
|
||
class _Translations$market$de extends Translations$market$en {
|
||
_Translations$market$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get title => 'Samen in deiner Nähe';
|
||
@override String get subtitle => 'Was andere in der Nähe teilen';
|
||
@override String get notSetUp => 'Teilen ist noch nicht eingerichtet';
|
||
@override String get notSetUpBody => 'Aktiviere Teilen, um Samen zu sehen und mit Menschen in der Nähe zu teilen. Es bleibt ungefähr - deine Zone, nie deine genaue Adresse.';
|
||
@override String get setUp => 'Teilen einrichten';
|
||
@override String get cantReach => 'Kann die Gemeinschaftsserver gerade nicht erreichen';
|
||
@override String get cantReachBody => 'Versuche es erneut, oder überprüfe die Server unter Erweiterte Einrichtung.';
|
||
@override String get retry => 'Erneut versuchen';
|
||
@override String get setArea => 'Stelle dein Gebiet ein';
|
||
@override String get setAreaBody => 'Teile dem Markt ungefähr mit, wo du bist, um Samen in deiner Nähe zu sehen.';
|
||
@override String get searching => 'Schaue nach deinem Gebiet…';
|
||
@override String get empty => 'Noch keine Samen in deiner Nähe geteilt';
|
||
@override String get searchHint => 'Suche nach diesen Samen';
|
||
@override String get noMatches => 'Keine geteilten Samen passen zu deiner Suche';
|
||
@override String get near => 'In deiner Nähe';
|
||
@override String get contact => 'Nachricht';
|
||
@override String get mine => 'Du';
|
||
@override String get configTitle => 'Teilen-Einrichtung';
|
||
@override String get setupIntro => 'Teilen mit Menschen in der Nähe ist optional. Gib einfach dein ungefähres Gebiet an - du bist bereits mit freigegebenen Gemeinschaftsservern verbunden, damit Leute das finden können, das du anbietest, ohne ein Unternehmen dazwischen.';
|
||
@override String get areaLabel => 'Dein Gebiet';
|
||
@override String get areaHelp => 'Absichtlich grob gehalten - deine Zone, nie ein genauer Punkt.';
|
||
@override String get areaSet => 'Dein Gebiet ist gesetzt - grob, nie dein genauer Punkt';
|
||
@override String get areaNotSet => 'Gebiet noch nicht gesetzt - verwende deinen Standort oder füge einen Code unter Erweiterte hinzu';
|
||
@override String get advanced => 'Erweiterte';
|
||
@override String get areaCodeLabel => 'Gebiets-Code';
|
||
@override String get areaCodeHint => 'Ein kurzer Code wie sp3e9 - kein Ortsname';
|
||
@override String get serversLabel => 'Gemeinschaftsserver';
|
||
@override String get serversHelp => 'Wähle, welche Server verwendet werden. Lass die Standardwerte, wenn du dir nicht sicher bist.';
|
||
@override String get serversAdvanced => 'Füge einen weiteren Server hinzu';
|
||
@override String get serverAddress => 'Serveradresse';
|
||
@override String get serverInvalid => 'Gib eine gültige Adresse ein (wss://…)';
|
||
@override String get save => 'Speichern';
|
||
@override String get saved => 'Gespeichert';
|
||
@override String get wanted => 'Gesucht';
|
||
@override String get shareMine => 'Meine Samen teilen';
|
||
@override String sharedCount({required Object n}) => '${n} Samen in der Nähe geteilt';
|
||
@override String get nothingToShare => 'Markiere zuerst einige Samen zum Verschenken, Tauschen oder Verkaufen';
|
||
@override String get useLocation => 'Meinen ungefähren Standort verwenden';
|
||
@override String get locationFailed => 'Konnte deinen Standort nicht ermitteln - überprüfe, dass Standort aktiviert ist und die Berechtigung erteilt wurde';
|
||
@override String get queued => 'Gespeichert - wir werden diese teilen, wenn du verbunden bist';
|
||
@override String get shareFailed => 'Konnte die Gemeinschaftsserver nicht erreichen - deine Samen wurden nicht geteilt. Versuche es gleich erneut.';
|
||
@override String get rangeLabel => 'Wie weit zum Suchen';
|
||
@override String get rangeNear => 'Sehr nah';
|
||
@override String get rangeArea => 'Um mich herum';
|
||
@override String get rangeRegion => 'Meine Region';
|
||
@override String get sharedBy => 'Geteilt von';
|
||
@override String get noProfile => 'Diese Person hat noch kein Profil geteilt';
|
||
@override String get copyId => 'Code kopieren';
|
||
@override String get idCopied => 'Code kopiert';
|
||
@override String get photo => 'Foto';
|
||
}
|
||
|
||
// Path: profile
|
||
class _Translations$profile$de extends Translations$profile$en {
|
||
_Translations$profile$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get title => 'Dein Profil';
|
||
@override String get name => 'Anzeigename';
|
||
@override String get nameHint => 'Wie dich andere sehen';
|
||
@override String get about => 'Über';
|
||
@override String get aboutHint => 'Eine kurze Zeile - was du anbaust, wo';
|
||
@override String get g1 => 'Ğ1-Adresse (optional)';
|
||
@override String get g1Hint => 'Damit dich Leute in Ğ1 bezahlen können - getrennt von deinem Schlüssel';
|
||
@override String get yourId => 'Deine Identität';
|
||
@override String get idHelp => 'Teile dies, damit dich Leute erkennen';
|
||
@override String get copy => 'Kopieren';
|
||
@override String get copied => 'Kopiert';
|
||
@override String get save => 'Speichern';
|
||
@override String get saved => 'Profil gespeichert';
|
||
@override String get identities => 'Deine Identitäten';
|
||
@override String get identitiesHelp => 'Halte separate Identitäten - jede mit ihren eigenen Nachrichten und Kontakten. Alle kommen aus deiner einen Sicherung, also Wechsel fügt nichts hinzu, das man sich merken muss.';
|
||
@override String identityLabel({required Object n}) => 'Identität ${n}';
|
||
@override String get current => 'In Gebrauch';
|
||
@override String get newIdentity => 'Neue Identität';
|
||
@override String get switchTitle => 'Identität wechseln?';
|
||
@override String get switchBody => 'Nachrichten und Kontakte werden für jede Identität getrennt aufbewahrt. Du kannst jederzeit zurückwechseln.';
|
||
@override String get switchAction => 'Wechsel';
|
||
}
|
||
|
||
// Path: chatList
|
||
class _Translations$chatList$de extends Translations$chatList$en {
|
||
_Translations$chatList$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get title => 'Nachrichten';
|
||
@override String get empty => 'Noch keine Gespräche. Schreibe jemanden vom Markt an.';
|
||
}
|
||
|
||
// Path: chat
|
||
class _Translations$chat$de extends Translations$chat$en {
|
||
_Translations$chat$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get title => 'Chat';
|
||
@override String get hint => 'Schreibe eine Nachricht…';
|
||
@override String get send => 'Senden';
|
||
@override String get empty => 'Noch keine Nachrichten - sag hallo';
|
||
@override String get offline => 'Richte Teilen ein, um Nachrichten zu senden';
|
||
@override String get payG1 => 'In Ğ1 bezahlen';
|
||
@override String get g1Copied => 'Ğ1-Adresse kopiert - füge sie in dein Portemonnaie ein';
|
||
@override String get today => 'Heute';
|
||
@override String get yesterday => 'Gestern';
|
||
@override String get sendError => 'Konnte nicht senden - überprüfe deine Verbindung';
|
||
@override String get noLinks => 'Links sind in Nachrichten nicht erlaubt';
|
||
}
|
||
|
||
// Path: trust
|
||
class _Translations$trust$de extends Translations$trust$en {
|
||
_Translations$trust$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get none => 'Noch niemand bürgt für sie';
|
||
@override String count({required Object n}) => 'Von ${n} bestätigt';
|
||
@override String get vouch => 'Ich kenne diese Person';
|
||
@override String get vouched => 'Du bürgst für sie';
|
||
@override String get circle => 'In deinem Kreis';
|
||
}
|
||
|
||
// Path: yourPeople
|
||
class _Translations$yourPeople$de extends Translations$yourPeople$en {
|
||
_Translations$yourPeople$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get title => 'Deine Leute';
|
||
@override String get help => 'Menschen, die du kennst und für die du einstehst, und Menschen, die für dich einstehen.';
|
||
@override String get youVouchFor => 'Du stehst ein für';
|
||
@override String get vouchesForYou => 'Sie stehen für dich ein';
|
||
@override String get youVouchForEmpty => 'Du stehst noch für niemanden ein. Wenn du jemanden triffst, öffne deinen Chat mit ihnen und tippe \'Ich kenne diese Person\'.';
|
||
@override String get vouchesForYouEmpty => 'Noch niemand steht für dich ein';
|
||
@override String get revoke => 'Nicht mehr einstehen';
|
||
@override String get revokeConfirm => 'Nicht mehr für diese Person einstehen?';
|
||
@override String get offline => 'Du bist offline - versuche es, wenn du verbunden bist';
|
||
}
|
||
|
||
// Path: ratings
|
||
class _Translations$ratings$de extends Translations$ratings$en {
|
||
_Translations$ratings$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get rate => 'Bewerte diese Person';
|
||
@override String get edit => 'Bearbeite deine Bewertung';
|
||
@override String get commentHint => 'Wie war es? (optional)';
|
||
@override String fromYourCircle({required Object n}) => '${n} von Leuten, die du kennst';
|
||
@override String get retract => 'Entferne deine Bewertung';
|
||
@override String get saved => 'Bewertung gespeichert';
|
||
}
|
||
|
||
// Path: notifications
|
||
class _Translations$notifications$de extends Translations$notifications$en {
|
||
_Translations$notifications$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String newMessageFrom({required Object name}) => 'Neue Nachricht von ${name}';
|
||
}
|
||
|
||
// Path: plantare
|
||
class _Translations$plantare$de extends Translations$plantare$en {
|
||
_Translations$plantare$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get title => 'Plantares';
|
||
@override String get help => 'Ein Plantare ist ein Versprechen, einen Samen zu vervielfältigen und etwas zurückzugeben - wie eine Sorte von Hand zu Hand reist. Es ist kein Verkauf.';
|
||
@override String get add => 'Verpflichtung hinzufügen';
|
||
@override String get empty => 'Noch keine Verpflichtungen. Wenn du einen Samen mit dem Versprechen teilst oder erhältst, ihn anzubauen und etwas zurückzugeben, notiere es hier.';
|
||
@override String get iReturn => 'Ich baue es an und gebe es zurück';
|
||
@override String get owedToMe => 'Sie geben mir etwas zurück';
|
||
@override String get direction => 'Wer baut an und gibt zurück';
|
||
@override String get counterparty => 'Mit wem?';
|
||
@override String get counterpartyHint => 'Eine Person oder ein Kollektiv (optional)';
|
||
@override String get owed => 'Was kommt zurück?';
|
||
@override String get owedHint => 'z.B. eine Handvoll nächste Saison (optional)';
|
||
@override String get note => 'Notiz (optional)';
|
||
@override String get save => 'Speichern';
|
||
@override String get markReturned => 'Als zurückgegeben markieren';
|
||
@override String get markForgiven => 'Absehen lassen';
|
||
@override String get reopen => 'Erneut öffnen';
|
||
@override String get delete => 'Entfernen';
|
||
@override String get statusReturned => 'Zurückgegeben';
|
||
@override String get statusForgiven => 'Erledigt';
|
||
@override String get openSection => 'Offen';
|
||
@override String get settledSection => 'Erledigt';
|
||
@override String get removeConfirm => 'Diese Verpflichtung entfernen?';
|
||
}
|
||
|
||
// Path: handover
|
||
class _Translations$handover$de extends Translations$handover$en {
|
||
_Translations$handover$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get title => 'Samen wechselten den Besitzer';
|
||
@override String get help => 'Ein Geschenk, ein Tausch oder ein Verkauf - notiere es auf, mit oder ohne Rückgabeversprechen.';
|
||
@override String get iGave => 'Ich gab Samen';
|
||
@override String get iReceived => 'Ich erhielt Samen';
|
||
@override String get whichLot => 'Welche Partie?';
|
||
@override String get howMuch => 'Wie viel?';
|
||
@override String get allOfIt => 'Alles';
|
||
@override String get partOfIt => 'Ein Teil';
|
||
@override String get paymentChip => 'Geld wechselte den Besitzer';
|
||
@override String get promiseGave => 'Sie geben mir Samen zurück';
|
||
@override String get promiseReceived => 'Ich gebe Samen zurück';
|
||
}
|
||
|
||
// Path: sale
|
||
class _Translations$sale$de extends Translations$sale$en {
|
||
_Translations$sale$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get title => 'Verkäufe';
|
||
@override String get help => 'Notiere Samen, die du verkauft oder gekauft hast - Geld, Ğ1 oder jede Währung. Ein eigenes Modell abseits Geschenk und Plantare. Es wird nie eine Kommission auf Samen erhoben.';
|
||
@override String get add => 'Verkauf notieren';
|
||
@override String get empty => 'Noch keine Verkäufe. Notiere hier, was du verkaufst oder kaufst.';
|
||
@override String get iSold => 'Ich verkaufte';
|
||
@override String get iBought => 'Ich kaufte';
|
||
@override String get direction => 'Verkauft oder gekauft?';
|
||
@override String get counterparty => 'Mit wem?';
|
||
@override String get counterpartyHint => 'Eine Person oder ein Kollektiv (optional)';
|
||
@override String get amount => 'Betrag';
|
||
@override String get currency => 'Währung';
|
||
@override String get currencyHint => '€, Ğ1, Stunden… (optional)';
|
||
@override String get hours => 'Stunden';
|
||
@override String get note => 'Notiz (optional)';
|
||
@override String get save => 'Speichern';
|
||
@override String get delete => 'Entfernen';
|
||
@override String get removeConfirm => 'Diesen Verkauf entfernen?';
|
||
}
|
||
|
||
// Path: legal
|
||
class _Translations$legal$de extends Translations$legal$en {
|
||
_Translations$legal$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get title => 'Datenschutz und Regeln';
|
||
@override String get subtitle => 'Dein Datenschutz, die Marktregeln und die Legalität von Samen';
|
||
@override String get privacyTitle => 'Dein Datenschutz';
|
||
@override String get privacyBody => 'Tane funktioniert ohne Konto, und alles, das du notierst, bleibt auf deinem Gerät, verschlüsselt. Es gibt keine Werbung, keine Tracker und keinen Tane-Server.\n\nNichts wird geteilt, es sei denn, du wählst es: Wenn du ein Angebot oder dein Profil veröffentlichst oder eine Nachricht sendest, reist es durch Gemeinschaftsserver. Angebote tragen nur eine ungefähre Zone - nie deine Adresse.\n\nWas du veröffentlichst, ist öffentlich, und Kopien können bleiben, selbst nachdem du es entfernt hast - teile also mit Bedacht.';
|
||
@override String get rulesTitle => 'Die Spielregeln';
|
||
@override String get rulesBody => 'Tane ist ein Werkzeug, kein Laden: Austausch wird direkt zwischen Menschen vereinbart, und niemand nimmt eine Provision. Das bedeutet auch, dass du verantwortlich bist für das, das du anbietest und sendest.\n\nAuf dem Markt: Sei ehrlich mit deinen Samen, biete nur an, was du teilen darfst, behandle Menschen gut und spamme nicht. Du kannst jeden blockieren und Angebote oder Menschen melden, die die Regeln brechen - Meldungen werden auf den Gemeinschaftsservern bearbeitet.';
|
||
@override String get seedsTitle => 'Über das Teilen von Samen und Setzlingen';
|
||
@override String get seedsBody => 'Das Verschenken und Tauschen von Samen zwischen Hobbyisten ist in den meisten Ländern weit verbreitet. Verkaufen kann anders sein: An vielen Orten ist der Verkauf von Samen nicht offiziell registrierter Sorten eingeschränkt - überprüfe deine örtlichen Vorschriften, bevor du einen Preis fragst.\n\nSamen in ein anderes Land zu schicken ist auch oft eingeschränkt, und kommerziell geschützte Sorten dürfen nicht ohne Genehmigung vermehrt werden. Im Zweifelsfall lieber lokal und lieber Geschenk.\n\nDasselbe gilt für Setzlinge und Jungpflanzen, aber lebende Pflanzen können strengeren Transport- und Pflanzenschutzregeln unterliegen als Samen — sie über Regionen oder Grenzen zu bewegen kann zusätzliche Kontrollen erfordern.';
|
||
@override String get readFull => 'Lese die vollständigen Dokumente online';
|
||
}
|
||
|
||
// Path: marketGate
|
||
class _Translations$marketGate$de extends Translations$marketGate$en {
|
||
_Translations$marketGate$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get title => 'Bevor du den Markt betrittst';
|
||
@override String get intro => 'Der Markt ist ein gemeinsamer Raum zwischen Nachbarn. Wenn du fortfährst, akzeptierst du einige einfache Regeln:';
|
||
@override String get ruleHonest => 'Sei ehrlich mit den Samen, die du anbietest';
|
||
@override String get ruleLegal => 'Teile nur, was du teilen darfst, wo du lebst';
|
||
@override String get ruleRespect => 'Behandle Menschen gut - kein Spam, kein Missbrauch';
|
||
@override String get publicNote => 'Was du hier veröffentlichst, ist öffentlich, und Kopien können bleiben, selbst wenn du es später entfernst.';
|
||
@override String get viewLegal => 'Datenschutz und Regeln';
|
||
@override String get accept => 'Ich akzeptiere';
|
||
@override String get decline => 'Nicht jetzt';
|
||
}
|
||
|
||
// Path: report
|
||
class _Translations$report$de extends Translations$report$en {
|
||
_Translations$report$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get offer => 'Melde dieses Angebot';
|
||
@override String get person => 'Melde diese Person';
|
||
@override String get title => 'Melden';
|
||
@override String get prompt => 'Was ist falsch?';
|
||
@override String get reasonSpam => 'Spam oder Betrug';
|
||
@override String get reasonAbuse => 'Beleidigend oder respektlos';
|
||
@override String get reasonIllegal => 'Samen, die nicht angeboten werden sollten';
|
||
@override String get reasonOther => 'Etwas anderes';
|
||
@override String get detailsHint => 'Füge Details hinzu (optional)';
|
||
@override String get send => 'Meldung senden';
|
||
@override String get sentHidden => 'Meldung gesendet - du wirst dies nicht mehr sehen';
|
||
@override String get failed => 'Konnte die Meldung nicht senden - überprüfe deine Verbindung';
|
||
@override String get alsoBlock => 'Diese Person auch blockieren';
|
||
}
|
||
|
||
// Path: block
|
||
class _Translations$block$de extends Translations$block$en {
|
||
_Translations$block$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get action => 'Diese Person blockieren';
|
||
@override String get confirmTitle => 'Diese Person blockieren?';
|
||
@override String get confirmBody => 'Du wirst ihre Angebote und Nachrichten nicht mehr sehen. Du kannst sie später unter Blockierte Leute in der Teilen-Einrichtung entsperren.';
|
||
@override String get confirm => 'Blockieren';
|
||
@override String get blockedToast => 'Blockiert - ihre Angebote und Nachrichten sind verborgen';
|
||
@override String get manageTitle => 'Blockierte Leute';
|
||
@override String get manageEmpty => 'Du hast niemanden blockiert';
|
||
@override String get unblock => 'Entsperren';
|
||
}
|
||
|
||
// Path: intro.slides
|
||
class _Translations$intro$slides$de extends Translations$intro$slides$en {
|
||
_Translations$intro$slides$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override late final _Translations$intro$slides$welcome$de welcome = _Translations$intro$slides$welcome$de._(_root);
|
||
@override late final _Translations$intro$slides$inventory$de inventory = _Translations$intro$slides$inventory$de._(_root);
|
||
@override late final _Translations$intro$slides$privacy$de privacy = _Translations$intro$slides$privacy$de._(_root);
|
||
@override late final _Translations$intro$slides$share$de share = _Translations$intro$slides$share$de._(_root);
|
||
@override late final _Translations$intro$slides$plantare$de plantare = _Translations$intro$slides$plantare$de._(_root);
|
||
}
|
||
|
||
// Path: unit.handful
|
||
class _Translations$unit$handful$de extends Translations$unit$handful$en {
|
||
_Translations$unit$handful$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get singular => 'Handvoll';
|
||
@override String get plural => 'Handvoll';
|
||
}
|
||
|
||
// Path: unit.teaspoon
|
||
class _Translations$unit$teaspoon$de extends Translations$unit$teaspoon$en {
|
||
_Translations$unit$teaspoon$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get singular => 'Teelöffel';
|
||
@override String get plural => 'Teelöffel';
|
||
}
|
||
|
||
// Path: unit.spoon
|
||
class _Translations$unit$spoon$de extends Translations$unit$spoon$en {
|
||
_Translations$unit$spoon$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get singular => 'Löffel';
|
||
@override String get plural => 'Löffel';
|
||
}
|
||
|
||
// Path: unit.cup
|
||
class _Translations$unit$cup$de extends Translations$unit$cup$en {
|
||
_Translations$unit$cup$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get singular => 'Tasse';
|
||
@override String get plural => 'Tassen';
|
||
}
|
||
|
||
// Path: unit.jar
|
||
class _Translations$unit$jar$de extends Translations$unit$jar$en {
|
||
_Translations$unit$jar$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get singular => 'Glas';
|
||
@override String get plural => 'Gläser';
|
||
}
|
||
|
||
// Path: unit.sack
|
||
class _Translations$unit$sack$de extends Translations$unit$sack$en {
|
||
_Translations$unit$sack$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get singular => 'Sack';
|
||
@override String get plural => 'Säcke';
|
||
}
|
||
|
||
// Path: unit.packet
|
||
class _Translations$unit$packet$de extends Translations$unit$packet$en {
|
||
_Translations$unit$packet$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get singular => 'Päckchen';
|
||
@override String get plural => 'Päckchen';
|
||
}
|
||
|
||
// Path: unit.cob
|
||
class _Translations$unit$cob$de extends Translations$unit$cob$en {
|
||
_Translations$unit$cob$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get singular => 'Kolben';
|
||
@override String get plural => 'Kolben';
|
||
}
|
||
|
||
// Path: unit.pod
|
||
class _Translations$unit$pod$de extends Translations$unit$pod$en {
|
||
_Translations$unit$pod$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get singular => 'Schote';
|
||
@override String get plural => 'Schoten';
|
||
}
|
||
|
||
// Path: unit.ear
|
||
class _Translations$unit$ear$de extends Translations$unit$ear$en {
|
||
_Translations$unit$ear$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get singular => 'Ähre';
|
||
@override String get plural => 'Ähren';
|
||
}
|
||
|
||
// Path: unit.head
|
||
class _Translations$unit$head$de extends Translations$unit$head$en {
|
||
_Translations$unit$head$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get singular => 'Kopf';
|
||
@override String get plural => 'Köpfe';
|
||
}
|
||
|
||
// Path: unit.fruit
|
||
class _Translations$unit$fruit$de extends Translations$unit$fruit$en {
|
||
_Translations$unit$fruit$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get singular => 'Frucht';
|
||
@override String get plural => 'Früchte';
|
||
}
|
||
|
||
// Path: unit.bulb
|
||
class _Translations$unit$bulb$de extends Translations$unit$bulb$en {
|
||
_Translations$unit$bulb$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get singular => 'Zwiebel';
|
||
@override String get plural => 'Zwiebeln';
|
||
}
|
||
|
||
// Path: unit.tuber
|
||
class _Translations$unit$tuber$de extends Translations$unit$tuber$en {
|
||
_Translations$unit$tuber$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get singular => 'Knolle';
|
||
@override String get plural => 'Knollen';
|
||
}
|
||
|
||
// Path: unit.seedHead
|
||
class _Translations$unit$seedHead$de extends Translations$unit$seedHead$en {
|
||
_Translations$unit$seedHead$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get singular => 'Samenkopf';
|
||
@override String get plural => 'Samenköpfe';
|
||
}
|
||
|
||
// Path: unit.bunch
|
||
class _Translations$unit$bunch$de extends Translations$unit$bunch$en {
|
||
_Translations$unit$bunch$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get singular => 'Bund';
|
||
@override String get plural => 'Bunde';
|
||
}
|
||
|
||
// Path: unit.plant
|
||
class _Translations$unit$plant$de extends Translations$unit$plant$en {
|
||
_Translations$unit$plant$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get singular => 'Pflanze';
|
||
@override String get plural => 'Pflanzen';
|
||
}
|
||
|
||
// Path: unit.pot
|
||
class _Translations$unit$pot$de extends Translations$unit$pot$en {
|
||
_Translations$unit$pot$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get singular => 'Topf';
|
||
@override String get plural => 'Töpfe';
|
||
}
|
||
|
||
// Path: unit.tray
|
||
class _Translations$unit$tray$de extends Translations$unit$tray$en {
|
||
_Translations$unit$tray$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get singular => 'Tablett';
|
||
@override String get plural => 'Tabletts';
|
||
}
|
||
|
||
// Path: unit.seedling
|
||
class _Translations$unit$seedling$de extends Translations$unit$seedling$en {
|
||
_Translations$unit$seedling$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get singular => 'Setzling';
|
||
@override String get plural => 'Setzlinge';
|
||
}
|
||
|
||
// Path: unit.tree
|
||
class _Translations$unit$tree$de extends Translations$unit$tree$en {
|
||
_Translations$unit$tree$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get singular => 'Baum';
|
||
@override String get plural => 'Bäume';
|
||
}
|
||
|
||
// Path: unit.cutting
|
||
class _Translations$unit$cutting$de extends Translations$unit$cutting$en {
|
||
_Translations$unit$cutting$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get singular => 'Steckling';
|
||
@override String get plural => 'Stecklinge';
|
||
}
|
||
|
||
// Path: unit.grams
|
||
class _Translations$unit$grams$de extends Translations$unit$grams$en {
|
||
_Translations$unit$grams$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get singular => 'Gramm';
|
||
@override String get plural => 'Gramm';
|
||
}
|
||
|
||
// Path: unit.count
|
||
class _Translations$unit$count$de extends Translations$unit$count$en {
|
||
_Translations$unit$count$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get singular => 'Samen';
|
||
@override String get plural => 'Samen';
|
||
}
|
||
|
||
// Path: intro.slides.welcome
|
||
class _Translations$intro$slides$welcome$de extends Translations$intro$slides$welcome$en {
|
||
_Translations$intro$slides$welcome$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get title => 'Der Samen, der dich hierher brachte';
|
||
@override String get body => 'Jeder traditionelle Samen ist ein Brief, geschrieben von Tausenden von Generationen, weitergegeben von Hand zu Hand. Wir sind, was wir sind, dank dieses Teilens.';
|
||
}
|
||
|
||
// Path: intro.slides.inventory
|
||
class _Translations$intro$slides$inventory$de extends Translations$intro$slides$inventory$en {
|
||
_Translations$intro$slides$inventory$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get title => 'Deine Saatgutbank in deiner Tasche';
|
||
@override String get body => 'Notiere, was du hast, von welchem Jahr, wie viel und woher es kam - mit dem Namen, den du verwendest. Ein Foto und ein Name reichen aus, um zu beginnen.';
|
||
}
|
||
|
||
// Path: intro.slides.privacy
|
||
class _Translations$intro$slides$privacy$de extends Translations$intro$slides$privacy$en {
|
||
_Translations$intro$slides$privacy$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get title => 'Deins und nur deins';
|
||
@override String get body => 'Kein Konto, kein Internet, keine Tracker. Deine Daten leben verschlüsselt auf deinem Gerät, und nur das, das du wählst, wird je geteilt.';
|
||
}
|
||
|
||
// Path: intro.slides.share
|
||
class _Translations$intro$slides$share$de extends Translations$intro$slides$share$en {
|
||
_Translations$intro$slides$share$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get title => 'Teilen, wie es immer gemacht wurde';
|
||
@override String get body => 'Biete an, was du übrig hast - Geschenk, Tausch oder Verkauf - und lass jemanden in deiner Nähe es finden. Nur ein ungefährer Abstand wird gezeigt, nie deine Adresse; du schließt das Geschäft von Angesicht zu Angesicht.';
|
||
}
|
||
|
||
// Path: intro.slides.plantare
|
||
class _Translations$intro$slides$plantare$de extends Translations$intro$slides$plantare$en {
|
||
_Translations$intro$slides$plantare$de._(TranslationsDe root) : this._root = root, super.internal(root);
|
||
|
||
final TranslationsDe _root; // ignore: unused_field
|
||
|
||
// Translations
|
||
@override String get title => 'Säen ist vervielfältigen';
|
||
@override String get body => 'Bei einem Plantare verspricht, wer einen Samen erhält, später etwas zurückzugeben. Und da Zurückgeben bedeutet, es anzubauen, vervielfältigt jede Leihe das Gemeingut.';
|
||
}
|
||
|
||
/// The flat map containing all translations for locale <de>.
|
||
/// Only for edge cases! For simple maps, use the map function of this library.
|
||
///
|
||
/// The Dart AOT compiler has issues with very large switch statements,
|
||
/// so the map is split into smaller functions (512 entries each).
|
||
extension on TranslationsDe {
|
||
dynamic _flatMapFunction(String path) {
|
||
return switch (path) {
|
||
'avatar.title' => 'Dein Foto oder Avatar',
|
||
'avatar.fromPhoto' => 'Foto machen oder auswählen',
|
||
'avatar.illustration' => 'Oder wähle eine Illustration',
|
||
'avatar.remove' => 'Entfernen',
|
||
'favorites.title' => 'Favoriten',
|
||
'favorites.empty' => 'Noch keine Favoriten. Speichere Angebote, die dir auf dem Markt gefallen.',
|
||
'favorites.save' => 'Zu Favoriten speichern',
|
||
'favorites.remove' => 'Aus Favoriten entfernen',
|
||
'favorites.unavailable' => 'Nicht mehr verfügbar',
|
||
'seedSaving.title' => 'Samen vervielfältigen',
|
||
'seedSaving.subtitle' => 'Was nötig ist, um die Sorte echt zu erhalten',
|
||
'seedSaving.lifeCycle' => 'Zyklus',
|
||
'seedSaving.cycleAnnual' => 'Einjährig',
|
||
'seedSaving.cycleBiennial' => 'Zweijährig - Samen im 2. Jahr',
|
||
'seedSaving.cyclePerennial' => 'Mehrjährig',
|
||
'seedSaving.pollination' => 'Bestäubung',
|
||
'seedSaving.pollSelf' => 'Selbstbestäubend',
|
||
'seedSaving.pollCross' => 'Kreuzt mit anderen',
|
||
'seedSaving.pollMixed' => 'Selbstbestäubend, manchmal Fremdbefruchtung',
|
||
'seedSaving.byInsect' => 'durch Insekten',
|
||
'seedSaving.byWind' => 'durch Wind',
|
||
'seedSaving.isolation' => 'Abstand halten',
|
||
'seedSaving.isolationRange' => ({required Object min, required Object max}) => '${min}–${max} m zu anderen Sorten',
|
||
'seedSaving.isolationSingle' => ({required Object min}) => '${min} m zu anderen Sorten',
|
||
'seedSaving.plants' => 'Samen von mehreren Pflanzen sammeln',
|
||
'seedSaving.plantsValue' => ({required Object n}) => 'Von mindestens ${n} Pflanzen',
|
||
'seedSaving.processing' => 'Samen reinigen',
|
||
'seedSaving.procDry' => 'Trockensamen (ausdreschen)',
|
||
'seedSaving.procWet' => 'Feuchtsamen (fermentieren und spülen)',
|
||
'seedSaving.difficulty' => 'Schwierigkeit',
|
||
'seedSaving.diffEasy' => 'Leicht',
|
||
'seedSaving.diffMedium' => 'Mittel',
|
||
'seedSaving.diffHard' => 'Schwer',
|
||
'seedSaving.advisory' => 'Allgemeine Hinweise - passe sie an dein Klima und deine Sorte an.',
|
||
'seedSaving.sourcePrefix' => 'Quelle',
|
||
'calendar.title' => 'Dieser Monat',
|
||
'calendar.filterChip' => 'Dieser Monat',
|
||
'calendar.selfNote' => 'Was du in deinen Sorten notiert hast.',
|
||
'calendar.nothing' => ({required Object month}) => 'Nichts für ${month} notiert.',
|
||
'app.title' => 'Tane',
|
||
'bootstrap.failed' => 'Tane konnte nicht starten',
|
||
'bootstrap.retry' => 'Versuchen',
|
||
'common.save' => 'Speichern',
|
||
'common.cancel' => 'Abbrechen',
|
||
'common.delete' => 'Löschen',
|
||
'common.edit' => 'Bearbeiten',
|
||
'common.type' => 'Typ',
|
||
'common.comingSoon' => 'Bald',
|
||
'common.offline' => 'Offline - Teilen ist unterbrochen',
|
||
'home.tagline' => 'Teile und baue lokale Samen an',
|
||
'home.openMarket' => 'Markt',
|
||
'home.openMarketSubtitle' => 'Entdecke und teile Samen in deiner Nähe',
|
||
'home.yourInventory' => 'Dein Bestand',
|
||
'home.yourInventorySubtitle' => 'Verwalte deine Samen',
|
||
'photo.camera' => 'Foto machen',
|
||
'photo.gallery' => 'Aus Galerie wählen',
|
||
'photo.setAsCover' => 'Als Deckblatt setzen',
|
||
'photo.isCover' => 'Deckblatt-Foto',
|
||
'photo.deleteConfirm' => 'Dieses Foto löschen?',
|
||
'menu.tagline' => 'deine Saatgutbank',
|
||
'menu.inventory' => 'Bestand',
|
||
'menu.market' => 'Markt',
|
||
'menu.profile' => 'Dein Profil',
|
||
'menu.chat' => 'Chat',
|
||
'menu.wishlist' => 'Favoriten',
|
||
'menu.following' => 'Gefolgt',
|
||
'menu.plantares' => 'Plantares',
|
||
'menu.sales' => 'Verkäufe',
|
||
'menu.calendar' => 'Kalender',
|
||
'menu.settings' => 'Einstellungen',
|
||
'settings.language' => 'Sprache',
|
||
'settings.systemLanguage' => 'Systemsprache',
|
||
'settings.langEs' => 'Español',
|
||
'settings.langEn' => 'English',
|
||
'settings.langPt' => 'Português',
|
||
'settings.langPtBr' => 'Português (Brasil)',
|
||
'settings.langAst' => 'Asturianu',
|
||
'settings.about' => 'Über',
|
||
'settings.aboutText' => 'Lokale, verschlüsselte Saatgutbank für traditionelle Samen. AGPL-3.0.',
|
||
'settings.aboutOpen' => 'Über Tane',
|
||
'settings.langDe' => 'Deutsch',
|
||
'settings.langFr' => 'Français',
|
||
'settings.langJa' => '日本語',
|
||
'backup.title' => 'Sicherung und Wiederherstellung',
|
||
'backup.autoBackupTitle' => 'Automatische Sicherungen',
|
||
'backup.autoBackupLast' => ({required Object date, required Object days}) => 'Letzte Sicherung ${date} · alle ${days} Tage',
|
||
'backup.autoBackupNone' => ({required Object days}) => 'Eine Kopie wird automatisch alle ${days} Tage gespeichert',
|
||
'backup.exportJson' => 'Sicherung speichern',
|
||
'backup.exportJsonSubtitle' => 'Eine komplette Kopie zum sicheren Aufbewahren, später wiederherstellen oder auf ein anderes Gerät übertragen',
|
||
'backup.importJson' => 'Sicherung wiederherstellen',
|
||
'backup.importJsonSubtitle' => 'Bringe eine gespeicherte Kopie zurück - nichts wird dupliziert',
|
||
'backup.exportCsv' => 'In eine Tabelle exportieren',
|
||
'backup.exportCsvSubtitle' => 'Eine einfache Liste für Excel oder LibreOffice - ohne Fotos',
|
||
'backup.importCsv' => 'Eine Liste importieren',
|
||
'backup.importCsvSubtitle' => 'Einträge aus einer Tabelle hinzufügen',
|
||
'backup.importConfirmTitle' => 'Sicherung wiederherstellen?',
|
||
'backup.importConfirmBody' => 'Einträge werden mit deinem Bestand zusammengeführt; wenn ein Eintrag auf beiden Seiten existiert, gewinnt die neuere Version. Nichts wird dupliziert.',
|
||
'backup.importCsvConfirmTitle' => 'Liste importieren?',
|
||
'backup.importCsvConfirmBody' => 'Jede Zeile wird als neuer Eintrag hinzugefügt. Dies führt nicht zusammen und ersetzt nicht, also bringt zweimaliger Import dieselbe Datei zweimal ein.',
|
||
'backup.importAction' => 'Importieren',
|
||
'backup.exportSaved' => 'Kopie gespeichert',
|
||
'backup.cancelled' => 'Abgebrochen',
|
||
'backup.importDone' => ({required Object added, required Object updated}) => 'Importiert: ${added} neu, ${updated} aktualisiert',
|
||
'backup.importCsvDone' => ({required Object count}) => '${count} Einträge hinzugefügt',
|
||
'backup.importFailed' => 'Diese Datei konnte nicht als Tane-Kopie gelesen werden',
|
||
'backup.failed' => 'Etwas ist schief gelaufen',
|
||
'backup.recoveryTitle' => 'Dein Wiederherstellungscode',
|
||
'backup.recoverySubtitle' => 'Drucke ihn und bewahre ihn auf - er öffnet deine Kopien auf einem neuen Gerät',
|
||
'backup.recoveryIntro' => 'Dieser Code öffnet deine gespeicherten Kopien und stellt deine Bank auf jedem Gerät wieder her. Bewahre zwei Papierkopien an sicheren Orten auf, wie dein bestes Saatgut. Jeder, der ihn hat, kann deine Kopien lesen, also teile ihn mit niemandem.',
|
||
'backup.recoveryCopy' => 'Kopieren',
|
||
'backup.recoverySave' => 'Blatt speichern',
|
||
'backup.recoverySheetTitle' => 'Tane - dein Wiederherstellungsblatt',
|
||
'backup.recoveryPromptTitle' => 'Gib deinen Wiederherstellungscode ein',
|
||
'backup.recoveryPromptBody' => 'Diese Kopie wurde mit einem anderen Code gespeichert. Gib den Code von deinem Wiederherstellungsblatt ein, um sie zu öffnen.',
|
||
'backup.recoveryWrongCode' => 'Dieser Code öffnet diese Kopie nicht',
|
||
'about.title' => 'Über',
|
||
'about.kanji' => '種',
|
||
'about.tagline' => 'Eine lokal speichernde, dezentralisierte App zum Verwalten und Teilen traditioneller Samen und Setzlinge.',
|
||
'about.intro' => 'Tane (種, \'Samen\' auf Japanisch) hilft Menschen und Gemeinschaften, eine freundliche Saatgutbank zu führen, zu entscheiden, was sie anbieten, und es lokal zu teilen - ohne einen zentralen Vermittler, der es kontrollieren, zensieren oder dafür bestraft werden könnte. Der Name kommt von tanemaki (種まき), \'säen / Samen verstreuen\'. Das Ziel ist praktisch und politisch zugleich: traditionelle Samensorten unterstützen und gegen das Saatgutmonopol angehen.',
|
||
'about.heritage' => 'Der Name würdigt alte japanische Traditionen der gegenseitigen Hilfe rund um Reis - yui (gemeinsame Gemeinschaftsarbeit) und tanomoshi (Gegenseitigkeitsfonds) - die das Papier Plantare inspiriert haben, die \'Gemeinschaftswährung für Samenaustausch\' (BAH-Semillero, 2009, CC-BY-SA). Tane ist das digitale Plantare.',
|
||
'about.version' => 'Version',
|
||
'about.license' => 'Lizenz',
|
||
'about.licenseValue' => 'AGPL-3.0',
|
||
'about.website' => 'Webseite',
|
||
'about.sourceCode' => 'Quellcode',
|
||
'about.translate' => 'Beim Übersetzen helfen',
|
||
'about.translateSubtitle' => 'Hilf, Tane in deine Sprache zu bringen',
|
||
'about.openSourceLicenses' => 'Open-Source-Lizenzen',
|
||
'about.openSourceLicensesSubtitle' => 'Bibliotheken von Drittanbietern und ihre Lizenzen',
|
||
'about.copyright' => ({required Object years}) => '© ${years} Comunes Association, unter AGPLv3',
|
||
'intro.skip' => 'Überspringen',
|
||
'intro.next' => 'Nächste',
|
||
'intro.start' => 'Anfangen',
|
||
'intro.menuEntry' => 'Wie Tane funktioniert',
|
||
'intro.slides.welcome.title' => 'Der Samen, der dich hierher brachte',
|
||
'intro.slides.welcome.body' => 'Jeder traditionelle Samen ist ein Brief, geschrieben von Tausenden von Generationen, weitergegeben von Hand zu Hand. Wir sind, was wir sind, dank dieses Teilens.',
|
||
'intro.slides.inventory.title' => 'Deine Saatgutbank in deiner Tasche',
|
||
'intro.slides.inventory.body' => 'Notiere, was du hast, von welchem Jahr, wie viel und woher es kam - mit dem Namen, den du verwendest. Ein Foto und ein Name reichen aus, um zu beginnen.',
|
||
'intro.slides.privacy.title' => 'Deins und nur deins',
|
||
'intro.slides.privacy.body' => 'Kein Konto, kein Internet, keine Tracker. Deine Daten leben verschlüsselt auf deinem Gerät, und nur das, das du wählst, wird je geteilt.',
|
||
'intro.slides.share.title' => 'Teilen, wie es immer gemacht wurde',
|
||
'intro.slides.share.body' => 'Biete an, was du übrig hast - Geschenk, Tausch oder Verkauf - und lass jemanden in deiner Nähe es finden. Nur ein ungefährer Abstand wird gezeigt, nie deine Adresse; du schließt das Geschäft von Angesicht zu Angesicht.',
|
||
'intro.slides.plantare.title' => 'Säen ist vervielfältigen',
|
||
'intro.slides.plantare.body' => 'Bei einem Plantare verspricht, wer einen Samen erhält, später etwas zurückzugeben. Und da Zurückgeben bedeutet, es anzubauen, vervielfältigt jede Leihe das Gemeingut.',
|
||
'inventory.title' => 'Bestand',
|
||
'inventory.searchHint' => 'Samen suchen',
|
||
'inventory.empty' => 'Noch keine Samen. Tippe +, um deine erste hinzuzufügen.',
|
||
'inventory.noMatches' => 'Keine Samen passen zu deinen Filtern.',
|
||
'inventory.clearFilters' => 'Filter löschen',
|
||
'inventory.uncategorized' => 'Unkategorisiert',
|
||
'inventory.needsReproductionFilter' => 'Zu vermehren',
|
||
'inventory.loadError' => 'Konnte deine Saatgutbank nicht öffnen. Sie war vielleicht beschäftigt - versuche es erneut.',
|
||
'inventory.retry' => 'Versuchen',
|
||
'draft.capture' => 'Fotos erfassen',
|
||
'draft.captured' => ({required Object n}) => '${n} erfasst zum Katalogisieren',
|
||
'draft.triageTitle' => 'Zum Katalogisieren',
|
||
'draft.triageCount' => ({required Object n}) => '${n} zum Katalogisieren',
|
||
'draft.untitled' => 'Unbenannt',
|
||
'draft.nameField' => 'Benenne diesen Samen',
|
||
'draft.nameHint' => 'Was ist es?',
|
||
'draft.suggestFromPhoto' => 'Namen aus Foto vorschlagen',
|
||
'draft.discard' => 'Verwerfen',
|
||
'quickAdd.title' => 'Einen Samen hinzufügen',
|
||
'quickAdd.labelField' => 'Name',
|
||
'quickAdd.labelRequired' => 'Gib ihm einen Namen',
|
||
'quickAdd.addPhoto' => 'Foto hinzufügen',
|
||
'quickAdd.quantity' => 'Wie viel?',
|
||
'quickAdd.more' => 'Mehr hinzufügen…',
|
||
'quickAdd.save' => 'Speichern',
|
||
'quickAdd.saveAndAddAnother' => 'Speichern und noch einen hinzufügen',
|
||
'quickAdd.addedCount' => ({required Object n}) => '${n} hinzugefügt',
|
||
'quickAdd.cancel' => 'Abbrechen',
|
||
'detail.notFound' => 'Dieser Samen ist nicht mehr hier.',
|
||
'detail.lots' => 'Partien',
|
||
'detail.noLots' => 'Noch keine Partien.',
|
||
'detail.names' => 'Auch bekannt als',
|
||
'detail.addName' => 'Namen hinzufügen',
|
||
'detail.links' => 'Links',
|
||
'detail.addLink' => 'Link hinzufügen',
|
||
'detail.linkUrl' => 'URL',
|
||
'detail.linkTitle' => 'Titel (optional)',
|
||
'detail.reference' => 'Mehr erfahren',
|
||
'detail.refGbif' => 'GBIF',
|
||
'detail.refWikipedia' => 'Wikipedia',
|
||
'detail.refWikispecies' => 'Wikispecies',
|
||
'detail.notes' => 'Notizen',
|
||
'detail.addLot' => 'Partie hinzufügen',
|
||
'detail.editLot' => 'Partie bearbeiten',
|
||
'detail.deleteConfirm' => 'Diesen Samen löschen?',
|
||
'detail.year' => ({required Object year}) => 'Jahr ${year}',
|
||
'detail.noYear' => 'Jahr unbekannt',
|
||
'germination.title' => 'Keimung',
|
||
'germination.add' => 'Test hinzufügen',
|
||
'germination.sampleSize' => 'Stichprobengröße',
|
||
'germination.germinated' => 'Gekeimt',
|
||
'germination.none' => 'Noch keine Keimtests.',
|
||
'germination.result' => ({required Object percent}) => '${percent}%',
|
||
'viability.expiringSoon' => 'Verwende oder vervielfältige diese Saison',
|
||
'viability.expiringSoonYears' => ({required Object years}) => 'Verwende oder vervielfältige diese Saison · hält ~${years} Jahre',
|
||
'viability.expired' => 'Über typische Keimfähigkeit hinaus - zu vervielfältigen',
|
||
'viability.expiredYears' => ({required Object years}) => 'Über typische Keimfähigkeit (~${years} Jahre) - zu vervielfältigen',
|
||
'editVariety.title' => 'Samen bearbeiten',
|
||
'editVariety.name' => 'Name',
|
||
'editVariety.category' => 'Kategorie',
|
||
'editVariety.notes' => 'Notizen',
|
||
'editVariety.species' => 'Art (aus Katalog)',
|
||
'editVariety.speciesHint' => 'Durchsuche eine Art…',
|
||
'editVariety.speciesSuggested' => 'Aus dem Namen vorgeschlagen',
|
||
'editVariety.organic' => 'Bio',
|
||
'editVariety.organicHint' => 'Biologisch angebaut (Öko)',
|
||
'addLot.title' => 'Partie hinzufügen',
|
||
'addLot.year' => 'Erntedate',
|
||
'addLot.quantity' => 'Wie viel?',
|
||
'addLot.amount' => 'Menge',
|
||
'harvest.pickTitle' => 'Wähle Monat / Jahr',
|
||
'harvest.anyMonth' => 'Jeder Monat',
|
||
'harvest.noDate' => 'Erntedate setzen',
|
||
'harvest.monthNames.0' => 'Januar',
|
||
'harvest.monthNames.1' => 'Februar',
|
||
'harvest.monthNames.2' => 'März',
|
||
'harvest.monthNames.3' => 'April',
|
||
'harvest.monthNames.4' => 'Mai',
|
||
'harvest.monthNames.5' => 'Juni',
|
||
'harvest.monthNames.6' => 'Juli',
|
||
'harvest.monthNames.7' => 'August',
|
||
'harvest.monthNames.8' => 'September',
|
||
'harvest.monthNames.9' => 'Oktober',
|
||
'harvest.monthNames.10' => 'November',
|
||
'harvest.monthNames.11' => 'Dezember',
|
||
'lotType.seed' => 'Samen',
|
||
'lotType.plant' => 'Pflanze',
|
||
'lotType.seedling' => 'Setzling',
|
||
'lotType.tree' => 'Baum / Strauch',
|
||
'lotType.bulb' => 'Zwiebel / Knolle',
|
||
'lotType.cutting' => 'Steckling',
|
||
'presentation.title' => 'Verpackung',
|
||
'presentation.none' => 'Unspezifisch',
|
||
'presentation.pot' => 'Topf',
|
||
'presentation.tray' => 'Tablett',
|
||
'presentation.plug' => 'Topfplatte',
|
||
'presentation.bareRoot' => 'Nacktwurzel',
|
||
'presentation.rootBall' => 'Wurzelballen',
|
||
'provenance.section' => 'Woher es kommt',
|
||
'provenance.seedsFrom' => 'Samen von',
|
||
'provenance.seedsFromHint' => 'Wer sie anbaute oder gab',
|
||
'provenance.place' => 'Ort',
|
||
'provenance.placeHint' => 'Woher sie kommen (mit Gegend)',
|
||
'provenance.addSeedsFrom' => 'Samen von',
|
||
'provenance.addPlace' => 'Ort',
|
||
'abundance.add' => 'Wie viel ich habe',
|
||
'abundance.title' => 'Wie viel ich habe',
|
||
'abundance.none' => 'Nicht gesetzt',
|
||
'abundance.plentyToShare' => 'Reichlich zum Teilen',
|
||
'abundance.enoughToShare' => 'Genug zum etwas Teilen',
|
||
'abundance.enoughForMe' => 'Genug für mich',
|
||
'abundance.runningLow' => 'Wird knapp',
|
||
'share.add' => 'Teilst du es?',
|
||
'share.title' => 'Teilst du es?',
|
||
'share.nudge' => 'Du hast reichlich - du könntest etwas teilen.',
|
||
'share.price' => 'Preis',
|
||
'share.priceHint' => 'Lass es leer, um es später zu vereinbaren',
|
||
'share.private' => 'Nur für mich',
|
||
'share.gift' => 'Zum Verschenken',
|
||
'share.exchange' => 'Zum Tauschen',
|
||
'share.sell' => 'Zum Verkauf',
|
||
'share.filterChip' => 'Ich teile',
|
||
'share.printCatalog' => 'Drucke, was ich teile',
|
||
'share.catalogTitle' => 'Was ich teile',
|
||
'share.catalogSaved' => 'Katalog gespeichert',
|
||
'share.cancelled' => 'Abgebrochen',
|
||
'printLabels.action' => 'Etiketten drucken',
|
||
'printLabels.title' => 'Etiketten drucken',
|
||
'printLabels.selectHint' => 'Wähle die Samen, für die du Etiketten drucken möchtest',
|
||
'printLabels.selectAll' => 'Alles auswählen',
|
||
'printLabels.selected' => ({required Object n}) => '${n} ausgewählt',
|
||
'printLabels.none' => 'Wähle zuerst Samen aus',
|
||
'printLabels.format' => 'Etikettengröße',
|
||
'printLabels.formatStickers' => 'Kleine Aufkleber',
|
||
'printLabels.formatStickersHint' => 'Viele kleine Etiketten pro Seite - zum Aufkleben auf Päckchen',
|
||
'printLabels.formatCards' => 'Große Karten',
|
||
'printLabels.formatCardsHint' => 'Weniger, größere Etiketten - für Gläser und Boxen',
|
||
'printLabels.count' => ({required Object n}) => '${n} Etiketten',
|
||
'printLabels.save' => 'Etiketten speichern',
|
||
'printLabels.saved' => 'Etiketten gespeichert',
|
||
'printLabels.cancelled' => 'Abgebrochen',
|
||
'cropCalendar.add' => 'Anbaukalender',
|
||
'cropCalendar.title' => 'Anbaukalender',
|
||
'cropCalendar.sow' => 'Säen',
|
||
'cropCalendar.transplant' => 'Pflanzen',
|
||
'cropCalendar.flowering' => 'Blüte',
|
||
'cropCalendar.fruiting' => 'Fruchtbildung',
|
||
'cropCalendar.seedHarvest' => 'Samenernte',
|
||
'cropCalendar.editorHint' => 'Notiere die typischen Monate für diese Sorte in deinem Gebiet - das sind deine eigenen Notizen.',
|
||
'cropCalendar.unset' => '—',
|
||
'needsReproduction.label' => 'Diese Saison vermehren',
|
||
'needsReproduction.hint' => 'Baue es an, bevor der Samen ausgeht',
|
||
'needsReproduction.badge' => 'Zu vermehren',
|
||
'preservation.add' => 'Wie es aufbewahrt wird',
|
||
'preservation.title' => 'Wie es aufbewahrt wird',
|
||
'preservation.none' => 'Unspezifisch',
|
||
'preservation.jarWithDesiccant' => 'Glas mit Trockenmittel',
|
||
'preservation.glassJar' => 'Glasgefäß',
|
||
'preservation.paperEnvelope' => 'Papierumschlag',
|
||
'preservation.paperBag' => 'Papierbeutel',
|
||
'preservation.plasticBag' => 'Plastikbeutel',
|
||
'conditionCheck.advanced' => 'Lagerung und Saatgutbank-Details',
|
||
'conditionCheck.title' => 'Lagerchecks',
|
||
'conditionCheck.add' => 'Check hinzufügen',
|
||
'conditionCheck.containers' => 'Gläser / Behälter',
|
||
'conditionCheck.desiccant' => 'Trockenmittel',
|
||
'conditionCheck.none' => 'Noch keine Lagerchecks.',
|
||
'conditionCheck.summary' => ({required Object count, required Object state}) => '${count} Glas(gläser) · ${state}',
|
||
'desiccant.none' => 'Keine',
|
||
'desiccant.add' => 'Eine hinzufügen',
|
||
'desiccant.replace' => 'Austauschen',
|
||
'desiccant.dry' => 'Blau - trocken',
|
||
'desiccant.fresh' => 'Gerade erneuert',
|
||
'unit.aFew' => 'einige',
|
||
'unit.some' => 'einige',
|
||
'unit.plenty' => 'viele',
|
||
'unit.pinch' => 'eine Prise',
|
||
'unit.handful.singular' => 'Handvoll',
|
||
'unit.handful.plural' => 'Handvoll',
|
||
'unit.teaspoon.singular' => 'Teelöffel',
|
||
'unit.teaspoon.plural' => 'Teelöffel',
|
||
'unit.spoon.singular' => 'Löffel',
|
||
'unit.spoon.plural' => 'Löffel',
|
||
'unit.cup.singular' => 'Tasse',
|
||
'unit.cup.plural' => 'Tassen',
|
||
'unit.jar.singular' => 'Glas',
|
||
'unit.jar.plural' => 'Gläser',
|
||
'unit.sack.singular' => 'Sack',
|
||
'unit.sack.plural' => 'Säcke',
|
||
'unit.packet.singular' => 'Päckchen',
|
||
'unit.packet.plural' => 'Päckchen',
|
||
'unit.cob.singular' => 'Kolben',
|
||
'unit.cob.plural' => 'Kolben',
|
||
'unit.pod.singular' => 'Schote',
|
||
'unit.pod.plural' => 'Schoten',
|
||
'unit.ear.singular' => 'Ähre',
|
||
'unit.ear.plural' => 'Ähren',
|
||
'unit.head.singular' => 'Kopf',
|
||
'unit.head.plural' => 'Köpfe',
|
||
'unit.fruit.singular' => 'Frucht',
|
||
'unit.fruit.plural' => 'Früchte',
|
||
'unit.bulb.singular' => 'Zwiebel',
|
||
'unit.bulb.plural' => 'Zwiebeln',
|
||
'unit.tuber.singular' => 'Knolle',
|
||
'unit.tuber.plural' => 'Knollen',
|
||
'unit.seedHead.singular' => 'Samenkopf',
|
||
'unit.seedHead.plural' => 'Samenköpfe',
|
||
'unit.bunch.singular' => 'Bund',
|
||
'unit.bunch.plural' => 'Bunde',
|
||
'unit.plant.singular' => 'Pflanze',
|
||
'unit.plant.plural' => 'Pflanzen',
|
||
'unit.pot.singular' => 'Topf',
|
||
'unit.pot.plural' => 'Töpfe',
|
||
'unit.tray.singular' => 'Tablett',
|
||
'unit.tray.plural' => 'Tabletts',
|
||
'unit.seedling.singular' => 'Setzling',
|
||
'unit.seedling.plural' => 'Setzlinge',
|
||
'unit.tree.singular' => 'Baum',
|
||
'unit.tree.plural' => 'Bäume',
|
||
'unit.cutting.singular' => 'Steckling',
|
||
'unit.cutting.plural' => 'Stecklinge',
|
||
'unit.grams.singular' => 'Gramm',
|
||
'unit.grams.plural' => 'Gramm',
|
||
'unit.count.singular' => 'Samen',
|
||
'unit.count.plural' => 'Samen',
|
||
'market.title' => 'Samen in deiner Nähe',
|
||
'market.subtitle' => 'Was andere in der Nähe teilen',
|
||
'market.notSetUp' => 'Teilen ist noch nicht eingerichtet',
|
||
'market.notSetUpBody' => 'Aktiviere Teilen, um Samen zu sehen und mit Menschen in der Nähe zu teilen. Es bleibt ungefähr - deine Zone, nie deine genaue Adresse.',
|
||
'market.setUp' => 'Teilen einrichten',
|
||
'market.cantReach' => 'Kann die Gemeinschaftsserver gerade nicht erreichen',
|
||
'market.cantReachBody' => 'Versuche es erneut, oder überprüfe die Server unter Erweiterte Einrichtung.',
|
||
'market.retry' => 'Erneut versuchen',
|
||
'market.setArea' => 'Stelle dein Gebiet ein',
|
||
'market.setAreaBody' => 'Teile dem Markt ungefähr mit, wo du bist, um Samen in deiner Nähe zu sehen.',
|
||
'market.searching' => 'Schaue nach deinem Gebiet…',
|
||
'market.empty' => 'Noch keine Samen in deiner Nähe geteilt',
|
||
'market.searchHint' => 'Suche nach diesen Samen',
|
||
'market.noMatches' => 'Keine geteilten Samen passen zu deiner Suche',
|
||
'market.near' => 'In deiner Nähe',
|
||
'market.contact' => 'Nachricht',
|
||
'market.mine' => 'Du',
|
||
'market.configTitle' => 'Teilen-Einrichtung',
|
||
'market.setupIntro' => 'Teilen mit Menschen in der Nähe ist optional. Gib einfach dein ungefähres Gebiet an - du bist bereits mit freigegebenen Gemeinschaftsservern verbunden, damit Leute das finden können, das du anbietest, ohne ein Unternehmen dazwischen.',
|
||
'market.areaLabel' => 'Dein Gebiet',
|
||
'market.areaHelp' => 'Absichtlich grob gehalten - deine Zone, nie ein genauer Punkt.',
|
||
'market.areaSet' => 'Dein Gebiet ist gesetzt - grob, nie dein genauer Punkt',
|
||
'market.areaNotSet' => 'Gebiet noch nicht gesetzt - verwende deinen Standort oder füge einen Code unter Erweiterte hinzu',
|
||
'market.advanced' => 'Erweiterte',
|
||
'market.areaCodeLabel' => 'Gebiets-Code',
|
||
'market.areaCodeHint' => 'Ein kurzer Code wie sp3e9 - kein Ortsname',
|
||
'market.serversLabel' => 'Gemeinschaftsserver',
|
||
'market.serversHelp' => 'Wähle, welche Server verwendet werden. Lass die Standardwerte, wenn du dir nicht sicher bist.',
|
||
'market.serversAdvanced' => 'Füge einen weiteren Server hinzu',
|
||
'market.serverAddress' => 'Serveradresse',
|
||
'market.serverInvalid' => 'Gib eine gültige Adresse ein (wss://…)',
|
||
'market.save' => 'Speichern',
|
||
'market.saved' => 'Gespeichert',
|
||
'market.wanted' => 'Gesucht',
|
||
'market.shareMine' => 'Meine Samen teilen',
|
||
'market.sharedCount' => ({required Object n}) => '${n} Samen in der Nähe geteilt',
|
||
'market.nothingToShare' => 'Markiere zuerst einige Samen zum Verschenken, Tauschen oder Verkaufen',
|
||
'market.useLocation' => 'Meinen ungefähren Standort verwenden',
|
||
'market.locationFailed' => 'Konnte deinen Standort nicht ermitteln - überprüfe, dass Standort aktiviert ist und die Berechtigung erteilt wurde',
|
||
'market.queued' => 'Gespeichert - wir werden diese teilen, wenn du verbunden bist',
|
||
'market.shareFailed' => 'Konnte die Gemeinschaftsserver nicht erreichen - deine Samen wurden nicht geteilt. Versuche es gleich erneut.',
|
||
'market.rangeLabel' => 'Wie weit zum Suchen',
|
||
'market.rangeNear' => 'Sehr nah',
|
||
'market.rangeArea' => 'Um mich herum',
|
||
'market.rangeRegion' => 'Meine Region',
|
||
'market.sharedBy' => 'Geteilt von',
|
||
'market.noProfile' => 'Diese Person hat noch kein Profil geteilt',
|
||
'market.copyId' => 'Code kopieren',
|
||
'market.idCopied' => 'Code kopiert',
|
||
'market.photo' => 'Foto',
|
||
'profile.title' => 'Dein Profil',
|
||
'profile.name' => 'Anzeigename',
|
||
'profile.nameHint' => 'Wie dich andere sehen',
|
||
'profile.about' => 'Über',
|
||
'profile.aboutHint' => 'Eine kurze Zeile - was du anbaust, wo',
|
||
'profile.g1' => 'Ğ1-Adresse (optional)',
|
||
'profile.g1Hint' => 'Damit dich Leute in Ğ1 bezahlen können - getrennt von deinem Schlüssel',
|
||
'profile.yourId' => 'Deine Identität',
|
||
'profile.idHelp' => 'Teile dies, damit dich Leute erkennen',
|
||
'profile.copy' => 'Kopieren',
|
||
'profile.copied' => 'Kopiert',
|
||
'profile.save' => 'Speichern',
|
||
'profile.saved' => 'Profil gespeichert',
|
||
'profile.identities' => 'Deine Identitäten',
|
||
'profile.identitiesHelp' => 'Halte separate Identitäten - jede mit ihren eigenen Nachrichten und Kontakten. Alle kommen aus deiner einen Sicherung, also Wechsel fügt nichts hinzu, das man sich merken muss.',
|
||
'profile.identityLabel' => ({required Object n}) => 'Identität ${n}',
|
||
'profile.current' => 'In Gebrauch',
|
||
'profile.newIdentity' => 'Neue Identität',
|
||
'profile.switchTitle' => 'Identität wechseln?',
|
||
'profile.switchBody' => 'Nachrichten und Kontakte werden für jede Identität getrennt aufbewahrt. Du kannst jederzeit zurückwechseln.',
|
||
'profile.switchAction' => 'Wechsel',
|
||
'chatList.title' => 'Nachrichten',
|
||
'chatList.empty' => 'Noch keine Gespräche. Schreibe jemanden vom Markt an.',
|
||
'chat.title' => 'Chat',
|
||
'chat.hint' => 'Schreibe eine Nachricht…',
|
||
'chat.send' => 'Senden',
|
||
'chat.empty' => 'Noch keine Nachrichten - sag hallo',
|
||
'chat.offline' => 'Richte Teilen ein, um Nachrichten zu senden',
|
||
'chat.payG1' => 'In Ğ1 bezahlen',
|
||
'chat.g1Copied' => 'Ğ1-Adresse kopiert - füge sie in dein Portemonnaie ein',
|
||
'chat.today' => 'Heute',
|
||
'chat.yesterday' => 'Gestern',
|
||
'chat.sendError' => 'Konnte nicht senden - überprüfe deine Verbindung',
|
||
'chat.noLinks' => 'Links sind in Nachrichten nicht erlaubt',
|
||
'trust.none' => 'Noch niemand bürgt für sie',
|
||
'trust.count' => ({required Object n}) => 'Von ${n} bestätigt',
|
||
'trust.vouch' => 'Ich kenne diese Person',
|
||
'trust.vouched' => 'Du bürgst für sie',
|
||
'trust.circle' => 'In deinem Kreis',
|
||
'yourPeople.title' => 'Deine Leute',
|
||
'yourPeople.help' => 'Menschen, die du kennst und für die du einstehst, und Menschen, die für dich einstehen.',
|
||
'yourPeople.youVouchFor' => 'Du stehst ein für',
|
||
'yourPeople.vouchesForYou' => 'Sie stehen für dich ein',
|
||
'yourPeople.youVouchForEmpty' => 'Du stehst noch für niemanden ein. Wenn du jemanden triffst, öffne deinen Chat mit ihnen und tippe \'Ich kenne diese Person\'.',
|
||
'yourPeople.vouchesForYouEmpty' => 'Noch niemand steht für dich ein',
|
||
'yourPeople.revoke' => 'Nicht mehr einstehen',
|
||
'yourPeople.revokeConfirm' => 'Nicht mehr für diese Person einstehen?',
|
||
'yourPeople.offline' => 'Du bist offline - versuche es, wenn du verbunden bist',
|
||
'ratings.rate' => 'Bewerte diese Person',
|
||
'ratings.edit' => 'Bearbeite deine Bewertung',
|
||
'ratings.commentHint' => 'Wie war es? (optional)',
|
||
'ratings.fromYourCircle' => ({required Object n}) => '${n} von Leuten, die du kennst',
|
||
'ratings.retract' => 'Entferne deine Bewertung',
|
||
'ratings.saved' => 'Bewertung gespeichert',
|
||
'notifications.newMessageFrom' => ({required Object name}) => 'Neue Nachricht von ${name}',
|
||
'plantare.title' => 'Plantares',
|
||
'plantare.help' => 'Ein Plantare ist ein Versprechen, einen Samen zu vervielfältigen und etwas zurückzugeben - wie eine Sorte von Hand zu Hand reist. Es ist kein Verkauf.',
|
||
'plantare.add' => 'Verpflichtung hinzufügen',
|
||
'plantare.empty' => 'Noch keine Verpflichtungen. Wenn du einen Samen mit dem Versprechen teilst oder erhältst, ihn anzubauen und etwas zurückzugeben, notiere es hier.',
|
||
'plantare.iReturn' => 'Ich baue es an und gebe es zurück',
|
||
'plantare.owedToMe' => 'Sie geben mir etwas zurück',
|
||
'plantare.direction' => 'Wer baut an und gibt zurück',
|
||
'plantare.counterparty' => 'Mit wem?',
|
||
'plantare.counterpartyHint' => 'Eine Person oder ein Kollektiv (optional)',
|
||
'plantare.owed' => 'Was kommt zurück?',
|
||
'plantare.owedHint' => 'z.B. eine Handvoll nächste Saison (optional)',
|
||
'plantare.note' => 'Notiz (optional)',
|
||
'plantare.save' => 'Speichern',
|
||
'plantare.markReturned' => 'Als zurückgegeben markieren',
|
||
'plantare.markForgiven' => 'Absehen lassen',
|
||
'plantare.reopen' => 'Erneut öffnen',
|
||
'plantare.delete' => 'Entfernen',
|
||
'plantare.statusReturned' => 'Zurückgegeben',
|
||
'plantare.statusForgiven' => 'Erledigt',
|
||
'plantare.openSection' => 'Offen',
|
||
'plantare.settledSection' => 'Erledigt',
|
||
'plantare.removeConfirm' => 'Diese Verpflichtung entfernen?',
|
||
'handover.title' => 'Samen wechselten den Besitzer',
|
||
'handover.help' => 'Ein Geschenk, ein Tausch oder ein Verkauf - notiere es auf, mit oder ohne Rückgabeversprechen.',
|
||
'handover.iGave' => 'Ich gab Samen',
|
||
'handover.iReceived' => 'Ich erhielt Samen',
|
||
'handover.whichLot' => 'Welche Partie?',
|
||
'handover.howMuch' => 'Wie viel?',
|
||
'handover.allOfIt' => 'Alles',
|
||
'handover.partOfIt' => 'Ein Teil',
|
||
'handover.paymentChip' => 'Geld wechselte den Besitzer',
|
||
'handover.promiseGave' => 'Sie geben mir Samen zurück',
|
||
'handover.promiseReceived' => 'Ich gebe Samen zurück',
|
||
'sale.title' => 'Verkäufe',
|
||
'sale.help' => 'Notiere Samen, die du verkauft oder gekauft hast - Geld, Ğ1 oder jede Währung. Ein eigenes Modell abseits Geschenk und Plantare. Es wird nie eine Kommission auf Samen erhoben.',
|
||
'sale.add' => 'Verkauf notieren',
|
||
'sale.empty' => 'Noch keine Verkäufe. Notiere hier, was du verkaufst oder kaufst.',
|
||
'sale.iSold' => 'Ich verkaufte',
|
||
_ => null,
|
||
} ?? switch (path) {
|
||
'sale.iBought' => 'Ich kaufte',
|
||
'sale.direction' => 'Verkauft oder gekauft?',
|
||
'sale.counterparty' => 'Mit wem?',
|
||
'sale.counterpartyHint' => 'Eine Person oder ein Kollektiv (optional)',
|
||
'sale.amount' => 'Betrag',
|
||
'sale.currency' => 'Währung',
|
||
'sale.currencyHint' => '€, Ğ1, Stunden… (optional)',
|
||
'sale.hours' => 'Stunden',
|
||
'sale.note' => 'Notiz (optional)',
|
||
'sale.save' => 'Speichern',
|
||
'sale.delete' => 'Entfernen',
|
||
'sale.removeConfirm' => 'Diesen Verkauf entfernen?',
|
||
'legal.title' => 'Datenschutz und Regeln',
|
||
'legal.subtitle' => 'Dein Datenschutz, die Marktregeln und die Legalität von Samen',
|
||
'legal.privacyTitle' => 'Dein Datenschutz',
|
||
'legal.privacyBody' => 'Tane funktioniert ohne Konto, und alles, das du notierst, bleibt auf deinem Gerät, verschlüsselt. Es gibt keine Werbung, keine Tracker und keinen Tane-Server.\n\nNichts wird geteilt, es sei denn, du wählst es: Wenn du ein Angebot oder dein Profil veröffentlichst oder eine Nachricht sendest, reist es durch Gemeinschaftsserver. Angebote tragen nur eine ungefähre Zone - nie deine Adresse.\n\nWas du veröffentlichst, ist öffentlich, und Kopien können bleiben, selbst nachdem du es entfernt hast - teile also mit Bedacht.',
|
||
'legal.rulesTitle' => 'Die Spielregeln',
|
||
'legal.rulesBody' => 'Tane ist ein Werkzeug, kein Laden: Austausch wird direkt zwischen Menschen vereinbart, und niemand nimmt eine Provision. Das bedeutet auch, dass du verantwortlich bist für das, das du anbietest und sendest.\n\nAuf dem Markt: Sei ehrlich mit deinen Samen, biete nur an, was du teilen darfst, behandle Menschen gut und spamme nicht. Du kannst jeden blockieren und Angebote oder Menschen melden, die die Regeln brechen - Meldungen werden auf den Gemeinschaftsservern bearbeitet.',
|
||
'legal.seedsTitle' => 'Über das Teilen von Samen und Setzlingen',
|
||
'legal.seedsBody' => 'Das Verschenken und Tauschen von Samen zwischen Hobbyisten ist in den meisten Ländern weit verbreitet. Verkaufen kann anders sein: An vielen Orten ist der Verkauf von Samen nicht offiziell registrierter Sorten eingeschränkt - überprüfe deine örtlichen Vorschriften, bevor du einen Preis fragst.\n\nSamen in ein anderes Land zu schicken ist auch oft eingeschränkt, und kommerziell geschützte Sorten dürfen nicht ohne Genehmigung vermehrt werden. Im Zweifelsfall lieber lokal und lieber Geschenk.\n\nDasselbe gilt für Setzlinge und Jungpflanzen, aber lebende Pflanzen können strengeren Transport- und Pflanzenschutzregeln unterliegen als Samen — sie über Regionen oder Grenzen zu bewegen kann zusätzliche Kontrollen erfordern.',
|
||
'legal.readFull' => 'Lese die vollständigen Dokumente online',
|
||
'marketGate.title' => 'Bevor du den Markt betrittst',
|
||
'marketGate.intro' => 'Der Markt ist ein gemeinsamer Raum zwischen Nachbarn. Wenn du fortfährst, akzeptierst du einige einfache Regeln:',
|
||
'marketGate.ruleHonest' => 'Sei ehrlich mit den Samen, die du anbietest',
|
||
'marketGate.ruleLegal' => 'Teile nur, was du teilen darfst, wo du lebst',
|
||
'marketGate.ruleRespect' => 'Behandle Menschen gut - kein Spam, kein Missbrauch',
|
||
'marketGate.publicNote' => 'Was du hier veröffentlichst, ist öffentlich, und Kopien können bleiben, selbst wenn du es später entfernst.',
|
||
'marketGate.viewLegal' => 'Datenschutz und Regeln',
|
||
'marketGate.accept' => 'Ich akzeptiere',
|
||
'marketGate.decline' => 'Nicht jetzt',
|
||
'report.offer' => 'Melde dieses Angebot',
|
||
'report.person' => 'Melde diese Person',
|
||
'report.title' => 'Melden',
|
||
'report.prompt' => 'Was ist falsch?',
|
||
'report.reasonSpam' => 'Spam oder Betrug',
|
||
'report.reasonAbuse' => 'Beleidigend oder respektlos',
|
||
'report.reasonIllegal' => 'Samen, die nicht angeboten werden sollten',
|
||
'report.reasonOther' => 'Etwas anderes',
|
||
'report.detailsHint' => 'Füge Details hinzu (optional)',
|
||
'report.send' => 'Meldung senden',
|
||
'report.sentHidden' => 'Meldung gesendet - du wirst dies nicht mehr sehen',
|
||
'report.failed' => 'Konnte die Meldung nicht senden - überprüfe deine Verbindung',
|
||
'report.alsoBlock' => 'Diese Person auch blockieren',
|
||
'block.action' => 'Diese Person blockieren',
|
||
'block.confirmTitle' => 'Diese Person blockieren?',
|
||
'block.confirmBody' => 'Du wirst ihre Angebote und Nachrichten nicht mehr sehen. Du kannst sie später unter Blockierte Leute in der Teilen-Einrichtung entsperren.',
|
||
'block.confirm' => 'Blockieren',
|
||
'block.blockedToast' => 'Blockiert - ihre Angebote und Nachrichten sind verborgen',
|
||
'block.manageTitle' => 'Blockierte Leute',
|
||
'block.manageEmpty' => 'Du hast niemanden blockiert',
|
||
'block.unblock' => 'Entsperren',
|
||
_ => null,
|
||
};
|
||
}
|
||
}
|