Skip to content
7 changes: 6 additions & 1 deletion lib/l10n/app_de.arb
Original file line number Diff line number Diff line change
Expand Up @@ -377,5 +377,10 @@
"share_ready_message": "Bereit zum Teilen",
"lnurl_copied_message": "LNURL in die Zwischenablage kopiert",
"qr_scanner_title": "QR scannen",
"qr_scanner_instructions": "Kamera auf den QR-Code richten\num Rechnung oder Adresse zu scannen"
"qr_scanner_instructions": "Kamera auf den QR-Code richten\num Rechnung oder Adresse zu scannen",

"clear_pending_invoice": "Aus Verlauf entfernen",
"clear_pending_confirm_title": "Ausstehende Rechnung entfernen?",
"clear_pending_confirm_message": "Diese ausstehende Transaktion wird aus dem Verlauf entfernt. Die Rechnung bleibt bis zum Ablauf auf LNBits bestehen.",
"invoice_cleared_from_history": "Rechnung aus Verlauf entfernt"
}
7 changes: 6 additions & 1 deletion lib/l10n/app_en.arb
Original file line number Diff line number Diff line change
Expand Up @@ -392,5 +392,10 @@
"share_ready_message": "Ready to share",
"lnurl_copied_message": "LNURL copied to clipboard",
"qr_scanner_title": "Scan QR",
"qr_scanner_instructions": "Point the camera at the QR code\nto scan the invoice or address"
"qr_scanner_instructions": "Point the camera at the QR code\nto scan the invoice or address",

"clear_pending_invoice": "Clear from history",
"clear_pending_confirm_title": "Clear pending invoice?",
"clear_pending_confirm_message": "This pending transaction will be removed from history. The invoice will remain on LNBits until it expires.",
"invoice_cleared_from_history": "Invoice removed from history"
}
7 changes: 6 additions & 1 deletion lib/l10n/app_es.arb
Original file line number Diff line number Diff line change
Expand Up @@ -377,5 +377,10 @@
"share_ready_message": "Listo para compartir",
"lnurl_copied_message": "LNURL copiado al portapapeles",
"qr_scanner_title": "Escanear QR",
"qr_scanner_instructions": "Apunta la cámara al código QR\npara escanear la factura o dirección"
"qr_scanner_instructions": "Apunta la cámara al código QR\npara escanear la factura o dirección",

"clear_pending_invoice": "Limpiar del historial",
"clear_pending_confirm_title": "¿Limpiar factura pendiente?",
"clear_pending_confirm_message": "Esta transacción pendiente se eliminará del historial. La factura seguirá existiendo en LNBits hasta su expiración.",
"invoice_cleared_from_history": "Factura eliminada del historial"
}
7 changes: 6 additions & 1 deletion lib/l10n/app_fr.arb
Original file line number Diff line number Diff line change
Expand Up @@ -377,5 +377,10 @@
"share_ready_message": "Prêt à partager",
"lnurl_copied_message": "LNURL copié dans le presse-papiers",
"qr_scanner_title": "Scanner QR",
"qr_scanner_instructions": "Pointez la caméra vers le code QR\npour scanner la facture ou l'adresse"
"qr_scanner_instructions": "Pointez la caméra vers le code QR\npour scanner la facture ou l'adresse",

"clear_pending_invoice": "Effacer de l'historique",
"clear_pending_confirm_title": "Effacer la facture en attente ?",
"clear_pending_confirm_message": "Cette transaction en attente sera supprimée de l'historique. La facture restera sur LNBits jusqu'à son expiration.",
"invoice_cleared_from_history": "Facture supprimée de l'historique"
}
7 changes: 6 additions & 1 deletion lib/l10n/app_it.arb
Original file line number Diff line number Diff line change
Expand Up @@ -377,5 +377,10 @@
"share_ready_message": "Pronto da condividere",
"lnurl_copied_message": "LNURL copiato negli appunti",
"qr_scanner_title": "Scansiona QR",
"qr_scanner_instructions": "Punta la fotocamera sul codice QR\nper scansionare la fattura o l'indirizzo"
"qr_scanner_instructions": "Punta la fotocamera sul codice QR\nper scansionare la fattura o l'indirizzo",

