posLabels top-level constant
Beschriftungen: Knoepfe, Ueberschriften, Zeilennamen, was kein Satz ist.
Implementation
const Map<String, PosText> posLabels = {
'common.cancel': PosText('Abbrechen'),
'message.dismiss': PosText('Meldung ausblenden: {message}', placeholders: ['message']),
'message.dismiss_warning': PosText('Verstanden – Warnung ausblenden: {message}', placeholders: ['message']),
'pairing.pair_again': PosText('Neu koppeln'),
'register.device_unnamed': PosText('Kasse'),
'login.locked_seconds': PosText('Noch {seconds} s gesperrt', placeholders: ['seconds']),
'logout.question': PosText('Wirklich abmelden?'),
'logout.keep_working': PosText('Weiter arbeiten'),
'device.unpair': PosText('Gerät entkoppeln'),
'connect.unpair_confirm': PosText('Entkoppeln bestätigen', only: [PosSurface.web]),
'checkout.tip': PosText('Trinkgeld'),
'checkout.no_tip': PosText('kein'),
'checkout.custom_amount': PosText('Eigener Betrag'),
'checkout.exact': PosText('passend'),
'checkout.clear_tendered': PosText('Gegeben löschen'),
'checkout.still_missing': PosText('Es fehlen noch'),
'checkout.change': PosText('Rückgeld'),
'card_payment.amount_on_terminal': PosText('Betrag steht am Terminal'),
'card_payment.present_card': PosText('Karte vorhalten oder stecken · noch {time}', placeholders: ['time']),
'completion.receipt_exists': PosText('Beleg ist vorhanden – erledigen'),
'completion.resolve': PosText('Erledigen'),
'split.button': PosText('Getrennt'),
'split.setting': PosText('Getrennt zahlen'),
'split.to_pay': PosText('Zu zahlen'),
'split.open': PosText('Offen'),
'split.payment': PosText('Zahlung {n}', placeholders: ['n']),
'split.amount': PosText('Betrag'),
'split.remaining': PosText('Rest'),
'split.remaining_with_rounding': PosText('Rest inkl. Rundung {amount} ({cents} ct)', placeholders: ['amount', 'cents']),
'split.divide': PosText('÷ {n}', placeholders: ['n']),
'split.tip_basis': PosText('% von diesem Betrag'),
'split.of_which_tip': PosText('davon Trinkgeld {amount}', placeholders: ['amount']),
'split.remove': PosText('Entfernen'),
'split.cancel_all': PosText('Alles abbrechen'),
'split.continue_checkout': PosText('Weiter kassieren'),
'split.reverse_all': PosText('Alles zurückbuchen'),
'split.reversed_on_terminal': PosText('Am Terminal zurückgebucht'),
'split.reverse_card': PosText('Karte zurückbuchen'),
'split.pair_again_anyway': PosText('Trotzdem neu koppeln'),
'split.keep_payment': PosText('Zahlung behalten'),
'split.clarify': PosText('Klären'),
'split.reverse_again': PosText('Erneut zurückbuchen'),
'split.was_charged': PosText('Wurde belastet – übernehmen'),
'split.not_charged': PosText('Nicht belastet – verwerfen'),
'split.continue': PosText('Weiter · {amount} getrennt', placeholders: ['amount']),
'split.allocation': PosText('Aufteilung'),
'split.back_to_payment_method': PosText('Zurück zur Zahlart'),
'split.tab_items': PosText('Nach Positionen'),
'split.tab_amount': PosText('Betrag'),
'split.one_less': PosText('{name}: ein Stück weniger', placeholders: ['name']),
'split.one_more': PosText('{name}: ein Stück mehr', placeholders: ['name']),
'split.tendered': PosText('Gegeben (bar)'),
'split.tendered_change': PosText('Gegeben {tendered} · Rückgeld {change}', placeholders: ['tendered', 'change']),
'split.payment_method': PosText('Zahlart'),
'split.method_cash': PosText('Bar'),
'split.method_card': PosText('Karte'),
'split.add_payment': PosText('Zahlung hinzufügen · {amount}', placeholders: ['amount']),
'split.open_items': PosText('Offene Positionen'),
'split.pieces_open': PosText('{n} offen', placeholders: ['n']),
'split.pieces_selected': PosText('{n} von {open}', placeholders: ['n', 'open']),
'split.nothing_selected': PosText('Noch nichts angetippt'),
'split.all_paid': PosText('Alles bezahlt'),
'payment_method.card': PosText('Kartenzahlung'),
'payment_method.cash': PosText('Barzahlung'),
'payment_method.multiple': PosText('Mehrere'),
'cancellation.title': PosText('Storno zu {receipt}', placeholders: ['receipt']),
'cancellation.how_to_refund': PosText('Wie zurückgeben?'),
'cancellation.as_paid': PosText('wie bezahlt'),
'cancellation.cash': PosText('bar'),
'cancellation.all_cash': PosText('Alles bar'),
'cancellation.payment_remainder': PosText('Rest {amount}', placeholders: ['amount']),
'cancellation.difference': PosText('Differenz'),
'codetable.title': PosText('ZEICHENSATZ-TEST'),
'codetable.reference': PosText('So sehen die Zeichen richtig aus'),
'codetable.replacement_note': PosText('(Ersatz, passt immer)'),
'codetable.missing': PosText('ohne {chars}', placeholders: ['chars']),
'codetable.print_again': PosText('Nochmal drucken'),
'codetable.not_checked': PosText('Umlaute noch nicht geprüft'),
'codetable.check': PosText('Umlaute prüfen'),
'codetable.current': PosText('Zeichensatz: Nr. {number}', placeholders: ['number']),
'codetable.instruction_title': PosText('Welche Zeile nehmen?'),
'codetable.preview_title': PosText('So steht es dann am Bon:'),
'codetable.apply': PosText('Übernehmen'),
'codetable.other_row': PosText('Andere Zeile'),
'stock.all_articles': PosText('Alle Artikel'),
'stock.location': PosText('Lager-Standort'),
'stock.default_location': PosText('Standard-Standort'),
'stock.resolved': PosText('aufgelöst'),
'stock.where_to': PosText('Wohin mit der Ware?'),
'stock.available': PosText('verfügbar'),
'stock.return_restock': PosText('Zurück ins Lager'),
'stock.return_defective': PosText('Defekt'),
'stock.return_disposed': PosText('Entsorgt'),
'stocktake.title': PosText('Inventur zählen'),
'stocktake.quantity': PosText('Menge'),
'stocktake.defective': PosText('Defekt'),
'stocktake.count_zero': PosText('0 zählen'),
'stocktake.next': PosText('Weiter'),
'stocktake.void': PosText('Stornieren'),
'stocktake.reason': PosText('Grund'),
'stocktake.progress': PosText('{counted} von {total} gezählt', placeholders: ['counted', 'total']),
'stocktake.serial_numbers': PosText('Seriennummern erfassen'),
'stocktake.recount': PosText('Nachzählen'),
'stocktake.resend': PosText('Erneut senden'),
'stocktake.my_counts': PosText('Meine Zählungen'),
'stocktake.sent': PosText('gesendet'),
'stocktake.unconfirmed': PosText('unbestätigt'),
'stocktake.voided': PosText('storniert'),
};