diff --git a/CHANGELOG.md b/CHANGELOG.md index eb2b65070..142ddf928 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] ### Fixed -- Polish Primary, Secondary, and Tertiary buttons to match Figma design specs #887 +- Retouch Primary, Secondary, and Tertiary buttons styling #887 - Avoid msat truncation when paying invoices and LNURL callbacks #879 - Fix ANR on RGS server settings screen caused by catastrophic regex backtracking #880 - Fix crash when returning app to foreground on Receive screen #875 @@ -24,6 +24,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Mnemonic warning text transitions on reveal #857 ### Changed +- Update funding screen: replace Advanced with Manual Setup, fix Use Other Wallet navigation to open amount entry, and add Fund Wallet button to no-funds dialog #885 - Updated design of the success screen in the manual channel setup flow #883 - Unified send flow with payment method switcher, details toggle, Lightning support for BIP21 payments, and improved fee rate defaults #863 - Settings redesigned with tabbed navigation (General/Security/Advanced) with swipe support #857 diff --git a/app/src/main/java/to/bitkit/ui/ContentView.kt b/app/src/main/java/to/bitkit/ui/ContentView.kt index f4e30ee01..612ffe8bc 100644 --- a/app/src/main/java/to/bitkit/ui/ContentView.kt +++ b/app/src/main/java/to/bitkit/ui/ContentView.kt @@ -100,6 +100,7 @@ import to.bitkit.ui.screens.wallets.activity.ActivityExploreScreen import to.bitkit.ui.screens.wallets.activity.AllActivityScreen import to.bitkit.ui.screens.wallets.activity.DateRangeSelectorSheet import to.bitkit.ui.screens.wallets.activity.TagSelectorSheet +import to.bitkit.ui.screens.wallets.receive.ReceiveRoute import to.bitkit.ui.screens.wallets.receive.ReceiveSheet import to.bitkit.ui.screens.wallets.suggestion.BuyIntroScreen import to.bitkit.ui.screens.widgets.AddWidgetsScreen @@ -381,6 +382,7 @@ fun ContentView( is Sheet.Receive -> { val walletState by walletViewModel.walletState.collectAsStateWithLifecycle() ReceiveSheet( + startRoute = sheet.route, walletState = walletState, navigateToExternalConnection = { navController.navigateTo(ExternalConnection()) @@ -475,7 +477,7 @@ fun ContentView( if (showTabBar) { TabBar( onSendClick = { appViewModel.showSheet(Sheet.Send()) }, - onReceiveClick = { appViewModel.showSheet(Sheet.Receive) }, + onReceiveClick = { appViewModel.showSheet(Sheet.Receive()) }, onScanClick = { appViewModel.showScannerSheet() }, ) } @@ -664,13 +666,12 @@ private fun RootNavHost( }, onFund = { scope.launch { - // TODO show receive sheet -> ReceiveAmount navController.navigateToHome() delay(500) // Wait for nav to actually finish - appViewModel.showSheet(Sheet.Receive) + appViewModel.showSheet(Sheet.Receive(route = ReceiveRoute.Amount)) } }, - onAdvanced = { navController.navigateTo(Routes.FundingAdvanced) }, + onManual = { navController.navigateTo(Routes.ExternalNav) }, onBackClick = { navController.popBackStack() }, isGeoBlocked = isGeoBlocked, ) @@ -792,7 +793,7 @@ private fun NavGraphBuilder.home( onchainActivities = onchainActivities ?: persistentListOf(), onAllActivityButtonClick = { navController.navigateToAllActivity(activityListViewModel::clearFilters) }, onActivityItemClick = { navController.navigateToActivityItem(it) }, - onEmptyActivityRowClick = { appViewModel.showSheet(Sheet.Receive) }, + onEmptyActivityRowClick = { appViewModel.showSheet(Sheet.Receive()) }, onTransferToSpendingClick = { if (!hasSeenSpendingIntro) { navController.navigateToTransferSpendingIntro() @@ -814,7 +815,7 @@ private fun NavGraphBuilder.home( lightningActivities = lightningActivities ?: persistentListOf(), onAllActivityButtonClick = { navController.navigateToAllActivity(activityListViewModel::clearFilters) }, onActivityItemClick = { navController.navigateToActivityItem(it) }, - onEmptyActivityRowClick = { appViewModel.showSheet(Sheet.Receive) }, + onEmptyActivityRowClick = { appViewModel.showSheet(Sheet.Receive()) }, onTransferToSavingsClick = { if (!hasSeenSavingsIntro) { navController.navigateToTransferSavingsIntro() diff --git a/app/src/main/java/to/bitkit/ui/components/SheetHost.kt b/app/src/main/java/to/bitkit/ui/components/SheetHost.kt index e1e7e4396..d181c611b 100644 --- a/app/src/main/java/to/bitkit/ui/components/SheetHost.kt +++ b/app/src/main/java/to/bitkit/ui/components/SheetHost.kt @@ -24,6 +24,7 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.dp import kotlinx.coroutines.launch import to.bitkit.ui.shared.modifiers.clickableAlpha +import to.bitkit.ui.screens.wallets.receive.ReceiveRoute import to.bitkit.ui.sheets.BackupRoute import to.bitkit.ui.sheets.PinRoute import to.bitkit.ui.sheets.SendRoute @@ -37,7 +38,7 @@ private val sheetContainerColor = Color(0xFF141414) // Equivalent to White08 on @Stable sealed interface Sheet { data class Send(val route: SendRoute = SendRoute.Recipient) : Sheet - data object Receive : Sheet + data class Receive(val route: ReceiveRoute = ReceiveRoute.QR) : Sheet data class Pin(val route: PinRoute = PinRoute.Prompt()) : Sheet data object ChangePin : Sheet data object DisablePin : Sheet diff --git a/app/src/main/java/to/bitkit/ui/scaffold/AppAlertDialog.kt b/app/src/main/java/to/bitkit/ui/scaffold/AppAlertDialog.kt index f17b9b1ca..979eb6fca 100644 --- a/app/src/main/java/to/bitkit/ui/scaffold/AppAlertDialog.kt +++ b/app/src/main/java/to/bitkit/ui/scaffold/AppAlertDialog.kt @@ -7,6 +7,7 @@ import androidx.compose.material3.MaterialTheme import androidx.compose.material3.TextButton import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color import androidx.compose.ui.platform.testTag import androidx.compose.ui.res.stringResource import androidx.compose.ui.semantics.semantics @@ -30,6 +31,8 @@ fun AppAlertDialog( modifier: Modifier = Modifier, confirmText: String = stringResource(R.string.common__ok), dismissText: String = stringResource(R.string.common__dialog_cancel), + confirmTextColor: Color = Color.Unspecified, + dismissTextColor: Color = Colors.White64, onDismissRequest: () -> Unit = onDismiss, properties: DialogProperties = DialogProperties( dismissOnClickOutside = false, @@ -43,6 +46,8 @@ fun AppAlertDialog( modifier = modifier, confirmText = confirmText, dismissText = dismissText, + confirmTextColor = confirmTextColor, + dismissTextColor = dismissTextColor, onDismissRequest = onDismissRequest, properties = properties, textContent = { BodyM(text = text, color = Colors.White64) }, @@ -57,6 +62,8 @@ fun AppAlertDialog( modifier: Modifier = Modifier, confirmText: String = stringResource(R.string.common__ok), dismissText: String = stringResource(R.string.common__dialog_cancel), + confirmTextColor: Color = Color.Unspecified, + dismissTextColor: Color = Colors.White64, onDismissRequest: () -> Unit = onDismiss, properties: DialogProperties = DialogProperties( dismissOnClickOutside = false, @@ -71,7 +78,7 @@ fun AppAlertDialog( onClick = rememberDebouncedClick(onClick = onConfirm), modifier = Modifier.testTag("DialogConfirm") ) { - BodyMSB(text = confirmText) + BodyMSB(text = confirmText, color = confirmTextColor) } }, dismissButton = { @@ -79,7 +86,7 @@ fun AppAlertDialog( onClick = rememberDebouncedClick(onClick = onDismiss), modifier = Modifier.testTag("DialogCancel") ) { - BodyMSB(text = dismissText, color = Colors.White64) + BodyMSB(text = dismissText, color = dismissTextColor) } }, title = { Title(text = title) }, diff --git a/app/src/main/java/to/bitkit/ui/screens/transfer/FundingScreen.kt b/app/src/main/java/to/bitkit/ui/screens/transfer/FundingScreen.kt index ca5d5e026..39f276e3b 100644 --- a/app/src/main/java/to/bitkit/ui/screens/transfer/FundingScreen.kt +++ b/app/src/main/java/to/bitkit/ui/screens/transfer/FundingScreen.kt @@ -7,9 +7,6 @@ import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding -import androidx.compose.material3.AlertDialog -import androidx.compose.material3.MaterialTheme -import androidx.compose.material3.TextButton import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf @@ -24,9 +21,9 @@ import to.bitkit.R import to.bitkit.env.Defaults import to.bitkit.ui.LocalBalances import to.bitkit.ui.components.BodyM -import to.bitkit.ui.components.BodyMB import to.bitkit.ui.components.Display import to.bitkit.ui.components.RectangleButton +import to.bitkit.ui.scaffold.AppAlertDialog import to.bitkit.ui.scaffold.AppTopBar import to.bitkit.ui.scaffold.DrawerNavIcon import to.bitkit.ui.scaffold.ScreenColumn @@ -40,7 +37,7 @@ fun FundingScreen( isGeoBlocked: Boolean, onTransfer: () -> Unit = {}, onFund: () -> Unit = {}, - onAdvanced: () -> Unit = {}, + onManual: () -> Unit = {}, onBackClick: () -> Unit = {}, ) { val balances = LocalBalances.current @@ -106,29 +103,26 @@ fun FundingScreen( modifier = Modifier.testTag("FundReceive") ) RectangleButton( - label = stringResource(R.string.lightning__funding__button3), - icon = R.drawable.ic_share_purple, + label = stringResource(R.string.lightning__funding_advanced__button2), + icon = R.drawable.ic_pencil_full, iconTint = Colors.Purple, - onClick = onAdvanced, - modifier = Modifier.testTag("FundCustom") + iconSize = 13.37.dp, + onClick = onManual, + modifier = Modifier.testTag("FundManual") ) } } if (showNoFundsAlert) { - AlertDialog( - onDismissRequest = { showNoFundsAlert = false }, - confirmButton = { - TextButton(onClick = { showNoFundsAlert = false }) { - BodyM(text = stringResource(R.string.common__ok), color = Colors.Purple) - } + AppAlertDialog( + title = stringResource(R.string.lightning__no_funds__title), + text = stringResource(R.string.lightning__no_funds__description), + confirmText = stringResource(R.string.lightning__no_funds__fund_wallet), + confirmTextColor = Colors.Purple, + onConfirm = { + showNoFundsAlert = false + onFund() }, - title = { - BodyMB(text = stringResource(R.string.lightning__no_funds__title)) - }, - text = { - BodyM(text = stringResource(R.string.lightning__no_funds__description)) - }, - shape = MaterialTheme.shapes.small, + onDismiss = { showNoFundsAlert = false }, ) } } diff --git a/app/src/main/java/to/bitkit/ui/screens/wallets/activity/AllActivityScreen.kt b/app/src/main/java/to/bitkit/ui/screens/wallets/activity/AllActivityScreen.kt index 8a5d9ec0d..079264f31 100644 --- a/app/src/main/java/to/bitkit/ui/screens/wallets/activity/AllActivityScreen.kt +++ b/app/src/main/java/to/bitkit/ui/screens/wallets/activity/AllActivityScreen.kt @@ -70,7 +70,7 @@ fun AllActivityScreen( onTagClick = { app.showSheet(Sheet.ActivityTagSelector) }, onDateRangeClick = { app.showSheet(Sheet.ActivityDateRangeSelector) }, onActivityItemClick = onActivityItemClick, - onEmptyActivityRowClick = { app.showSheet(Sheet.Receive) }, + onEmptyActivityRowClick = { app.showSheet(Sheet.Receive()) }, ) } diff --git a/app/src/main/java/to/bitkit/ui/screens/wallets/receive/ReceiveSheet.kt b/app/src/main/java/to/bitkit/ui/screens/wallets/receive/ReceiveSheet.kt index dd19fc938..b5fb5933f 100644 --- a/app/src/main/java/to/bitkit/ui/screens/wallets/receive/ReceiveSheet.kt +++ b/app/src/main/java/to/bitkit/ui/screens/wallets/receive/ReceiveSheet.kt @@ -31,6 +31,7 @@ import to.bitkit.viewmodels.SettingsViewModel fun ReceiveSheet( navigateToExternalConnection: () -> Unit, walletState: WalletState, + startRoute: ReceiveRoute = ReceiveRoute.QR, editInvoiceAmountViewModel: AmountInputViewModel = hiltViewModel(), settingsViewModel: SettingsViewModel = hiltViewModel(), ) { @@ -49,6 +50,12 @@ fun ReceiveSheet( wallet.refreshReceiveState() } + LaunchedEffect(startRoute) { + if (startRoute != ReceiveRoute.QR) { + navController.navigateTo(startRoute) + } + } + Column( modifier = Modifier .fillMaxWidth() diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 4b6479444..32611ae2f 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -147,9 +147,8 @@ تحويل\n<accent>إجباري</accent> تحويل من المدخرات استخدم محفظة أخرى - متقدم رصيد الإنفاق - يمكنك استخدام مدخرات Bitkit أو إرسال Bitcoin من محفظة مختلفة. + أسهل خيار هو استخدام مدخرات Bitkit الخاصة بك أو إرسال بيتكوين من محفظة مختلفة. لا يوفر Bitkit حاليًا خدمات Lightning في بلدك، لكن يمكنك الاتصال بعقد أخرى مباشرة. لا يوفر Bitkit حاليًا خدمات Lightning في بلدك، لكن يمكنك الاتصال بعقد أخرى مباشرة. موّل <accent>رصيد الإنفاق</accent> @@ -170,6 +169,7 @@ حد HTLC الصادر التالي الحد الأدنى لـ HTLC الصادر التالي قبل أن تتمكن من تحويل الأموال من رصيد مدخراتك، تحتاج إلى إرسال Bitcoin إلى محفظة Bitkit الخاصة بك. + تمويل المحفظة لا توجد أموال متاحة معرّف عقدة LDK عقدة Lightning diff --git a/app/src/main/res/values-b+es+419/strings.xml b/app/src/main/res/values-b+es+419/strings.xml index cb567c436..b4e324581 100644 --- a/app/src/main/res/values-b+es+419/strings.xml +++ b/app/src/main/res/values-b+es+419/strings.xml @@ -147,9 +147,8 @@ Forzar\n<accent>Transferencia</accent> Transferir desde Ahorros Usar Otra Billetera - Avanzado Saldo de gastos - Puedes usar tu balance de ahorros en Bitkit o enviar fondos desde otra cartera. + La forma más fácil es usar tus ahorros de Bitkit o enviar bitcoin desde una billetera diferente. Bitkit no tiene soporte Lightning en tu región, pero puedes usar nodos externos manualmente. Bitkit no tiene soporte Lightning en tu región, pero puedes usar nodos externos manualmente. Fondee su <accent>saldo de gastos</accent> @@ -170,6 +169,7 @@ Límite del próximo HTLC saliente Mínimo del próximo HTLC saliente Para transferir fondos a su saldo de ahorros, primero tiene que enviar bitcoin a su billetera Bitkit. + Financiar billetera Sin fondos disponibles ID del nodo LDK Nodo Lightning diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index ed0011dce..b6d1ac319 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -147,9 +147,8 @@ Forçar\n<accent>transferència</accent> Transferir des d\'estalvis Utilitza un altre moneder - Avançat Balanç de despesa - Pots utilitzar els teus estalvis de Bitkit o enviar bitcoin des d\'una altra cartera. + La forma més fàcil és utilitzar els teus estalvis de Bitkit o enviar bitcoin des d\'una altra cartera. Bitkit no ofereix serveis Lightning al teu país, però encara pots connectar-te a altres nodes directament. Bitkit no ofereix serveis Lightning al teu país, però encara pots connectar-te a altres nodes directament. Finança el teu <accent>saldo de despesa</accent> @@ -170,6 +169,7 @@ Límit del pròxim HTLC de sortida Mínim del pròxim HTLC de sortida Abans de poder transferir fons del teu saldo d\'estalvis, has d\'enviar bitcoin a la teva cartera Bitkit. + Finançar cartera No hi ha fons disponibles ID de Node LDK Node de Lightning diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index c0c1de500..9e42f11c9 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -147,9 +147,8 @@ Vynutit\n<accent>Převod</accent> Převod z úspor Použijte jinou peněženku - Pokročilé Dostupný zůstatek - Můžete použít své úspory na BitKitu nebo poslat bitcoin z jiné peněženky. + Nejjednodušší možností je použít úspory z Bitkitu nebo poslat bitcoin z jiné peněženky. Bitkit v současné době neposkytuje služby lightning ve vaší zemi, ale stále se můžete připojit k jiným uzlům přímo. Bitkit v současné době neposkytuje služby lightning ve vaší zemi, ale stále se můžete připojit k jiným uzlům přímo. Navyšte svůj <accent>disponibilní zůstatek</accent> @@ -170,6 +169,7 @@ Limit dalšího odchozího HTLC Min dalšího odchozího HTLC Než budete moci převést prostředky ze svého zůstatku na spořicím účtu, musíte poslat bitcoiny do peněženky Bitkit. + Financovat peněženku Žádné dostupné prostředky ID uzlu LDK Lightning uzel diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 5245e71a3..eca22164a 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -88,12 +88,11 @@ Los geht\'s Spending Balance Fund your <accent>spending balance</accent> - Du kannst dein Bitkit-Sparkonto verwenden oder Bitcoin aus einer anderen Wallet senden. + Am einfachsten ist es, deine Bitkit-Ersparnisse zu verwenden oder Bitcoin von einer anderen Wallet zu senden. Bitkit bietet derzeit keine Lightning-Dienste in deinem Land an, aber du kannst dich trotzdem direkt mit anderen Knotenpunkten verbinden. Bitkit bietet derzeit keine Lightning-Dienste in deinem Land an, aber du kannst dich trotzdem direkt mit anderen Knotenpunkten verbinden. Von Sparkonto übertragen Anderes Wallet verwenden - Fortgeschritten Ausgabenkonto Fortgeschrittene<accent>setup</accent> Scannen Sie einen QR-Code, um Ihren LNURL-Kanal von einem anderen LSP zu beanspruchen, oder wählen Sie die manuelle Einrichtung. @@ -101,6 +100,7 @@ Manuelle Einrichtung Keine verfügbaren Mittel Bevor du Geld von deinem Sparkonto übertragen kannst, musst du Bitcoin zu deiner Bitkit Wallet senden. + Wallet aufladen Übertrage Guthaben Bitte\n<accent>bestätige</accent> Benutzerdefiniert <accent>fee</accent> diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index b9f1b56eb..5626058ad 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -147,9 +147,8 @@ Αναγκαστική\n<accent>μεταφορά</accent> Μεταφορά από αποταμιεύσεις Χρήση άλλου πορτοφολιού - Για προχωρημένους Υπόλοιπο δαπανών - Μπορείς να χρησιμοποιήσεις τις αποταμιεύσεις του Bitkit ή να στείλεις bitcoin από διαφορετικό πορτοφόλι. + Ο ευκολότερος τρόπος είναι να χρησιμοποιήσεις τις αποταμιεύσεις Bitkit ή να στείλεις bitcoin από διαφορετικό πορτοφόλι. Το Bitkit δεν παρέχει προς το παρόν υπηρεσίες Lightning στη χώρα σου, αλλά μπορείς να συνδεθείς απευθείας σε άλλους κόμβους. Το Bitkit δεν παρέχει προς το παρόν υπηρεσίες Lightning στη χώρα σου, αλλά μπορείς να συνδεθείς απευθείας σε άλλους κόμβους. Χρηματοδότησε το <accent>υπόλοιπο δαπανών</accent> @@ -170,6 +169,7 @@ Όριο επόμενου εξερχόμενου HTLC Ελάχιστο επόμενο εξερχόμενο HTLC Πριν μπορέσεις να μεταφέρεις κεφάλαια από το υπόλοιπο αποταμιεύσεων, πρέπει να στείλεις bitcoin στο πορτοφόλι Bitkit. + Χρηματοδότηση πορτοφολιού Δεν υπάρχουν διαθέσιμα κεφάλαια LDK Node ID Κόμβος Lightning diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml index db0f2f873..9d7dc2dd8 100644 --- a/app/src/main/res/values-es-rES/strings.xml +++ b/app/src/main/res/values-es-rES/strings.xml @@ -147,9 +147,8 @@ Forzar\n<accent>Transferencia</accent> Transferir desde Ahorros Usar Otro Monedero - Avanzado Saldo de gastos - Puede usar sus ahorros en Bitkit o enviar bitcoin desde un monedero diferente. + La forma más fácil es usar sus ahorros en Bitkit o enviar bitcoin desde un monedero diferente. Bitkit actualmente no ofrece servicios Lightning en tu país, pero aún puedes conectarte directamente a otros nodos. Bitkit actualmente no ofrece servicios Lightning en tu país, pero aún puedes conectarte directamente a otros nodos. Rellene su <accent>saldo de gastos</accent> @@ -170,6 +169,7 @@ Límite del siguiente HTLC saliente Mínimo del siguiente HTLC saliente Antes de que pueda transferir fondos a su saldo de ahorros, tiene que enviar bitcoin a su monedero Bitkit. + Financiar monedero No hay fondos disponibles ID del nodo LDK Nodo Lightning diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 7c720ddfe..e81289aee 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -169,13 +169,13 @@ Empezar Saldo de gastos Rellene su <accent>saldo de gastos</accent> - Puede usar sus ahorros en Bitkit o enviar bitcoin desde un monedero diferente. + La forma más fácil es usar tus ahorros de Bitkit o enviar bitcoin desde un monedero diferente. Transferir desde Ahorros Usar Otro Monedero - Avanzado Saldo de gastos No hay fondos disponibles Antes de que pueda transferir fondos a su saldo de ahorros, tiene que enviar bitcoin a su monedero Bitkit. + Financiar monedero Transferir fondos Por favor,\n<accent>confirme</accent> Deslizar para transferir diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 331705090..3eb2b54ad 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -88,12 +88,11 @@ Commencer Solde Dépenses Financez votre <accent>solde Dépenses</accent> - Vous pouvez utiliser votre épargne Bitkit ou envoyer des bitcoins à partir d\'un autre portefeuille. + Le plus simple est d\'utiliser vos économies Bitkit ou d\'envoyer des bitcoins depuis un autre portefeuille. Bitkit ne fournit pas actuellement de services Lightning dans votre pays, mais vous pouvez toujours vous connecter directement à d\'autres nœuds. Bitkit ne fournit pas actuellement de services Lightning dans votre pays, mais vous pouvez toujours vous connecter directement à d\'autres nœuds. Transfert depuis l\'épargne Utiliser un autre portefeuille - Avancé Solde Dépenses <accent>Configuration</accent> avancée Scannez un QR code pour réclamer votre canal LNURL à un autre LSP, ou choisissez la configuration manuelle. @@ -101,6 +100,7 @@ Configuration manuelle Pas de fonds disponibles Avant de pouvoir transférer des fonds depuis votre solde d\'épargne, vous devez envoyer des bitcoins à votre portefeuille Bitkit. + Approvisionner le portefeuille Transfert de fonds Veuillez\n<accent>confirmer</accent> <accent>Frais</accent> sur mesure diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 138677d37..0efb275cc 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -147,9 +147,8 @@ Trasferimento\n<accent>forzoso</accent> Trasferimento da risparmio Usa un altro portafoglio - Avanzate Conto di Spesa - Puoi utilizzare i tuoi risparmi Bitkit o inviare bitcoin da un portafoglio diverso. + Il modo più semplice è usare i tuoi risparmi Bitkit o inviare bitcoin da un portafoglio diverso. Bitkit attualmente non fornisce servizi Lightning nel tuo paese, ma puoi comunque connetterti direttamente ad altri nodi. Bitkit attualmente non fornisce servizi Lightning nel tuo paese, ma puoi comunque connetterti direttamente ad altri nodi. Manda fondi al tuo <accent>conto di spesa</accent> @@ -170,6 +169,7 @@ Limite HTLC in Uscita Successivo HTLC Min in Uscita Successivo Prima di poter trasferire fondi dal tuo conto di risparmio, devi inviare bitcoin al tuo portafoglio Bitkit. + Finanzia portafoglio Nessun fondo disponibile ID Nodo LDK Nodo Lightning diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index e6eab40d5..0c87b7fd0 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -147,9 +147,8 @@ Forceer\n<accent>overboeking</accent> Overboeken van spaargeld Andere wallet gebruiken - Geavanceerd Bestedingssaldo - Je kunt je Bitkit spaargeld gebruiken of bitcoin versturen vanaf een andere wallet. + De makkelijkste optie is om je Bitkit-spaargeld te gebruiken of bitcoin te versturen vanuit een andere wallet. Bitkit biedt momenteel geen Lightning-services in jouw land, maar je kunt nog steeds rechtstreeks verbinding maken met andere nodes. Bitkit biedt momenteel geen Lightning-services in jouw land, maar je kunt nog steeds rechtstreeks verbinding maken met andere nodes. Vul je <accent>bestedingssaldo</accent> @@ -170,6 +169,7 @@ Volgende uitgaande HTLC-limiet Volgende uitgaande HTLC min Voordat je geld van je spaargeld kunt overboeken, moet je bitcoin naar je Bitkit-wallet sturen. + Wallet financieren Geen beschikbaar geld LDK Node ID Lightning Node diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 981a987e5..c7778d3a8 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -88,12 +88,11 @@ Rozpocznij Saldo wydatków Zasil swoje <accent>saldo wydatków</accent> - Możesz użyć oszczędności zgromadzonych w Twoim portfelu Bitkit lub wysłać bitcoiny z innego portfela. + Najłatwiejszą opcją jest użycie oszczędności Bitkit lub wysłanie bitcoinów z innego portfela. Bitkit nie świadczy obecnie usług Lightning w Twoim kraju, ale nadal możesz łączyć się z innymi węzłami. Bitkit nie świadczy obecnie usług Lightning w Twoim kraju, ale nadal możesz łączyć się bezpośrednio z innymi węzłami. Prześlij z Oszczędności Użyj innego portfela - Zaawansowane Saldo do wydawania <accent>Ustawienia</accent> zaawansowane Zeskanuj kod QR, aby odebrać swój kanał LNURL od innego LSP, lub wybierz ręczną konfigurację. @@ -101,6 +100,7 @@ Konfiguracja ręczna Brak dostępnych środków Zanim będzie można przelać środki z salda oszczędności, należy wysłać bitcoiny do portfela Bitkit. + Doładuj portfel Prześlij środki Proszę \n<accent>potwierdzić</accent> <accent>Niestandardowa</accent> opłata transakcyjna diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 70d54f3c3..81ad7407e 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -147,9 +147,8 @@ Forçar\n<accent>Transferência</accent> Transferir do Saldo de Poupança Transferir de Outra Carteira - Avançado Saldo de Gastos - Use seu saldo de poupança ou receba bitcoin de outra carteira. + A forma mais fácil é usar suas economias do Bitkit ou enviar bitcoin de uma carteira diferente. Bitkit não fornece serviços de Lightning no seu paús atualmente, mas você ainda pode se conectar diretamente a outros nodes Bitkit não fornece serviços de Lightning no seu paús atualmente, mas você ainda pode se conectar diretamente a outros nodes Transfira para seu <accent>saldo de gastos</accent> @@ -170,6 +169,7 @@ Limite do Próximo HTLC de Saída HTLC de Saída Mín Próximo Antes de transferir fundos de seu saldo de poupança, receba bitcoin na sua carteira Bitkit. + Financiar Carteira Não há Fundos Disponíveis ID do LDK Node Nó Lightning diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 9f5f33101..f520294c0 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -88,12 +88,11 @@ Começar Saldo de Gastos Transfira para seu <accent>saldo de gastos</accent> - Use seu saldo de poupança ou receba bitcoin de outra carteira. + A forma mais fácil é usar as suas poupanças Bitkit ou enviar bitcoin de uma carteira diferente. Bitkit não fornece serviços de Lightning no seu paús atualmente, mas você ainda pode se conectar diretamente a outros nodes Bitkit não fornece serviços de Lightning no seu paús atualmente, mas você ainda pode se conectar diretamente a outros nodes Transferir do Saldo de Poupança Transferir de Outra Carteira - Avançado Saldo de Gastos <accent>Configuração</accent> avançada Escaneie um QR para reivindicar seu canal LNURL de outro LSP ou escolha o setup manual. @@ -101,6 +100,7 @@ Setup Manual Não há Fundos Disponíveis Antes de transferir fundos de seu saldo de poupança, receba bitcoin na sua carteira Bitkit. + Financiar Carteira Transf. fundos Por favor\n<accent>confirme</accent> <accent>Taxa</accent> personalizada diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index defdfeb94..08fad3fce 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -155,9 +155,8 @@ Принудительный\n<accent>Перевод</accent> Перевести из Сбережений Использовать Другой Кошелёк - Дополнительно Баланс Расходов - Вы можете использовать свои сбережения Bitkit или отправить биткойны из другого кошелька. + Самый простой вариант — использовать ваши сбережения Bitkit или отправить биткоин с другого кошелька. Bitkit в настоящее время не предоставляет услуги Lightning в вашей стране, но вы всё ещё можете подключаться к другим нодам напрямую. Bitkit в настоящее время не предоставляет услуги Lightning в вашей стране, но вы всё ещё можете подключаться к другим нодам напрямую. Пополните свой <accent>Баланс Расходов</accent> @@ -182,6 +181,7 @@ Лимит след. исходящего HTLC Мин. след. исходящего HTLC Прежде чем вы сможете перевести средства со своего баланса сбережений, вам нужно отправить биткойны в ваш кошелёк Bitkit. + Пополнить кошелёк Недостаточно Средств ID Узла LDK Lightning Узел diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 09ca48e7c..255776db5 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -157,9 +157,8 @@ Force\n<accent>Transfer</accent> Transfer from Savings Use Other Wallet - Advanced Spending Balance - You can use your Bitkit savings or send bitcoin from a different wallet. + The easiest option is to use your Bitkit savings or send bitcoin from a different wallet. Bitkit does not currently provide Lightning services in your country, but you can still connect to other nodes directly. Bitkit does not currently provide Lightning services in your country, but you can still connect to other nodes directly. Fund your <accent>spending balance</accent> @@ -180,6 +179,7 @@ Next Outbound HTLC Limit Next Outbound HTLC Min Before you can transfer funds from your savings balance, you need to send bitcoin to your Bitkit wallet. + Fund Wallet No Available Funds LDK Node ID Lightning Node