"clear_pending_invoice": "Cancella dalla cronologia",
"clear_pending_confirm_title": "Cancellare fattura in sospeso?",
"clear_pending_confirm_message": "Questa transazione in sospeso verrà rimossa dalla cronologia. La fattura rimarrà su LNBits fino alla scadenza.",
"invoice_cleared_from_history": "Fattura rimossa dalla cronologia"
}
7 changes: 6 additions & 1 deletion lib/l10n/app_pt.arb
Original file line number Diff line number Diff line change
Expand Up @@ -377,5 +377,10 @@
"share_ready_message": "Pronto para compartilhar",
"lnurl_copied_message": "LNURL copiado para a área de transferência",
"qr_scanner_title": "Escanear QR",
"qr_scanner_instructions": "Aponte a câmera para o código QR\npara escanear a fatura ou endereço"
"qr_scanner_instructions": "Aponte a câmera para o código QR\npara escanear a fatura ou endereço",

"clear_pending_invoice": "Limpar do histórico",
"clear_pending_confirm_title": "Limpar fatura pendente?",
"clear_pending_confirm_message": "Esta transação pendente será removida do histórico. A fatura continuará existindo no LNBits até expirar.",
"invoice_cleared_from_history": "Fatura removida do histórico"
}
7 changes: 6 additions & 1 deletion lib/l10n/app_ru.arb
Original file line number Diff line number Diff line change
Expand Up @@ -377,5 +377,10 @@
"share_ready_message": "Готово к отправке",
"lnurl_copied_message": "LNURL скопирован в буфер обмена",
"qr_scanner_title": "Сканировать QR",
"qr_scanner_instructions": "Наведите камеру на QR-код\nчтобы сканировать счёт или адрес"
"qr_scanner_instructions": "Наведите камеру на QR-код\nчтобы сканировать счёт или адрес",

"clear_pending_invoice": "Удалить из истории",
"clear_pending_confirm_title": "Удалить ожидающий счёт?",
"clear_pending_confirm_message": "Эта ожидающая транзакция будет удалена из истории. Счёт останется на LNBits до истечения срока.",
"invoice_cleared_from_history": "Счёт удалён из истории"
}
24 changes: 24 additions & 0 deletions lib/l10n/generated/app_localizations.dart
Original file line number Diff line number Diff line change
Expand Up @@ -1925,6 +1925,30 @@ abstract class AppLocalizations {
/// In es, this message translates to:
/// **'Apunta la cámara al código QR\npara escanear la factura o dirección'**
String get qr_scanner_instructions;

/// No description provided for @clear_pending_invoice.
///
/// In es, this message translates to:
/// **'Limpiar del historial'**
String get clear_pending_invoice;

/// No description provided for @clear_pending_confirm_title.
///
/// In es, this message translates to:
/// **'¿Limpiar factura pendiente?'**
String get clear_pending_confirm_title;

/// No description provided for @clear_pending_confirm_message.
///
/// In es, this message translates to:
/// **'Esta transacción pendiente se eliminará del historial. La factura seguirá existiendo en LNBits hasta su expiración.'**
String get clear_pending_confirm_message;

/// No description provided for @invoice_cleared_from_history.
///
/// In es, this message translates to:
/// **'Factura eliminada del historial'**
String get invoice_cleared_from_history;
}

class _AppLocalizationsDelegate
Expand Down
13 changes: 13 additions & 0 deletions lib/l10n/generated/app_localizations_de.dart
Original file line number Diff line number Diff line change
Expand Up @@ -1014,4 +1014,17 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get qr_scanner_instructions =>
'Kamera auf den QR-Code richten\num Rechnung oder Adresse zu scannen';

@override
String get clear_pending_invoice => 'Aus Verlauf entfernen';

@override
String get clear_pending_confirm_title => 'Ausstehende Rechnung entfernen?';

@override
String get clear_pending_confirm_message =>
'Diese ausstehende Transaktion wird aus dem Verlauf entfernt. Die Rechnung bleibt bis zum Ablauf auf LNBits bestehen.';

@override
String get invoice_cleared_from_history => 'Rechnung aus Verlauf entfernt';
}
13 changes: 13 additions & 0 deletions lib/l10n/generated/app_localizations_en.dart
Original file line number Diff line number Diff line change
Expand Up @@ -989,4 +989,17 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get qr_scanner_instructions =>
'Point the camera at the QR code\nto scan the invoice or address';

@override
String get clear_pending_invoice => 'Clear from history';

@override
String get clear_pending_confirm_title => 'Clear pending invoice?';

@override
String get clear_pending_confirm_message =>
'This pending transaction will be removed from history. The invoice will remain on LNBits until it expires.';

