The English localization file is here
If you want to add a language, create a new file (like intl_fr.arb) and translate the strings.
localize is the branch for the localization work.
Thanks,
The English localization file is here
If you want to add a language, create a new file (like intl_fr.arb) and translate the strings.
localize is the branch for the localization work.
Thanks,
Starting localisation tomorrow!
Meanwhile…here’s a UI thing. When a note is spent & the change has not yet confirmed it’s shown on the Notes tab in a small font.
My humble opinion…use colour rather than font size to show that. Notes that are under control have a different background colour, perhaps notes that are waiting confs should have a different foreground colour?
It’s subjective, but would make it easier for muggles to see what was happening.
Colors are tricky because of themes. Can’t hard code a color and there are only 2 colors available … primary and accent.
Coloring them will make them seem more important when they are actually less important.
What do other people think?
The charts are updated in the beta version.
In particular, the PnL charts are improved and give more accurate results.
Ex:
Another way to calculate the final P/L: (5*110 + 15*100) - (10*100 + 10*80) = 250
The P/L chart can plot:
And the range can be adjusted in the settings.
The previous chart updated the P/L only when there was a trade but P/L can change between trades if there is an open position.
Spanish localisation ![]()
{
“version”: “Versión”,
“about”: “Acerca”,
“ok”: “OK”,
“account”: “Cuenta”,
“notes”: “Notas”,
“history”: “Historia”,
“budget”: “Presupuesto”,
“tradingPl”: “Intercambio G&P”,
“contacts”: “Contactos”,
“accounts”: “Cuentas”,
“backup”: “Copia De Seguridad”,
“rescan”: “Escanear”,
“coldStorage”: “Cold Storage”,
“multipay”: “MultiPagos”,
“broadcast”: “Transmisión”,
“settings”: “Ajustes”,
“synching”: “Sincronizando”,
“tapQrCodeForShieldedAddress”: “Pinchar QR para Dirección Blindada”,
“tapQrCodeForTransparentAddress”: “Pinchar QR para Dirección Transparente”,
“addressCopiedToClipboard”: “Dirección copiada al portapapeles”,
“shieldTransparentBalance”: “Blindar Saldo Transparente”,
“doYouWantToTransferYourEntireTransparentBalanceTo”: "¿Quiere transferir su saldo transparente a su dirección blindada? ",
“shieldingInProgress”: “Blindaje en progreso…”,
“txId”: “TX ID:”,
“pleaseAuthenticateToShowAccountSeed”: “Autentíquese para ver la semilla de la cuenta”,
“noAuthenticationMethod”: “Sin método de autenticación”,
“rescanWalletFromTheFirstBlock”: “¿Escanear billetera desde el primer bloque?”,
“cancel”: “Cancelar”,
“rescanRequested”: “Escaneo solicitado…”,
“doYouWantToDeleteTheSecretKeyAndConvert”: “¿Quiere BORRAR la clave secreta y convertir esta cuenta a solo lectura? Ya no podrá gastar desde este dispositivo. Esta operación NO es reversible.”,
“delete”: “ELIMINAR”,
“confs”: “Confs”,
“height”: “Altura”,
“datetime”: “Fecha/Hora”,
“amount”: “Monto”,
“selectNotesToExcludeFromPayments”: “Seleccionar Notas a EXCLUIR de los pagos”,
“txid”: “TXID”,
“largestSpendingsByAddress”: “Pagos más grandes por dirección”,
“tapChartToToggleBetweenAddressAndAmount”: “Toque gráfico para alternar entre dirección y cantidad”,
“accountBalanceHistory”: “Historial De Cuenta”,
“noSpendingInTheLast30Days”: “Sin Pagos En 30 Días”,
“largestSpendingLastMonth”: “Pago Más Grande Mes Pasado”,
“balance”: “Saldo”,
“pnl”: “Pnl”,
“real”: “Real”,
“mm”: “M/M”,
“total”: “Total”,
“price”: “Precio”,
“qty”: “Cantidad”,
“table”: “Lista”,
“pl”: “G/P”,
“realized”: “Dio Cuenta”,
“toMakeAContactSendThemAMemoWithContact”: “Para hacer un contacto, enviarles una nota con ‘Contact:’”,
“newSnapAddress”: “Nueva Dirección Instantánea”,
“shieldTranspBalance”: “Blindar Saldo Transp.”,
“send”: “Enviar”,
“noAccount”: “Sin Cuenta”,
“seed”: “Semilla”,
“confirmDeleteAccount”: “¿Está SEGURO de que desea BORRAR esta cuenta? DEBE tener una COPIA DE SEGURIDAD para recuperarla. Esta operación NO es reversible.”,
“changeAccountName”: “Cambiar nombre de la cuenta”,
“backupDataRequiredForRestore”: “Copia De Seguridad - Requerido Para Restaurar”,
“secretKey”: “Llave Secreta”,
“viewingKey”: “Llave Lectura”,
“tapAnIconToShowTheQrCode”: “Pinchar icono para mostrar código QR”,
“multiPay”: “Multi Pagos”,
“pleaseConfirm”: “Por favor, confirmar”,
“sendingATotalOfAmountCointickerToCountRecipients”: “Enviando un total de {amount} {ticker} a {count} direcciones”,
“preparingTransaction”: “Preparando la transacción…”,
“sendCointickerTo”: “Enviar {ticker} a…”,
“addressIsEmpty”: “Dirección está vacía”,
“invalidAddress”: “Dirección no es válida”,
“amountMustBeANumber”: “Cantidad debe ser un número”,
“amountMustBePositive”: “Cantidad debe ser un positivo”,
“accountName”: “Nombre de Cuenta”,
“accountNameIsRequired”: “Se requiere el nombre de cuenta”,
“enterSeed”: "Ingrese Semilla, Clave Secreta o Clave Lectura. Dejar en blanco para una nueva cuenta ",
“scanStartingMomentarily”: "Escaneo comenzando momentáneamente ",
“key”: “Llave”,
“sendCointicker”: “Enviar {ticker}”,
“max”: “MAX”,
“advancedOptions”: “Opciones Avanzadas”,
“memo”: “Nota”,
“roundToMillis”: “Redonda a millis”,
“useSettingscurrency”: “Utilizar {currency}”,
“includeFeeInAmount”: “Incluir tarifa en la cantidad”,
“maxAmountPerNote”: “Monto máximo por nota”,
“spendable”: “Gastable:”,
“notEnoughBalance”: “Saldo Insuficiente”,
“approve”: “APROBAR”,
“sendingAzecCointickerToAddress”: “Enviado {aZEC} {ticker} a {address}”,
“unsignedTransactionFile”: “Archivo de transaccion sin firmar”,
“amountInSettingscurrency”: “Cantidad en {currency}”,
“custom”: “Custom”,
“server”: “Servidor”,
“blue”: “Azul”,
“pink”: “Rosado”,
“coffee”: “Café”,
“light”: “Día”,
“dark”: “Noche”,
“currency”: “Moneda”,
“numberOfConfirmationsNeededBeforeSpending”: “Número de confirmaciones necesarias antes de gastar”,
“retrieveTransactionDetails”: “Obtener detalles de la transacción”,
“theme”: “Tema”,
“transactionDetails”: “Detalles de transacción”,
“timestamp”: “Fecha/Hora”,
“address”: “Dirección”,
“openInExplorer”: “Abre con Explorer”,
“na”: “N/A”,
“add”: “AGREGAR”,
“tradingChartRange”: “Rango de Gráfico”
}
We have Chinese now.
I’m amazed that if you change the language in system settings, the app will adjust without reloading.
Edit:
https://github.com/hhanh00/zwallet/releases/tag/v1.0.9%2B84
Russian and Indonesian translation upcoming…
Farsi - almost finished
Arabic - coming soon
@hanh I’m testing version 1.0.9+86 of YWallet and I’m not seeing the UI update all tabs as I switch between my “Accounts”.
For example account A has 100 YEC and like 10 txns , account B has like 1 YEC and 2 transactions . When I toggle back to account A after spending time in account B… I still see 1 YEC and the 2 txns.
Do we have to rescan when switching between accounts or is this supposed to be automatic? Thanks.
Cc @ChileBob (I mentioned this to him as well).
BTW: the max per note feature is FANTASTIC!
That looks like a regression. It used to work and it is supposed to still work.
Thanks for reporting it.
Edit: fixed in 89. Build is on GP.
YWallet beta 92 offers several ways to shield your transparent balance:
YWallet beta v92:
The “table” selected radio under “Trading P&L” includes all days even if the Qty was 0. Maybe this should be sort descending on Date/Time to first show recent days. Pagination can be rough on UX.
For “Broadcast”… the only thing that happens for me is Google Drive opens. What are we supposed to do with this? Conceptually, we need to “upload” a raw txn into the app; so is the only option to select a raw txn file from my Google Drive?
For the new auto shield settings… one thing that is confusing is the cancel/ok buttons on the bottom; it seems like these specifically go with the new shielding features. (Not the other settings). So like I can change chart range or color and click the back arrow and those changes hold, but if I change autoshielding threshold then I must select ok for it to hold.
As always, great work @hanh ; just passing along some notes/feedback.
The table can have values even if the position is closed. Sometimes, traders close everything and “sit & wait” for better market conditions. In this case, the realized P/L would carry on from day to day. P/L is usually shown in ascending order.
There is a button to go straight to the end. We could also have a tap to sort option.
If you have a USB OTG drive, you can also pick up a file there. The file must have the raw transaction in hex. This file can be created with the offline signer from zcash-sync submodule or using the RPC commands of zcashd
There is a gap so it is implied that OK/Cancel affects everything.
However, theme colors and brightness are exceptions. It is annoying to have to confirm before seeing the theme effects.
But, Currency and Trading Range also take effect immediately. That’s a bug.
Edit: @z.yodler Beta Build 94 is out.
Final testing for Ywallet on Android…which also helps Zwallet as they’re the same codebase.
DM if you need a little YEC to test with.
Collaborating with a Brazilian Portuguese translation, as requested by @ChileBob ![]()
Note that European Portuguese (Portugal) and American Portuguese (Brazil) are slightly different, but Portuguese people better reads Brazilians, since Brazil have a stronger cultural influence there.
For example, Brazilians just conjugate verbs in the gerund form, while Portuguese just as infinitives;
(Gerund) Thinking is something that comes naturally.
(Infinitive) To think is something that comes naturally.
I suggest the pt_br translation, as presented in this file.
Thanks! Your contribution will be included in the next release.
If someone wants to test ZWallet without coins, here is a testnet version.
Coins can be obtained through various faucets such as these:
First version of Farsi/Persian translation is ready - thanks to Payman from Ycash DIscord ![]()
(PR sent)
https://github.com/ChileBob/zwallet/blob/main/lib/l10n/intl_fa.arb
Support for Unified Addresses Added
At this moment, since Orchard hasn’t activated yet, UA contains the sapling & transparent addresses.
UA can be turned on and off in the settings.
Edit: you can get a diversified UA by tapping the Snap button.
Edit2: There is an upcoming breaking change. UA are disabled until the feature finalizes.
@hanh please see #unified-addresses in the discord r&d ![]()
If you’re showing the QR code of your account to someone else your balance shouldn’t be visible.