Spanish translation update
This commit is contained in:
parent
6fcdf1f265
commit
624ea9a7a2
|
@ -45,7 +45,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||||
|
|
||||||
static String m9(amount, ticker) => "Max Gastable: ${amount} ${ticker}";
|
static String m9(amount, ticker) => "Max Gastable: ${amount} ${ticker}";
|
||||||
|
|
||||||
static String m11(level) => "PRIVACY: ${level}";
|
static String m11(level) => "PRIVACIDAD: ${level}";
|
||||||
|
|
||||||
static String m12(ticker) => "Recibir ${ticker}";
|
static String m12(ticker) => "Recibir ${ticker}";
|
||||||
|
|
||||||
|
@ -216,7 +216,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||||
MessageLookupByLibrary.simpleMessage(
|
MessageLookupByLibrary.simpleMessage(
|
||||||
"¿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."),
|
"¿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."),
|
||||||
"doYouWantToRestore": MessageLookupByLibrary.simpleMessage(
|
"doYouWantToRestore": MessageLookupByLibrary.simpleMessage(
|
||||||
"Do you want to restore your database? THIS WILL ERASE YOUR CURRENT DATA"),
|
"¿Desea restaurar la base de datos? ¡ESTO BORRARÁ SUS DATOS ACTUALES!"),
|
||||||
"doYouWantToTransferYourEntireTransparentBalanceTo": m5,
|
"doYouWantToTransferYourEntireTransparentBalanceTo": m5,
|
||||||
"duplicateAccount":
|
"duplicateAccount":
|
||||||
MessageLookupByLibrary.simpleMessage("Cuenta duplicada"),
|
MessageLookupByLibrary.simpleMessage("Cuenta duplicada"),
|
||||||
|
@ -232,7 +232,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||||
"error": m7,
|
"error": m7,
|
||||||
"excludedNotes":
|
"excludedNotes":
|
||||||
MessageLookupByLibrary.simpleMessage("Notas excluidas"),
|
MessageLookupByLibrary.simpleMessage("Notas excluidas"),
|
||||||
"expert": MessageLookupByLibrary.simpleMessage("Expert"),
|
"expert": MessageLookupByLibrary.simpleMessage("Modo Experto"),
|
||||||
"fileSaved": MessageLookupByLibrary.simpleMessage("Archivo guardado"),
|
"fileSaved": MessageLookupByLibrary.simpleMessage("Archivo guardado"),
|
||||||
"fromPool": MessageLookupByLibrary.simpleMessage("Del Suministro"),
|
"fromPool": MessageLookupByLibrary.simpleMessage("Del Suministro"),
|
||||||
"fromto": MessageLookupByLibrary.simpleMessage("Rem/Dest."),
|
"fromto": MessageLookupByLibrary.simpleMessage("Rem/Dest."),
|
||||||
|
@ -245,7 +245,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||||
"gold": MessageLookupByLibrary.simpleMessage("Oro"),
|
"gold": MessageLookupByLibrary.simpleMessage("Oro"),
|
||||||
"height": MessageLookupByLibrary.simpleMessage("Altura"),
|
"height": MessageLookupByLibrary.simpleMessage("Altura"),
|
||||||
"help": MessageLookupByLibrary.simpleMessage("Ayuda"),
|
"help": MessageLookupByLibrary.simpleMessage("Ayuda"),
|
||||||
"high": MessageLookupByLibrary.simpleMessage("High"),
|
"high": MessageLookupByLibrary.simpleMessage("Alto"),
|
||||||
"history": MessageLookupByLibrary.simpleMessage("Historial"),
|
"history": MessageLookupByLibrary.simpleMessage("Historial"),
|
||||||
"iHaveMadeABackup": MessageLookupByLibrary.simpleMessage(
|
"iHaveMadeABackup": MessageLookupByLibrary.simpleMessage(
|
||||||
"He hecho una copia de seguridad"),
|
"He hecho una copia de seguridad"),
|
||||||
|
@ -272,18 +272,18 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||||
"loadBackup": MessageLookupByLibrary.simpleMessage(
|
"loadBackup": MessageLookupByLibrary.simpleMessage(
|
||||||
"Respaldar copia de seguridad"),
|
"Respaldar copia de seguridad"),
|
||||||
"loading": MessageLookupByLibrary.simpleMessage("Cargando..."),
|
"loading": MessageLookupByLibrary.simpleMessage("Cargando..."),
|
||||||
"low": MessageLookupByLibrary.simpleMessage("Low"),
|
"low": MessageLookupByLibrary.simpleMessage("Bajo"),
|
||||||
"markAllAsRead":
|
"markAllAsRead":
|
||||||
MessageLookupByLibrary.simpleMessage("Marcar todo como leído"),
|
MessageLookupByLibrary.simpleMessage("Marcar todo como leído"),
|
||||||
"max": MessageLookupByLibrary.simpleMessage("MAX"),
|
"max": MessageLookupByLibrary.simpleMessage("MAX"),
|
||||||
"maxAmountPerNote":
|
"maxAmountPerNote":
|
||||||
MessageLookupByLibrary.simpleMessage("Monto máximo por nota"),
|
MessageLookupByLibrary.simpleMessage("Monto máximo por nota"),
|
||||||
"maxSpendableAmount": m9,
|
"maxSpendableAmount": m9,
|
||||||
"medium": MessageLookupByLibrary.simpleMessage("Medium"),
|
"medium": MessageLookupByLibrary.simpleMessage("Medio"),
|
||||||
"memo": MessageLookupByLibrary.simpleMessage("Nota"),
|
"memo": MessageLookupByLibrary.simpleMessage("Nota"),
|
||||||
"message": MessageLookupByLibrary.simpleMessage("Mensaje"),
|
"message": MessageLookupByLibrary.simpleMessage("Mensaje"),
|
||||||
"messages": MessageLookupByLibrary.simpleMessage("Mensajes"),
|
"messages": MessageLookupByLibrary.simpleMessage("Mensajes"),
|
||||||
"minPrivacy": MessageLookupByLibrary.simpleMessage("Min Privacy"),
|
"minPrivacy": MessageLookupByLibrary.simpleMessage("Privacidad Mínima"),
|
||||||
"mm": MessageLookupByLibrary.simpleMessage("M/M"),
|
"mm": MessageLookupByLibrary.simpleMessage("M/M"),
|
||||||
"mobileCharges": MessageLookupByLibrary.simpleMessage(
|
"mobileCharges": MessageLookupByLibrary.simpleMessage(
|
||||||
"Con datos móviles, el escaneo puede incurrir en cargos adicionales. ¿Quieres proceder?"),
|
"Con datos móviles, el escaneo puede incurrir en cargos adicionales. ¿Quieres proceder?"),
|
||||||
|
@ -326,7 +326,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||||
MessageLookupByLibrary.simpleMessage("Abrir en el Explorador"),
|
MessageLookupByLibrary.simpleMessage("Abrir en el Explorador"),
|
||||||
"paymentInProgress":
|
"paymentInProgress":
|
||||||
MessageLookupByLibrary.simpleMessage("Pago en curso..."),
|
MessageLookupByLibrary.simpleMessage("Pago en curso..."),
|
||||||
"paymentMade": MessageLookupByLibrary.simpleMessage("Payment enviado"),
|
"paymentMade": MessageLookupByLibrary.simpleMessage("Pago enviado"),
|
||||||
"pink": MessageLookupByLibrary.simpleMessage("Rosado"),
|
"pink": MessageLookupByLibrary.simpleMessage("Rosado"),
|
||||||
"pl": MessageLookupByLibrary.simpleMessage("G/P"),
|
"pl": MessageLookupByLibrary.simpleMessage("G/P"),
|
||||||
"pleaseAuthenticateToSend": MessageLookupByLibrary.simpleMessage(
|
"pleaseAuthenticateToSend": MessageLookupByLibrary.simpleMessage(
|
||||||
|
@ -346,8 +346,8 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||||
"price": MessageLookupByLibrary.simpleMessage("Precio"),
|
"price": MessageLookupByLibrary.simpleMessage("Precio"),
|
||||||
"primary": MessageLookupByLibrary.simpleMessage("Primario"),
|
"primary": MessageLookupByLibrary.simpleMessage("Primario"),
|
||||||
"privacy": m11,
|
"privacy": m11,
|
||||||
"privacyLevelTooLow":
|
"privacyLevelTooLow": MessageLookupByLibrary.simpleMessage(
|
||||||
MessageLookupByLibrary.simpleMessage("Privacy Level Too LOW"),
|
"Nivel de Privacidad muy BAJO"),
|
||||||
"privateKey": MessageLookupByLibrary.simpleMessage("Clave Privada"),
|
"privateKey": MessageLookupByLibrary.simpleMessage("Clave Privada"),
|
||||||
"protectOpen": MessageLookupByLibrary.simpleMessage("Bloquer al abrir"),
|
"protectOpen": MessageLookupByLibrary.simpleMessage("Bloquer al abrir"),
|
||||||
"protectSend":
|
"protectSend":
|
||||||
|
@ -387,7 +387,8 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||||
MessageLookupByLibrary.simpleMessage("Guardar copia de seguridad"),
|
MessageLookupByLibrary.simpleMessage("Guardar copia de seguridad"),
|
||||||
"saveToBlockchain":
|
"saveToBlockchain":
|
||||||
MessageLookupByLibrary.simpleMessage("Guardar en la blockchain?"),
|
MessageLookupByLibrary.simpleMessage("Guardar en la blockchain?"),
|
||||||
"scanQrCode": MessageLookupByLibrary.simpleMessage("Scan QR Code"),
|
"scanQrCode":
|
||||||
|
MessageLookupByLibrary.simpleMessage("Escanear Código QR"),
|
||||||
"scanStartingMomentarily": MessageLookupByLibrary.simpleMessage(
|
"scanStartingMomentarily": MessageLookupByLibrary.simpleMessage(
|
||||||
"Escaneo iniciado momentáneamente"),
|
"Escaneo iniciado momentáneamente"),
|
||||||
"secondary": MessageLookupByLibrary.simpleMessage("Secundario"),
|
"secondary": MessageLookupByLibrary.simpleMessage("Secundario"),
|
||||||
|
@ -409,7 +410,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||||
"sendingATotalOfAmountCointickerToCountRecipients": m18,
|
"sendingATotalOfAmountCointickerToCountRecipients": m18,
|
||||||
"sendingAzecCointickerToAddress": m19,
|
"sendingAzecCointickerToAddress": m19,
|
||||||
"server": MessageLookupByLibrary.simpleMessage("Servidor"),
|
"server": MessageLookupByLibrary.simpleMessage("Servidor"),
|
||||||
"set": MessageLookupByLibrary.simpleMessage("Utilisar"),
|
"set": MessageLookupByLibrary.simpleMessage("Utilizar"),
|
||||||
"settings": MessageLookupByLibrary.simpleMessage("Ajustes"),
|
"settings": MessageLookupByLibrary.simpleMessage("Ajustes"),
|
||||||
"shieldTranspBalance":
|
"shieldTranspBalance":
|
||||||
MessageLookupByLibrary.simpleMessage("Blindar Saldo transp."),
|
MessageLookupByLibrary.simpleMessage("Blindar Saldo transp."),
|
||||||
|
@ -419,7 +420,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||||
MessageLookupByLibrary.simpleMessage("Blindaje en progreso…"),
|
MessageLookupByLibrary.simpleMessage("Blindaje en progreso…"),
|
||||||
"showMessagesAsTable":
|
"showMessagesAsTable":
|
||||||
MessageLookupByLibrary.simpleMessage("Mostrar mensajes como tabla"),
|
MessageLookupByLibrary.simpleMessage("Mostrar mensajes como tabla"),
|
||||||
"sign": MessageLookupByLibrary.simpleMessage("Firma"),
|
"sign": MessageLookupByLibrary.simpleMessage("Firmar"),
|
||||||
"signOffline": MessageLookupByLibrary.simpleMessage("Firmar"),
|
"signOffline": MessageLookupByLibrary.simpleMessage("Firmar"),
|
||||||
"signOnYourOfflineDevice": MessageLookupByLibrary.simpleMessage(
|
"signOnYourOfflineDevice": MessageLookupByLibrary.simpleMessage(
|
||||||
"Firmar con tu dispositivo fuera de línea"),
|
"Firmar con tu dispositivo fuera de línea"),
|
||||||
|
@ -500,7 +501,7 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||||
MessageLookupByLibrary.simpleMessage("Usar saldo transp."),
|
MessageLookupByLibrary.simpleMessage("Usar saldo transp."),
|
||||||
"useUa": MessageLookupByLibrary.simpleMessage("Usar DU"),
|
"useUa": MessageLookupByLibrary.simpleMessage("Usar DU"),
|
||||||
"version": MessageLookupByLibrary.simpleMessage("Versión"),
|
"version": MessageLookupByLibrary.simpleMessage("Versión"),
|
||||||
"veryLow": MessageLookupByLibrary.simpleMessage("Very Low"),
|
"veryLow": MessageLookupByLibrary.simpleMessage("Muy Bajo"),
|
||||||
"viewingKey":
|
"viewingKey":
|
||||||
MessageLookupByLibrary.simpleMessage("Clave de visualización"),
|
MessageLookupByLibrary.simpleMessage("Clave de visualización"),
|
||||||
"welcomeToYwallet":
|
"welcomeToYwallet":
|
||||||
|
|
|
@ -0,0 +1,64 @@
|
||||||
|
# How to publish new versions to the App Stores
|
||||||
|
|
||||||
|
The target audience for this doc are the maintainers (currently just me).
|
||||||
|
|
||||||
|
Thankfully, most of the work is automated by Github CI and build scripts.
|
||||||
|
They drop several artifacts for each release. To produce a new release,
|
||||||
|
tag a commit with `v*`, i.e. `v2.0.0+1000` following the `pubspec.yaml`
|
||||||
|
version format with a prefix `v`.
|
||||||
|
|
||||||
|
You should have these files:
|
||||||
|
- app-fdroid.aab
|
||||||
|
- app-fdroid.apk
|
||||||
|
- libwarp_api_ffi.so
|
||||||
|
- Ywallet-latest-x86_64.AppImage
|
||||||
|
- ywallet-universal.dmg
|
||||||
|
- ywallet.flatpak
|
||||||
|
- YWallet.msix
|
||||||
|
- ywallet.zip
|
||||||
|
- zwallet.tgz
|
||||||
|
|
||||||
|
## Android
|
||||||
|
The android package `app-fdroid.aab` is auto-published as an Internal Release. Just test it and promote to Production.
|
||||||
|
|
||||||
|
`app-fdroid.apk` is a standalone installation package for users who don't have access to the Google Play Store.
|
||||||
|
|
||||||
|
## IOS
|
||||||
|
iOS build has to be made manually.
|
||||||
|
|
||||||
|
```
|
||||||
|
cd ywallet
|
||||||
|
./codegen.sh
|
||||||
|
flutter build ipa
|
||||||
|
```
|
||||||
|
|
||||||
|
Then use the `Transporter` app to upload the `YWallet.ipa` to the store. Wait 5 mn for its processing and then test.
|
||||||
|
If OK, submit a new release
|
||||||
|
|
||||||
|
## MacOS
|
||||||
|
`ywallet-universal.dmg` is a universal DMG that can be installed on Intel and Apple chip macs.
|
||||||
|
|
||||||
|
## Linux
|
||||||
|
`Ywallet-latest-x86_64.AppImage` is an appimage. Make it executable and then run.
|
||||||
|
`ywallet.flatpak` is a flatpak. Install it `flatpak install ywallet.flatpak` and then run.
|
||||||
|
|
||||||
|
To update the Flathub version:
|
||||||
|
- Go to the `misc/flathub` dir,
|
||||||
|
- Edit `app.ywallet.Ywallet.yml` and change the path to `libwarp_api_ffi.so` and `zwallet.tgz`
|
||||||
|
- Edit the SHA256 checksum. It can be calculated using `shasum -a 256` (the files must be downloaded first)
|
||||||
|
- Edit the build version and date/time
|
||||||
|
- Create a branch
|
||||||
|
- Push and then open a PR
|
||||||
|
- Check that flathub bot builds correctly
|
||||||
|
- Then merge/squash
|
||||||
|
- Flathub should build and publish the new version automatically
|
||||||
|
|
||||||
|
## Windows
|
||||||
|
Upload `YWallet.msix` to the Microsoft Developer Portal. Submit an update to YWallet.
|
||||||
|
- Remove the old msix
|
||||||
|
- Save
|
||||||
|
- Add the new msix
|
||||||
|
- Save
|
||||||
|
- Submit
|
||||||
|
|
||||||
|
`ywallet.zip` is a portable version that doesn't require installation.
|
Loading…
Reference in New Issue