@override
String get invoice_cleared_from_history => 'Invoice removed from history';
}
13 changes: 13 additions & 0 deletions lib/l10n/generated/app_localizations_es.dart
Original file line number Diff line number Diff line change
Expand Up @@ -1003,4 +1003,17 @@ class AppLocalizationsEs extends AppLocalizations {
@override
String get qr_scanner_instructions =>
'Apunta la cámara al código QR\npara escanear la factura o dirección';

@override
String get clear_pending_invoice => 'Limpiar del historial';

@override
String get clear_pending_confirm_title => '¿Limpiar factura pendiente?';

@override
String get clear_pending_confirm_message =>
'Esta transacción pendiente se eliminará del historial. La factura seguirá existiendo en LNBits hasta su expiración.';

@override
String get invoice_cleared_from_history => 'Factura eliminada del historial';
}
14 changes: 14 additions & 0 deletions lib/l10n/generated/app_localizations_fr.dart
Original file line number Diff line number Diff line change
Expand Up @@ -1020,4 +1020,18 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String get qr_scanner_instructions =>
'Pointez la caméra vers le code QR\npour scanner la facture ou l\'adresse';

@override
String get clear_pending_invoice => 'Effacer de l\'historique';

@override
String get clear_pending_confirm_title => 'Effacer la facture en attente ?';

@override
String get clear_pending_confirm_message =>
'Cette transaction en attente sera supprimée de l\'historique. La facture restera sur LNBits jusqu\'à son expiration.';

@override
String get invoice_cleared_from_history =>
'Facture supprimée de l\'historique';
}
13 changes: 13 additions & 0 deletions lib/l10n/generated/app_localizations_it.dart
Original file line number Diff line number Diff line change
Expand Up @@ -1017,4 +1017,17 @@ class AppLocalizationsIt extends AppLocalizations {
@override
String get qr_scanner_instructions =>
'Punta la fotocamera sul codice QR\nper scansionare la fattura o l\'indirizzo';

@override
String get clear_pending_invoice => 'Cancella dalla cronologia';

@override
String get clear_pending_confirm_title => 'Cancellare fattura in sospeso?';

@override
String get clear_pending_confirm_message =>
'Questa transazione in sospeso verrà rimossa dalla cronologia. La fattura rimarrà su LNBits fino alla scadenza.';

@override
String get invoice_cleared_from_history => 'Fattura rimossa dalla cronologia';
}
13 changes: 13 additions & 0 deletions lib/l10n/generated/app_localizations_pt.dart
Original file line number Diff line number Diff line change
Expand Up @@ -1003,4 +1003,17 @@ class AppLocalizationsPt extends AppLocalizations {
@override
String get qr_scanner_instructions =>
'Aponte a câmera para o código QR\npara escanear a fatura ou endereço';

@override
String get clear_pending_invoice => 'Limpar do histórico';

@override
String get clear_pending_confirm_title => 'Limpar fatura pendente?';

@override
String get clear_pending_confirm_message =>
'Esta transação pendente será removida do histórico. A fatura continuará existindo no LNBits até expirar.';

@override
String get invoice_cleared_from_history => 'Fatura removida do histórico';
}
13 changes: 13 additions & 0 deletions lib/l10n/generated/app_localizations_ru.dart
Original file line number Diff line number Diff line change
Expand Up @@ -993,4 +993,17 @@ class AppLocalizationsRu extends AppLocalizations {
@override
String get qr_scanner_instructions =>
'Наведите камеру на QR-код\nчтобы сканировать счёт или адрес';

@override
String get clear_pending_invoice => 'Удалить из истории';

@override
String get clear_pending_confirm_title => 'Удалить ожидающий счёт?';

@override
String get clear_pending_confirm_message =>
'Эта ожидающая транзакция будет удалена из истории. Счёт останется на LNBits до истечения срока.';

@override
String get invoice_cleared_from_history => 'Счёт удалён из истории';
}
4 changes: 4 additions & 0 deletions lib/main.dart
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import 'services/wallet_service.dart';
import 'services/ln_address_service.dart';
import 'services/app_info_service.dart';
import 'services/deep_link_service.dart';
import 'services/cleared_invoice_store.dart';
import 'screens/auth_checker.dart';
import 'screens/10send_screen.dart';
import 'l10n/generated/app_localizations.dart';
Expand All @@ -25,6 +26,9 @@ void main() async {
// Initialize deep link service
await DeepLinkService().initialize();

// Load persisted cleared invoice hashes
await ClearedInvoiceStore.instance.load();

runApp(const LaChispaApp());
}

Expand Down
Loading