feat: localisation with lyricist

This commit is contained in:
2026-06-06 00:31:25 +02:00
parent 5af1dc32ca
commit e09c40e981
4 changed files with 93 additions and 45 deletions
@@ -4,6 +4,24 @@ import cafe.adriel.lyricist.LyricistStrings
@LyricistStrings(languageTag = "en", default = true)
val EnHomeStrings = AppStrings(
// ── WalletScreen ──────────────────────────────────────────────────────────
tabReceive = "Receive",
tabSend = "Send",
scanContentDescription = "Scan",
dismissContentDescription = "Dismiss",
clipboardInvoiceDetected = "Invoice detected in clipboard",
clipboardLnurlDetected = "LNURL detected in clipboard",
clipboardAddressDetected = "Lightning Address detected in clipboard",
clipboardPaymentDetected = "Payment detected in clipboard",
clipboardTapToOpen = "Tap to open",
clipboardTapToPay = "Tap to pay",
nfcInvoiceDetected = "Invoice detected via NFC",
nfcLnurlDetected = "LNURL detected via NFC",
nfcAddressDetected = "Lightning Address detected via NFC",
nfcPaymentDetected = "Payment detected via NFC",
nfcTapToOpen = "Tap to open",
nfcTapToPay = "Tap to pay",
// ── HomeTab ───────────────────────────────────────────────────────────────
loadingBalance = "Loading balance…",
sats = "sats",
@@ -4,6 +4,24 @@ import cafe.adriel.lyricist.LyricistStrings
@LyricistStrings(languageTag = "es")
val EsHomeStrings = AppStrings(
// ── WalletScreen ──────────────────────────────────────────────────────────
tabReceive = "Recibir",
tabSend = "Enviar",
scanContentDescription = "Escanear",
dismissContentDescription = "Cerrar",
clipboardInvoiceDetected = "Factura detectada en el portapapeles",
clipboardLnurlDetected = "LNURL detectado en el portapapeles",
clipboardAddressDetected = "Dirección Lightning detectada en el portapapeles",
clipboardPaymentDetected = "Pago detectado en el portapapeles",
clipboardTapToOpen = "Toca para abrir",
clipboardTapToPay = "Toca para pagar",
nfcInvoiceDetected = "Factura detectada por NFC",
nfcLnurlDetected = "LNURL detectado por NFC",
nfcAddressDetected = "Dirección Lightning detectada por NFC",
nfcPaymentDetected = "Pago detectado por NFC",
nfcTapToOpen = "Toca para abrir",
nfcTapToPay = "Toca para pagar",
// ── HomeTab ───────────────────────────────────────────────────────────────
loadingBalance = "Cargando saldo…",
sats = "sats",
@@ -1,7 +1,25 @@
package com.bitcointxoko.gudariwallet.i18n
data class AppStrings(
// ── Loading state ──────────────────────────────────────────────────────────
// ── WalletScreen ──────────────────────────────────────────────────────────
val tabReceive : String,
val tabSend : String,
val scanContentDescription : String,
val dismissContentDescription : String,
val clipboardInvoiceDetected : String,
val clipboardLnurlDetected : String,
val clipboardAddressDetected : String,
val clipboardPaymentDetected : String,
val clipboardTapToOpen : String,
val clipboardTapToPay : String,
val nfcInvoiceDetected : String,
val nfcLnurlDetected : String,
val nfcAddressDetected : String,
val nfcPaymentDetected : String,
val nfcTapToOpen : String,
val nfcTapToPay : String,
// ── HomeTab ───────────────────────────────────────────────────────────────
val loadingBalance: String,
// ── Balance display ────────────────────────────────────────────────────────