diff --git a/.vscode/launch.json b/.vscode/launch.json deleted file mode 100644 index 29f920f4f..000000000 --- a/.vscode/launch.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - // Use IntelliSense to learn about possible attributes. - // Hover to view descriptions of existing attributes. - // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 - "version": "0.2.0", - "configurations": [ - { - "type": "node", - "request": "launch", - "name": "Launch Program", - "program": "${workspaceFolder}/www/index.html" - } - ] -} \ No newline at end of file diff --git a/Gruntfile.js b/Gruntfile.js index 7968f2510..1092b3de2 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -366,13 +366,13 @@ module.exports = function(grunt) { grunt.registerTask('build-mobile-release', ['build-ios-release', 'build-android-release']); // Build ios - grunt.registerTask('start-ios', ['default', 'exec:build_ios_debug', 'exec:xcode']); - grunt.registerTask('build-ios-debug', ['default', 'exec:build_ios_debug']); + grunt.registerTask('start-ios', ['exec:build_ios_debug', 'exec:xcode']); + grunt.registerTask('build-ios-debug', ['exec:build_ios_debug']); grunt.registerTask('build-ios-release', ['prod', 'exec:build_ios_release']); // Build android grunt.registerTask('start-android', ['build-android-debug', 'exec:run_android']); - grunt.registerTask('build-android-debug', ['default', 'exec:build_android_debug']); + grunt.registerTask('build-android-debug', ['exec:build_android_debug']); grunt.registerTask('start-android-emulator', ['build-android-debug', 'exec:run_android_emulator']); grunt.registerTask('build-android-release', ['prod', 'exec:build_android_release', 'sign-android']); grunt.registerTask('sign-android', ['exec:sign_android']); diff --git a/README.md b/README.md index ae2788217..75ced5808 100644 --- a/README.md +++ b/README.md @@ -1,24 +1,3 @@ -This is a fork of the Bitcoin.com wallet to add additional features. -Features included: - - - Zero fee transactions (only works for Bitcoin Cash). You will be asked for, if you want to send a transaction as zero fee on the confirmation page. - - ## Zero fee transactions: - Because most network nodes on the Bitcoin Cash network don't relay zero fee txs, you will experience some strange issues, but don't worry: for me personally the Bitcoin.com pool has included all my zero fee transactions, but please beware that the receiver probably won't see your tx before it has been confirmed and please do also keep in mind, that the transactions coming after it won't confirm or be seen before the zero fee one has been confirmed. - - If you do already have a Bitcoin.com wallet, you need to create a new one to use this feature or change the wallet URL to: https://bws.freepages.dk/bws/api - - ## Disclaimer - - Please beware this is my personal experimental project. You are more than welcome to play with it, but I don't take any responsibility of loss of funds due to errors in the code, so please make sure you made a backup before running this software. - - ## Builds - - You can build the software yourself using the instructions below or use prebuilt binaries which can be found here (currently Windows and Linux only): https://ipfs.io/ipfs/QmR1DaS3QsDS48SzAWKUWFfmtMfJc4tgMtkSk3JFmuzewe - - ## - - The Bitcoin.com wallet is a fork of the Copay Wallet (https://github.com/bitpay/copay). The Bitcoin.com wallet is a secure bitcoin wallet platform for both desktop and mobile devices. It uses [Bitcore Wallet Service](https://github.com/Bitcoin-com/bitcore-wallet-service) (our fork of the [Bitpay Bitcore Wallet Service](https://github.com/bitpay/bitcore-wallet-service)) (BWS) for peer synchronization and network interfacing. diff --git a/app-template/bitcoincom/appConfig.json b/app-template/bitcoincom/appConfig.json index 2eab6232d..e4d6c8a84 100644 --- a/app-template/bitcoincom/appConfig.json +++ b/app-template/bitcoincom/appConfig.json @@ -24,9 +24,9 @@ "windowsAppId": "804636ee-b017-4cad-8719-e58ac97ffa5c", "pushSenderId": "1036948132229", "description": "A Secure Bitcoin Wallet", - "version": "5.1.3", - "fullVersion": "5.1-rc2", - "androidVersion": "501003", + "version": "5.0.2", + "fullVersion": "5.0-rc3", + "androidVersion": "500200", "_extraCSS": "", "_enabledExtensions": { "coinbase": false, diff --git a/i18n/po/ca/template-ca.po b/i18n/po/ca/template-ca.po index 0fa97d8ab..54c5202f2 100644 --- a/i18n/po/ca/template-ca.po +++ b/i18n/po/ca/template-ca.po @@ -11,7 +11,7 @@ msgstr "" "Last-Translator: emilold\n" "Language-Team: Catalan\n" "Language: ca\n" -"PO-Revision-Date: 2018-09-15 05:56\n" +"PO-Revision-Date: 2018-08-21 03:39\n" #: www/views/modals/paypro.html:34 msgid "(Trusted)" @@ -520,7 +520,7 @@ msgid "Cannot Create Wallet" msgstr "No es pot crear la cartera" #: src/js/services/profileService.js:442 -msgid "Cannot join the same wallet more than once" +msgid "Cannot join the same wallet more that once" msgstr "No us podeu unir a la mateixa cartera més d'un cop" #: www/views/includes/bitpayCardsCard.html:2 @@ -2925,13 +2925,8 @@ msgid "Sweep" msgstr "Escombratge" #: www/views/includes/incomingDataMenu.html:89 -msgctxt "List item" -msgid "Sweep paper wallet" -msgstr "Escombra la cartera de paper" - #: www/views/paperWallet.html:3 -msgctxt "Page title" -msgid "Sweep Paper Wallet" +msgid "Sweep paper wallet" msgstr "Escombra la cartera de paper" #: src/js/services/onGoingProcess.js:33 @@ -3797,10 +3792,6 @@ msgstr "Explora Bitcoin.com" msgid "Bitcoin Cash Games" msgstr "Jocs de Bitcoin Cash" -#: www/views/includes/community.html:29 -msgid "Share the Wallet App" -msgstr "Comparteix l'aplicació de la cartera" - #: src/js/services/bitcoincomService.js:28 msgid "News" msgstr "Notícies" @@ -3869,75 +3860,3 @@ msgstr "Menys d'1 cèntim" msgid "This invoice is no longer accepting payments" msgstr "Aquesta factura ja no accepta pagaments" -#: www/views/amount.html.js:60 -msgid "Send Maximum Amount" -msgstr "Envia la quantitat màxima" - -#: src/js/controllers/amount.controller.js:239 -msgid "Unknown error." -msgstr "Error desconegut." - -#: www/views/paperWallet.html:48 -msgid "No Bitcoin Cash wallet to transfer funds to found." -msgstr "No hi ha cap cartera de Bitcoin Cash per transferir els fons trobats." - -#: www/views/paperWallet.html:54 -msgid "No Bitcoin Cash found." -msgstr "No s'ha trobat cap Bitcoin Cash." - -#: www/views/paperWallet.html:60 -msgid "Bitcoin Core found:" -msgstr "S'ha trobat Bitcoin Core:" - -#: www/views/paperWallet.html:98 -msgid "No Bitcoin Core wallet to transfer funds to found." -msgstr "No hi ha cap cartera de Bitcoin Core per transferir els fons trobats." - -#: www/views/paperWallet.html:104 -msgid "No Bitcoin Core found." -msgstr "No s'ha trobat cap Bitcoin Core." - -#: src/js/controllers/tab-scan.js:120 -msgid "Scan Failed" -msgstr "L'escaneig ha fallat" - -#: src/js/controllers/tab-scan.js:121 -msgid "Data not recognised." -msgstr "No s'han reconegut les dades." - -#: src/js/controllers/tab-scan.js:121 -msgid "Unsupported" -msgstr "No compatible" - -#: src/js/controllers/tab-scan.js:121 -msgid "Testnet is not supported." -msgstr "Testnet no és compatible." - -#: www/views/includes/incomingDataMenu.html:81 -msgid "URL" -msgstr "URL" - -#: www/views/includes/incomingDataMenu.html:90 -msgid "Open in web browser" -msgstr "Obre a l'explorador web" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid address" -msgstr "Adreça no vàlida" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is not defined" -msgstr "No s'ha definit l'import" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is below the minimun" -msgstr "L'import és inferior al mínim" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is above the limit" -msgstr "L'import supera el límit" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid response from Shapeshift" -msgstr "Resposta no vàlida de Shapeshift" - diff --git a/i18n/po/cs/template-cs.po b/i18n/po/cs/template-cs.po index 970b81daf..9627e2119 100644 --- a/i18n/po/cs/template-cs.po +++ b/i18n/po/cs/template-cs.po @@ -11,7 +11,7 @@ msgstr "" "Last-Translator: emilold\n" "Language-Team: Czech\n" "Language: cs\n" -"PO-Revision-Date: 2018-09-15 05:56\n" +"PO-Revision-Date: 2018-08-21 03:39\n" #: www/views/modals/paypro.html:34 msgid "(Trusted)" @@ -520,8 +520,8 @@ msgid "Cannot Create Wallet" msgstr "Není možné vytvořit peněženku" #: src/js/services/profileService.js:442 -msgid "Cannot join the same wallet more than once" -msgstr "Nelze se připojit vícekrát ke stejné peněžence" +msgid "Cannot join the same wallet more that once" +msgstr "Není možné několikrát sloučit stejnou peněženku" #: www/views/includes/bitpayCardsCard.html:2 msgid "Cards" @@ -1297,7 +1297,7 @@ msgstr "Nastavení filtru" #: src/js/services/fingerprintService.js:43 #: src/js/services/fingerprintService.js:48 msgid "Finger Scan Failed" -msgstr "Sken otisku prstu se nezdařil" +msgstr "Scan otisku prstu se nezdařil" #: src/js/controllers/feedback/send.js:34 #: www/views/feedback/complete.html:7 @@ -1667,7 +1667,7 @@ msgstr "Neplatná odvozovací cesta" #: src/js/controllers/copayers.js:90 msgid "Invitation to share a {{appName}} Wallet" -msgstr "Pozvánka ke sdílení {{appName}} peněženky" +msgstr "Pozvání ke sdílení {{appName}} peněženky" #: www/views/mercadoLibreCards.html:20 #: www/views/modals/mercadolibre-card-details.html:48 @@ -2925,13 +2925,8 @@ msgid "Sweep" msgstr "Sweep" #: www/views/includes/incomingDataMenu.html:89 -msgctxt "List item" -msgid "Sweep paper wallet" -msgstr "Sweep papírové peněženky" - #: www/views/paperWallet.html:3 -msgctxt "Page title" -msgid "Sweep Paper Wallet" +msgid "Sweep paper wallet" msgstr "Sweep papírové peněženky" #: src/js/services/onGoingProcess.js:33 @@ -3797,10 +3792,6 @@ msgstr "Prohlédnout Bitcoin.com" msgid "Bitcoin Cash Games" msgstr "Bitcoin Cash hry" -#: www/views/includes/community.html:29 -msgid "Share the Wallet App" -msgstr "Sdílet aplikaci peněženky" - #: src/js/services/bitcoincomService.js:28 msgid "News" msgstr "Novinky" @@ -3869,75 +3860,3 @@ msgstr "Méně než 1 koruna" msgid "This invoice is no longer accepting payments" msgstr "Tato faktura již nepřijímá platby" -#: www/views/amount.html.js:60 -msgid "Send Maximum Amount" -msgstr "Odeslat maximální částku" - -#: src/js/controllers/amount.controller.js:239 -msgid "Unknown error." -msgstr "Neznámá chyba." - -#: www/views/paperWallet.html:48 -msgid "No Bitcoin Cash wallet to transfer funds to found." -msgstr "Žádná Bitcoin Cash peněženka pro transfer nalezených prostředků." - -#: www/views/paperWallet.html:54 -msgid "No Bitcoin Cash found." -msgstr "Žádný Bitcoin Cash nenalezen." - -#: www/views/paperWallet.html:60 -msgid "Bitcoin Core found:" -msgstr "Nalezen Bitcoin Core:" - -#: www/views/paperWallet.html:98 -msgid "No Bitcoin Core wallet to transfer funds to found." -msgstr "Žádná Bitcoin Core peněženka pro transfer nalezených prostředků." - -#: www/views/paperWallet.html:104 -msgid "No Bitcoin Core found." -msgstr "Žádný Bitcoin Core nenalezen." - -#: src/js/controllers/tab-scan.js:120 -msgid "Scan Failed" -msgstr "Sken selhal" - -#: src/js/controllers/tab-scan.js:121 -msgid "Data not recognised." -msgstr "Data nebyla rozpoznána." - -#: src/js/controllers/tab-scan.js:121 -msgid "Unsupported" -msgstr "Nepodporováno" - -#: src/js/controllers/tab-scan.js:121 -msgid "Testnet is not supported." -msgstr "Testnet není podporován." - -#: www/views/includes/incomingDataMenu.html:81 -msgid "URL" -msgstr "URL" - -#: www/views/includes/incomingDataMenu.html:90 -msgid "Open in web browser" -msgstr "Otevřít ve webovém prohlížeči" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid address" -msgstr "Neplatná adresa" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is not defined" -msgstr "Částka nedefinována" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is below the minimun" -msgstr "Nižší než minimální částka" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is above the limit" -msgstr "Nadlimitní částka" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid response from Shapeshift" -msgstr "Neplatná odpověď z Shapeshift" - diff --git a/i18n/po/de/template-de.po b/i18n/po/de/template-de.po index d2ea6cc62..e15683a63 100644 --- a/i18n/po/de/template-de.po +++ b/i18n/po/de/template-de.po @@ -11,7 +11,7 @@ msgstr "" "Last-Translator: emilold\n" "Language-Team: German\n" "Language: de\n" -"PO-Revision-Date: 2018-09-15 05:56\n" +"PO-Revision-Date: 2018-08-21 03:39\n" #: www/views/modals/paypro.html:34 msgid "(Trusted)" @@ -520,7 +520,7 @@ msgid "Cannot Create Wallet" msgstr "Wallet kann nicht erstellt werden" #: src/js/services/profileService.js:442 -msgid "Cannot join the same wallet more than once" +msgid "Cannot join the same wallet more that once" msgstr "An einem Wallet kann nicht mehrfach teilgenommen werden" #: www/views/includes/bitpayCardsCard.html:2 @@ -2925,13 +2925,8 @@ msgid "Sweep" msgstr "Leeren" #: www/views/includes/incomingDataMenu.html:89 -msgctxt "List item" -msgid "Sweep paper wallet" -msgstr "Paperwallet löschen" - #: www/views/paperWallet.html:3 -msgctxt "Page title" -msgid "Sweep Paper Wallet" +msgid "Sweep paper wallet" msgstr "Paperwallet löschen" #: src/js/services/onGoingProcess.js:33 @@ -3797,10 +3792,6 @@ msgstr "Erkunden Sie Bitcoin.com" msgid "Bitcoin Cash Games" msgstr "Bitcoin Cash Spiele" -#: www/views/includes/community.html:29 -msgid "Share the Wallet App" -msgstr "Die Wallet-App teilen" - #: src/js/services/bitcoincomService.js:28 msgid "News" msgstr "Neuigkeiten" @@ -3869,75 +3860,3 @@ msgstr "Weniger als 1 Cent" msgid "This invoice is no longer accepting payments" msgstr "Diese Rechnung akzeptiert keine Zahlungen mehr" -#: www/views/amount.html.js:60 -msgid "Send Maximum Amount" -msgstr "Maximalen Betrag senden" - -#: src/js/controllers/amount.controller.js:239 -msgid "Unknown error." -msgstr "Unbekannter Fehler." - -#: www/views/paperWallet.html:48 -msgid "No Bitcoin Cash wallet to transfer funds to found." -msgstr "Keine Bitcoin Cash Wallet, zu welchem Geld verschickt werden kann, gefunden." - -#: www/views/paperWallet.html:54 -msgid "No Bitcoin Cash found." -msgstr "Kein Bitcoin Cash gefunden." - -#: www/views/paperWallet.html:60 -msgid "Bitcoin Core found:" -msgstr "Bitcoin Core gefunden:" - -#: www/views/paperWallet.html:98 -msgid "No Bitcoin Core wallet to transfer funds to found." -msgstr "Keine Bitcoin Core Wallet, zu welchem Geld verschickt werden kann, gefunden." - -#: www/views/paperWallet.html:104 -msgid "No Bitcoin Core found." -msgstr "Kein Bitcoin Core gefunden." - -#: src/js/controllers/tab-scan.js:120 -msgid "Scan Failed" -msgstr "Scan ist fehlgeschlagen" - -#: src/js/controllers/tab-scan.js:121 -msgid "Data not recognised." -msgstr "Daten nicht erkannt." - -#: src/js/controllers/tab-scan.js:121 -msgid "Unsupported" -msgstr "Nicht unterstützt" - -#: src/js/controllers/tab-scan.js:121 -msgid "Testnet is not supported." -msgstr "Testnet wird nicht unterstützt." - -#: www/views/includes/incomingDataMenu.html:81 -msgid "URL" -msgstr "URL" - -#: www/views/includes/incomingDataMenu.html:90 -msgid "Open in web browser" -msgstr "Im Webbrowser öffnen" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid address" -msgstr "Ungültige Adresse" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is not defined" -msgstr "Betrag ist nicht definiert" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is below the minimun" -msgstr "Menge liegt unter dem Minimum" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is above the limit" -msgstr "Betrag ist über dem Grenzwert" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid response from Shapeshift" -msgstr "Ungültige Antwort von Shapeshift" - diff --git a/i18n/po/es-ES/template-es-ES.po b/i18n/po/es-ES/template-es-ES.po index 2a22d3593..76f004f41 100644 --- a/i18n/po/es-ES/template-es-ES.po +++ b/i18n/po/es-ES/template-es-ES.po @@ -11,7 +11,7 @@ msgstr "" "Last-Translator: emilold\n" "Language-Team: Spanish\n" "Language: es\n" -"PO-Revision-Date: 2018-09-15 05:56\n" +"PO-Revision-Date: 2018-08-21 03:40\n" #: www/views/modals/paypro.html:34 msgid "(Trusted)" @@ -520,7 +520,7 @@ msgid "Cannot Create Wallet" msgstr "No se pudo crear la billetera" #: src/js/services/profileService.js:442 -msgid "Cannot join the same wallet more than once" +msgid "Cannot join the same wallet more that once" msgstr "No puede unirse a la misma billetera más de una vez" #: www/views/includes/bitpayCardsCard.html:2 @@ -2674,7 +2674,7 @@ msgstr "Guardar las direcciones que usas frecuentemente y envía Bitcoin en un c #: www/views/tab-send.html:55 msgid "Add your first contact" -msgstr "Añade tu primer contacto" +msgstr "Añadie tu primer contacto" #: www/views/tab-send.html:65 msgid "Your Bitcoin wallet is empty" @@ -2925,14 +2925,9 @@ msgid "Sweep" msgstr "Importar" #: www/views/includes/incomingDataMenu.html:89 -msgctxt "List item" -msgid "Sweep paper wallet" -msgstr "Importar billetera de papel" - #: www/views/paperWallet.html:3 -msgctxt "Page title" -msgid "Sweep Paper Wallet" -msgstr "Importar billetera de papel" +msgid "Sweep paper wallet" +msgstr "Importar billetera en papel" #: src/js/services/onGoingProcess.js:33 msgid "Sweeping Wallet..." @@ -3797,10 +3792,6 @@ msgstr "Explora Bitcoin.com" msgid "Bitcoin Cash Games" msgstr "Juegos de Bitcoin Cash" -#: www/views/includes/community.html:29 -msgid "Share the Wallet App" -msgstr "Comparte esta app" - #: src/js/services/bitcoincomService.js:28 msgid "News" msgstr "Noticias" @@ -3869,75 +3860,3 @@ msgstr "Menos de 1 centavo" msgid "This invoice is no longer accepting payments" msgstr "Esta factura ya no está aceptando pagos" -#: www/views/amount.html.js:60 -msgid "Send Maximum Amount" -msgstr "Enviar cantidad máxima" - -#: src/js/controllers/amount.controller.js:239 -msgid "Unknown error." -msgstr "Error desconocido." - -#: www/views/paperWallet.html:48 -msgid "No Bitcoin Cash wallet to transfer funds to found." -msgstr "No se encontró billetera BCH para transferir estos fondos." - -#: www/views/paperWallet.html:54 -msgid "No Bitcoin Cash found." -msgstr "No se encontró Bitcoin Cash." - -#: www/views/paperWallet.html:60 -msgid "Bitcoin Core found:" -msgstr "Bitcoin Core encontrado:" - -#: www/views/paperWallet.html:98 -msgid "No Bitcoin Core wallet to transfer funds to found." -msgstr "No se encontró billetera BTC para transferir estos fondos." - -#: www/views/paperWallet.html:104 -msgid "No Bitcoin Core found." -msgstr "No se encontró Bitcoin Core." - -#: src/js/controllers/tab-scan.js:120 -msgid "Scan Failed" -msgstr "Falló el escaneado" - -#: src/js/controllers/tab-scan.js:121 -msgid "Data not recognised." -msgstr "Datos no reconocidos." - -#: src/js/controllers/tab-scan.js:121 -msgid "Unsupported" -msgstr "No compatible" - -#: src/js/controllers/tab-scan.js:121 -msgid "Testnet is not supported." -msgstr "Testnet no es compatible." - -#: www/views/includes/incomingDataMenu.html:81 -msgid "URL" -msgstr "URL" - -#: www/views/includes/incomingDataMenu.html:90 -msgid "Open in web browser" -msgstr "Abrir en navegador web" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid address" -msgstr "Dirección inválida" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is not defined" -msgstr "Cantidad no definida" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is below the minimun" -msgstr "Cantidad por debajo del mínimo" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is above the limit" -msgstr "Cantidad por encima del límite" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid response from Shapeshift" -msgstr "Respuesta inválida de Shapeshift" - diff --git a/i18n/po/fa/template-fa.po b/i18n/po/fa/template-fa.po index d2b460320..4be7a1e8d 100644 --- a/i18n/po/fa/template-fa.po +++ b/i18n/po/fa/template-fa.po @@ -11,7 +11,7 @@ msgstr "" "Last-Translator: emilold\n" "Language-Team: Persian\n" "Language: fa\n" -"PO-Revision-Date: 2018-09-15 05:56\n" +"PO-Revision-Date: 2018-08-21 03:39\n" #: www/views/modals/paypro.html:34 msgid "(Trusted)" @@ -520,7 +520,7 @@ msgid "Cannot Create Wallet" msgstr "قادر به ایجاد کیف پول نیست" #: src/js/services/profileService.js:442 -msgid "Cannot join the same wallet more than once" +msgid "Cannot join the same wallet more that once" msgstr "امکان بیش از یک بار پیوستن به یک کیف پول نیست" #: www/views/includes/bitpayCardsCard.html:2 @@ -2925,14 +2925,9 @@ msgid "Sweep" msgstr "وارد کردن و تغییر آدرس به جدید(sweep)" #: www/views/includes/incomingDataMenu.html:89 -msgctxt "List item" -msgid "Sweep paper wallet" -msgstr "جاروب کردن کیف پول کاغذی" - #: www/views/paperWallet.html:3 -msgctxt "Page title" -msgid "Sweep Paper Wallet" -msgstr "جاروب کردن کیف پول کاغذی" +msgid "Sweep paper wallet" +msgstr "وارد کردن والت کاغذی و تغییر آدرس به جدید(sweep)" #: src/js/services/onGoingProcess.js:33 msgid "Sweeping Wallet..." @@ -3797,10 +3792,6 @@ msgstr "کاوش Bitcoin.com" msgid "Bitcoin Cash Games" msgstr "Bitcoin Cash Games" -#: www/views/includes/community.html:29 -msgid "Share the Wallet App" -msgstr "اشتراک گذاری نرم افزار کیف پول" - #: src/js/services/bitcoincomService.js:28 msgid "News" msgstr "اخبار" @@ -3869,75 +3860,3 @@ msgstr "کمتر از 1 سنت" msgid "This invoice is no longer accepting payments" msgstr "این صورت حساب دیگر پرداخت ها را نمی پذیرد" -#: www/views/amount.html.js:60 -msgid "Send Maximum Amount" -msgstr "ارسال حداکثر مقدار" - -#: src/js/controllers/amount.controller.js:239 -msgid "Unknown error." -msgstr "خطای ناشناخته." - -#: www/views/paperWallet.html:48 -msgid "No Bitcoin Cash wallet to transfer funds to found." -msgstr "هیچ کیف پولی از نوع Bitcoin Cash برای انتقال وجه یافت نشد." - -#: www/views/paperWallet.html:54 -msgid "No Bitcoin Cash found." -msgstr "Bitcoin Cash یافت نشد." - -#: www/views/paperWallet.html:60 -msgid "Bitcoin Core found:" -msgstr "Bitcoin Core یافت شده:" - -#: www/views/paperWallet.html:98 -msgid "No Bitcoin Core wallet to transfer funds to found." -msgstr "هیچ کیف پولی از نوع Bitcoin Core برای انتقال وجه یافت نشد." - -#: www/views/paperWallet.html:104 -msgid "No Bitcoin Core found." -msgstr "Bitcoin Core یافت نشد." - -#: src/js/controllers/tab-scan.js:120 -msgid "Scan Failed" -msgstr "اسکن انجام نشد" - -#: src/js/controllers/tab-scan.js:121 -msgid "Data not recognised." -msgstr "داده ها شناسایی نشد." - -#: src/js/controllers/tab-scan.js:121 -msgid "Unsupported" -msgstr "پشتیبانی نشده" - -#: src/js/controllers/tab-scan.js:121 -msgid "Testnet is not supported." -msgstr "Testnet پشتیبانی نمی شود." - -#: www/views/includes/incomingDataMenu.html:81 -msgid "URL" -msgstr "آدرس" - -#: www/views/includes/incomingDataMenu.html:90 -msgid "Open in web browser" -msgstr "باز کردن در مرورگر" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid address" -msgstr "آدرس نامعتبر" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is not defined" -msgstr "مبلغ تعریف نشده است" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is below the minimun" -msgstr "مقدار زیر مقدار حداقل است" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is above the limit" -msgstr "مقدار بالاتر از حد است" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid response from Shapeshift" -msgstr "پاسخ نامعتبر از Shapeshift" - diff --git a/i18n/po/fr/template-fr.po b/i18n/po/fr/template-fr.po index ba3d98244..aa22631e2 100644 --- a/i18n/po/fr/template-fr.po +++ b/i18n/po/fr/template-fr.po @@ -11,7 +11,7 @@ msgstr "" "Last-Translator: emilold\n" "Language-Team: French\n" "Language: fr\n" -"PO-Revision-Date: 2018-09-15 05:56\n" +"PO-Revision-Date: 2018-08-21 03:39\n" #: www/views/modals/paypro.html:34 msgid "(Trusted)" @@ -520,8 +520,8 @@ msgid "Cannot Create Wallet" msgstr "Impossible de créer le portefeuille" #: src/js/services/profileService.js:442 -msgid "Cannot join the same wallet more than once" -msgstr "Impossible de joindre le même portefeuille plus d'une fois" +msgid "Cannot join the same wallet more that once" +msgstr "Impossible de rejoindre le même portefeuille plus d'une fois" #: www/views/includes/bitpayCardsCard.html:2 msgid "Cards" @@ -2925,14 +2925,9 @@ msgid "Sweep" msgstr "Balayer" #: www/views/includes/incomingDataMenu.html:89 -msgctxt "List item" -msgid "Sweep paper wallet" -msgstr "Balayer un portefeuille papier" - #: www/views/paperWallet.html:3 -msgctxt "Page title" -msgid "Sweep Paper Wallet" -msgstr "Balayer un portefeuille papier" +msgid "Sweep paper wallet" +msgstr "Balayer un portefeuille de papier" #: src/js/services/onGoingProcess.js:33 msgid "Sweeping Wallet..." @@ -3797,10 +3792,6 @@ msgstr "Explorez Bitcoin.com" msgid "Bitcoin Cash Games" msgstr "Jeux Bitcoin Cash" -#: www/views/includes/community.html:29 -msgid "Share the Wallet App" -msgstr "Partager l’application Wallet" - #: src/js/services/bitcoincomService.js:28 msgid "News" msgstr "Nouvelles" @@ -3869,75 +3860,3 @@ msgstr "Moins de 1 centime" msgid "This invoice is no longer accepting payments" msgstr "Cette facture n’accepte plus les paiements" -#: www/views/amount.html.js:60 -msgid "Send Maximum Amount" -msgstr "Envoi du montant maximal" - -#: src/js/controllers/amount.controller.js:239 -msgid "Unknown error." -msgstr "Erreur inconnue." - -#: www/views/paperWallet.html:48 -msgid "No Bitcoin Cash wallet to transfer funds to found." -msgstr "Aucun portefeuille Bitcoin Cash auquel transférer des fonds trouvé." - -#: www/views/paperWallet.html:54 -msgid "No Bitcoin Cash found." -msgstr "Pas de Bitcoin Cash trouvé." - -#: www/views/paperWallet.html:60 -msgid "Bitcoin Core found:" -msgstr "Bitcoin Core trouvé :" - -#: www/views/paperWallet.html:98 -msgid "No Bitcoin Core wallet to transfer funds to found." -msgstr "Aucun portefeuille Bitcoin Core auquel transférer des fonds trouvé." - -#: www/views/paperWallet.html:104 -msgid "No Bitcoin Core found." -msgstr "Pas de Bitcoin Core trouvé." - -#: src/js/controllers/tab-scan.js:120 -msgid "Scan Failed" -msgstr "Échec de l'analyse" - -#: src/js/controllers/tab-scan.js:121 -msgid "Data not recognised." -msgstr "Données non reconnues." - -#: src/js/controllers/tab-scan.js:121 -msgid "Unsupported" -msgstr "Non pris en charge" - -#: src/js/controllers/tab-scan.js:121 -msgid "Testnet is not supported." -msgstr "Testnet n’est pas pris en charge." - -#: www/views/includes/incomingDataMenu.html:81 -msgid "URL" -msgstr "URL" - -#: www/views/includes/incomingDataMenu.html:90 -msgid "Open in web browser" -msgstr "Ouvrir dans le navigateur web" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid address" -msgstr "Adresse invalide" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is not defined" -msgstr "Le montant n’est pas défini" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is below the minimun" -msgstr "Le montant est inférieur au minimum" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is above the limit" -msgstr "Le montant est supérieur à la limite" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid response from Shapeshift" -msgstr "Réponse de Shapeshift invalide" - diff --git a/i18n/po/it/template-it.po b/i18n/po/it/template-it.po index 0ea7daa0a..d0ac86478 100644 --- a/i18n/po/it/template-it.po +++ b/i18n/po/it/template-it.po @@ -11,7 +11,7 @@ msgstr "" "Last-Translator: emilold\n" "Language-Team: Italian\n" "Language: it\n" -"PO-Revision-Date: 2018-09-15 05:56\n" +"PO-Revision-Date: 2018-08-21 03:39\n" #: www/views/modals/paypro.html:34 msgid "(Trusted)" @@ -520,7 +520,7 @@ msgid "Cannot Create Wallet" msgstr "Impossibile creare portafoglio" #: src/js/services/profileService.js:442 -msgid "Cannot join the same wallet more than once" +msgid "Cannot join the same wallet more that once" msgstr "Non è possibile aggiungere un portafoglio più di una volta" #: www/views/includes/bitpayCardsCard.html:2 @@ -2925,13 +2925,8 @@ msgid "Sweep" msgstr "Spazzola" #: www/views/includes/incomingDataMenu.html:89 -msgctxt "List item" -msgid "Sweep paper wallet" -msgstr "Spazzare il portafoglio di carta" - #: www/views/paperWallet.html:3 -msgctxt "Page title" -msgid "Sweep Paper Wallet" +msgid "Sweep paper wallet" msgstr "Spazzare il portafoglio di carta" #: src/js/services/onGoingProcess.js:33 @@ -3797,10 +3792,6 @@ msgstr "Esplora Bitcoin.com" msgid "Bitcoin Cash Games" msgstr "Giochi Bitcoin Cash" -#: www/views/includes/community.html:29 -msgid "Share the Wallet App" -msgstr "Condividere l'app Portafoglio" - #: src/js/services/bitcoincomService.js:28 msgid "News" msgstr "News" @@ -3869,75 +3860,3 @@ msgstr "Meno di 1 centesimo" msgid "This invoice is no longer accepting payments" msgstr "Questa fattura non accetta più pagamenti" -#: www/views/amount.html.js:60 -msgid "Send Maximum Amount" -msgstr "Inviare importo massimo" - -#: src/js/controllers/amount.controller.js:239 -msgid "Unknown error." -msgstr "Errore sconosciuto." - -#: www/views/paperWallet.html:48 -msgid "No Bitcoin Cash wallet to transfer funds to found." -msgstr "Nessun portafoglio Bitcoin Cash trovato per il trasferimento di fondi." - -#: www/views/paperWallet.html:54 -msgid "No Bitcoin Cash found." -msgstr "Nessun Bitcoin Cash trovato." - -#: www/views/paperWallet.html:60 -msgid "Bitcoin Core found:" -msgstr "Bitcoin Core trovato:" - -#: www/views/paperWallet.html:98 -msgid "No Bitcoin Core wallet to transfer funds to found." -msgstr "Nessun portafoglio Bitcoin Core trovato per il trasferimento di fondi." - -#: www/views/paperWallet.html:104 -msgid "No Bitcoin Core found." -msgstr "Nessun Bitcoin Core trovato." - -#: src/js/controllers/tab-scan.js:120 -msgid "Scan Failed" -msgstr "Scansione non riuscita" - -#: src/js/controllers/tab-scan.js:121 -msgid "Data not recognised." -msgstr "Dati non riconosciuti." - -#: src/js/controllers/tab-scan.js:121 -msgid "Unsupported" -msgstr "Non supportato" - -#: src/js/controllers/tab-scan.js:121 -msgid "Testnet is not supported." -msgstr "Testnet non supportato." - -#: www/views/includes/incomingDataMenu.html:81 -msgid "URL" -msgstr "URL" - -#: www/views/includes/incomingDataMenu.html:90 -msgid "Open in web browser" -msgstr "Aprire nel browser web" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid address" -msgstr "Indirizzo non valido" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is not defined" -msgstr "Importo non definito" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is below the minimun" -msgstr "Importo inferiore al minimo" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is above the limit" -msgstr "Importo sopra il limite" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid response from Shapeshift" -msgstr "Risposta non valida da Shapeshift" - diff --git a/i18n/po/ja/template-ja.po b/i18n/po/ja/template-ja.po index 896e8b06c..7fb88de4f 100644 --- a/i18n/po/ja/template-ja.po +++ b/i18n/po/ja/template-ja.po @@ -11,7 +11,7 @@ msgstr "" "Last-Translator: emilold\n" "Language-Team: Japanese\n" "Language: ja\n" -"PO-Revision-Date: 2018-09-15 05:56\n" +"PO-Revision-Date: 2018-08-21 03:39\n" #: www/views/modals/paypro.html:34 msgid "(Trusted)" @@ -522,8 +522,8 @@ msgid "Cannot Create Wallet" msgstr "ウォレットを作成できません。" #: src/js/services/profileService.js:442 -msgid "Cannot join the same wallet more than once" -msgstr "同じ端末で同じウォレットに複数回参加することはできません。" +msgid "Cannot join the same wallet more that once" +msgstr "同じ端末で同じウォレットに複数回参加することができません。" #: www/views/includes/bitpayCardsCard.html:2 msgid "Cards" @@ -2929,13 +2929,8 @@ msgid "Sweep" msgstr "全残高インポート" #: www/views/includes/incomingDataMenu.html:89 -msgctxt "List item" -msgid "Sweep paper wallet" -msgstr "ペーパーウォレットの全残高インポート" - #: www/views/paperWallet.html:3 -msgctxt "Page title" -msgid "Sweep Paper Wallet" +msgid "Sweep paper wallet" msgstr "ペーパーウォレットの全残高インポート" #: src/js/services/onGoingProcess.js:33 @@ -3803,10 +3798,6 @@ msgstr "Bitcoin.com を参照" msgid "Bitcoin Cash Games" msgstr "Bitcoin Cash ゲーム" -#: www/views/includes/community.html:29 -msgid "Share the Wallet App" -msgstr "ウォレットアプリを共有" - #: src/js/services/bitcoincomService.js:28 msgid "News" msgstr "ニュース" @@ -3875,75 +3866,3 @@ msgstr "1セント以下" msgid "This invoice is no longer accepting payments" msgstr "この請求書はもう支払を受け付けていません" -#: www/views/amount.html.js:60 -msgid "Send Maximum Amount" -msgstr "全残高を送金" - -#: src/js/controllers/amount.controller.js:239 -msgid "Unknown error." -msgstr "不明なエラーです。" - -#: www/views/paperWallet.html:48 -msgid "No Bitcoin Cash wallet to transfer funds to found." -msgstr "資金を送金できるビットコインキャッシュウォレットが見つかりません。" - -#: www/views/paperWallet.html:54 -msgid "No Bitcoin Cash found." -msgstr "ビットコインキャッシュが見つかりません。" - -#: www/views/paperWallet.html:60 -msgid "Bitcoin Core found:" -msgstr "ビットコインが見つかりました:" - -#: www/views/paperWallet.html:98 -msgid "No Bitcoin Core wallet to transfer funds to found." -msgstr "資金を送金できるビットコインウォレットが見つかりません。" - -#: www/views/paperWallet.html:104 -msgid "No Bitcoin Core found." -msgstr "ビットコインが見つかりません。" - -#: src/js/controllers/tab-scan.js:120 -msgid "Scan Failed" -msgstr "スキャンできませんでした" - -#: src/js/controllers/tab-scan.js:121 -msgid "Data not recognised." -msgstr "データが認識されていません。" - -#: src/js/controllers/tab-scan.js:121 -msgid "Unsupported" -msgstr "未対応" - -#: src/js/controllers/tab-scan.js:121 -msgid "Testnet is not supported." -msgstr "Testnet には対応していません。" - -#: www/views/includes/incomingDataMenu.html:81 -msgid "URL" -msgstr "URL" - -#: www/views/includes/incomingDataMenu.html:90 -msgid "Open in web browser" -msgstr "ウェブブラウザで開く" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid address" -msgstr "無効なアドレス" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is not defined" -msgstr "金額が定義されていません" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is below the minimun" -msgstr "金額が最少額を下回っています" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is above the limit" -msgstr "金額が上限を超えています" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid response from Shapeshift" -msgstr "Shapeshift から無効な応答がありました" - diff --git a/i18n/po/ko/template-ko.po b/i18n/po/ko/template-ko.po index 490acef30..815608a50 100644 --- a/i18n/po/ko/template-ko.po +++ b/i18n/po/ko/template-ko.po @@ -11,7 +11,7 @@ msgstr "" "Last-Translator: emilold\n" "Language-Team: Korean\n" "Language: ko\n" -"PO-Revision-Date: 2018-09-15 05:56\n" +"PO-Revision-Date: 2018-08-21 03:39\n" #: www/views/modals/paypro.html:34 msgid "(Trusted)" @@ -233,12 +233,12 @@ msgstr "가격 표시" #: src/js/controllers/tab-settings.js:19 #: www/views/preferencesPriceDisplay.html:12 msgid "Fiat" -msgstr "법정 화폐" +msgstr "고정비" #: src/js/controllers/tab-settings.js:19 #: www/views/preferencesPriceDisplay.html:15 msgid "Cryptocurrency" -msgstr "가상 화폐" +msgstr "가상화폐" #: src/js/controllers/buyAmazon.js:98 msgid "Amazon.com is not available at this moment. Please try back later." @@ -520,7 +520,7 @@ msgid "Cannot Create Wallet" msgstr "지갑을 생성할 수 없습니다" #: src/js/services/profileService.js:442 -msgid "Cannot join the same wallet more than once" +msgid "Cannot join the same wallet more that once" msgstr "같은 지갑에 한 번 이상 접속할 수 없습니다" #: www/views/includes/bitpayCardsCard.html:2 @@ -2658,7 +2658,7 @@ msgstr "주소 붙여넣기" #: www/views/tab-send.html:27 msgid "Transfer between wallets" -msgstr "지갑 간 전송" +msgstr "월릿 간 전송" #: www/views/tab-send.html:35 msgid "Scan QR Code" @@ -2925,13 +2925,8 @@ msgid "Sweep" msgstr "스윕하기" #: www/views/includes/incomingDataMenu.html:89 -msgctxt "List item" -msgid "Sweep paper wallet" -msgstr "종이 지갑 스윕하기" - #: www/views/paperWallet.html:3 -msgctxt "Page title" -msgid "Sweep Paper Wallet" +msgid "Sweep paper wallet" msgstr "종이 지갑 스윕하기" #: src/js/services/onGoingProcess.js:33 @@ -3797,10 +3792,6 @@ msgstr "Bitcoin.com 탐색" msgid "Bitcoin Cash Games" msgstr "BCH 게임" -#: www/views/includes/community.html:29 -msgid "Share the Wallet App" -msgstr "지갑 응용 프로그램 공유" - #: src/js/services/bitcoincomService.js:28 msgid "News" msgstr "소식" @@ -3869,75 +3860,3 @@ msgstr "1센트 미만" msgid "This invoice is no longer accepting payments" msgstr "이 청구서는 더 이상 결제를 수락하지 않습니다" -#: www/views/amount.html.js:60 -msgid "Send Maximum Amount" -msgstr "최대 수량 보내는 중" - -#: src/js/controllers/amount.controller.js:239 -msgid "Unknown error." -msgstr "알 수 없는 오류가 발생 했습니다." - -#: www/views/paperWallet.html:48 -msgid "No Bitcoin Cash wallet to transfer funds to found." -msgstr "자금 찾을 없습니다 Bitcoin Cash 현금 지갑." - -#: www/views/paperWallet.html:54 -msgid "No Bitcoin Cash found." -msgstr "찾을 수 없습니다 Bitcoin Cash 현금." - -#: www/views/paperWallet.html:60 -msgid "Bitcoin Core found:" -msgstr "Bitcoin Core 코어 발견:" - -#: www/views/paperWallet.html:98 -msgid "No Bitcoin Core wallet to transfer funds to found." -msgstr "자금 찾을 없습니다 Bitcoin Core 현금 지갑." - -#: www/views/paperWallet.html:104 -msgid "No Bitcoin Core found." -msgstr "찾을 수 없습니다 Bitcoin Core 현금." - -#: src/js/controllers/tab-scan.js:120 -msgid "Scan Failed" -msgstr "검색 실패" - -#: src/js/controllers/tab-scan.js:121 -msgid "Data not recognised." -msgstr "데이터 인식 되지입니다." - -#: src/js/controllers/tab-scan.js:121 -msgid "Unsupported" -msgstr "지원 되지 않는" - -#: src/js/controllers/tab-scan.js:121 -msgid "Testnet is not supported." -msgstr "Testnet는 지원 되지 않습니다." - -#: www/views/includes/incomingDataMenu.html:81 -msgid "URL" -msgstr "URL" - -#: www/views/includes/incomingDataMenu.html:90 -msgid "Open in web browser" -msgstr "웹 브라우저에서 열기" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid address" -msgstr "주소 오류" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is not defined" -msgstr "금액은 정의 되지 않은" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is below the minimun" -msgstr "Minimun 아래 금액은" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is above the limit" -msgstr "제한 위에 금액은" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid response from Shapeshift" -msgstr "변신에서 잘못 된 응답" - diff --git a/i18n/po/nl/template-nl.po b/i18n/po/nl/template-nl.po index a42a1b370..15e0cdde1 100644 --- a/i18n/po/nl/template-nl.po +++ b/i18n/po/nl/template-nl.po @@ -11,7 +11,7 @@ msgstr "" "Last-Translator: emilold\n" "Language-Team: Dutch\n" "Language: nl\n" -"PO-Revision-Date: 2018-09-15 05:56\n" +"PO-Revision-Date: 2018-08-21 03:39\n" #: www/views/modals/paypro.html:34 msgid "(Trusted)" @@ -520,8 +520,8 @@ msgid "Cannot Create Wallet" msgstr "Kan Portemonnee Niet Aanmaken" #: src/js/services/profileService.js:442 -msgid "Cannot join the same wallet more than once" -msgstr "Je kan niet meerdere keren tegelijk aan een portemonnee deelnemen" +msgid "Cannot join the same wallet more that once" +msgstr "Kan niet meerdere keren tegelijk deelnemen aan een portemonnee" #: www/views/includes/bitpayCardsCard.html:2 msgid "Cards" @@ -2925,14 +2925,9 @@ msgid "Sweep" msgstr "Saldo opnemen" #: www/views/includes/incomingDataMenu.html:89 -msgctxt "List item" -msgid "Sweep paper wallet" -msgstr "Paper wallet leeghalen" - #: www/views/paperWallet.html:3 -msgctxt "Page title" -msgid "Sweep Paper Wallet" -msgstr "Paper wallet leeghalen" +msgid "Sweep paper wallet" +msgstr "Saldo papieren portemonnee opnemen" #: src/js/services/onGoingProcess.js:33 msgid "Sweeping Wallet..." @@ -3797,10 +3792,6 @@ msgstr "Bitcoin.com verkennen" msgid "Bitcoin Cash Games" msgstr "Bitcoin Cash spellen" -#: www/views/includes/community.html:29 -msgid "Share the Wallet App" -msgstr "Wallet app delen" - #: src/js/services/bitcoincomService.js:28 msgid "News" msgstr "Nieuws" @@ -3869,75 +3860,3 @@ msgstr "Minder dan 1 cent" msgid "This invoice is no longer accepting payments" msgstr "Deze factuur accepteert geen betalingen meer" -#: www/views/amount.html.js:60 -msgid "Send Maximum Amount" -msgstr "Alles versturen" - -#: src/js/controllers/amount.controller.js:239 -msgid "Unknown error." -msgstr "Onbekende fout." - -#: www/views/paperWallet.html:48 -msgid "No Bitcoin Cash wallet to transfer funds to found." -msgstr "Geen Bitcoin Cash portemonnee gevonden om bedrag naartoe over te maken." - -#: www/views/paperWallet.html:54 -msgid "No Bitcoin Cash found." -msgstr "Geen Bitcoin Cash gevonden." - -#: www/views/paperWallet.html:60 -msgid "Bitcoin Core found:" -msgstr "Bitcoin Core gevonden:" - -#: www/views/paperWallet.html:98 -msgid "No Bitcoin Core wallet to transfer funds to found." -msgstr "Geen Bitcoin Core portemonnee gevonden om waarde naartoe te versturen." - -#: www/views/paperWallet.html:104 -msgid "No Bitcoin Core found." -msgstr "Geen Bitcoin Core gevonden." - -#: src/js/controllers/tab-scan.js:120 -msgid "Scan Failed" -msgstr "Scannen mislukt" - -#: src/js/controllers/tab-scan.js:121 -msgid "Data not recognised." -msgstr "Gegevens niet herkend." - -#: src/js/controllers/tab-scan.js:121 -msgid "Unsupported" -msgstr "Niet ondersteund" - -#: src/js/controllers/tab-scan.js:121 -msgid "Testnet is not supported." -msgstr "Testnet wordt niet ondersteund." - -#: www/views/includes/incomingDataMenu.html:81 -msgid "URL" -msgstr "URL" - -#: www/views/includes/incomingDataMenu.html:90 -msgid "Open in web browser" -msgstr "Open in webbrowser" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid address" -msgstr "Ongeldig adres" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is not defined" -msgstr "Bedrag is niet gespecificeerd" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is below the minimun" -msgstr "Bedrag lager is dan het minimum" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is above the limit" -msgstr "Bedrag is boven het limiet" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid response from Shapeshift" -msgstr "Ongeldig respons van Shapeshift" - diff --git a/i18n/po/pl/template-pl.po b/i18n/po/pl/template-pl.po index 63e8e47ee..584984472 100644 --- a/i18n/po/pl/template-pl.po +++ b/i18n/po/pl/template-pl.po @@ -11,7 +11,7 @@ msgstr "" "Last-Translator: emilold\n" "Language-Team: Polish\n" "Language: pl\n" -"PO-Revision-Date: 2018-09-15 05:56\n" +"PO-Revision-Date: 2018-08-21 03:40\n" #: www/views/modals/paypro.html:34 msgid "(Trusted)" @@ -520,7 +520,7 @@ msgid "Cannot Create Wallet" msgstr "Nie można utworzyć portfela" #: src/js/services/profileService.js:442 -msgid "Cannot join the same wallet more than once" +msgid "Cannot join the same wallet more that once" msgstr "Nie można dołączyć tego samego portfela więcej niż raz" #: www/views/includes/bitpayCardsCard.html:2 @@ -2925,13 +2925,8 @@ msgid "Sweep" msgstr "Opróżnij" #: www/views/includes/incomingDataMenu.html:89 -msgctxt "List item" -msgid "Sweep paper wallet" -msgstr "Wyczyść papierowy portfel" - #: www/views/paperWallet.html:3 -msgctxt "Page title" -msgid "Sweep Paper Wallet" +msgid "Sweep paper wallet" msgstr "Wyczyść papierowy portfel" #: src/js/services/onGoingProcess.js:33 @@ -3797,10 +3792,6 @@ msgstr "Poznaj Bitcoin.com" msgid "Bitcoin Cash Games" msgstr "Gry Bitcoin Cash" -#: www/views/includes/community.html:29 -msgid "Share the Wallet App" -msgstr "Udostępnij aplikację Portfel" - #: src/js/services/bitcoincomService.js:28 msgid "News" msgstr "Aktualności" @@ -3869,75 +3860,3 @@ msgstr "Mniej niż 1 cent" msgid "This invoice is no longer accepting payments" msgstr "Nie można już opłacić tej faktury" -#: www/views/amount.html.js:60 -msgid "Send Maximum Amount" -msgstr "Wyślij maksymalną kwotę" - -#: src/js/controllers/amount.controller.js:239 -msgid "Unknown error." -msgstr "Nieznany błąd." - -#: www/views/paperWallet.html:48 -msgid "No Bitcoin Cash wallet to transfer funds to found." -msgstr "Nie znaleziono portfela Bitcoin Cash do przekazania środków." - -#: www/views/paperWallet.html:54 -msgid "No Bitcoin Cash found." -msgstr "Nie znaleziono Bitcoin Cash." - -#: www/views/paperWallet.html:60 -msgid "Bitcoin Core found:" -msgstr "Znaleziono Bitcoin Core:" - -#: www/views/paperWallet.html:98 -msgid "No Bitcoin Core wallet to transfer funds to found." -msgstr "Nie znaleziono portfela Bitcoin Core do przekazania środków." - -#: www/views/paperWallet.html:104 -msgid "No Bitcoin Core found." -msgstr "Nie znaleziono Bitcoin Core." - -#: src/js/controllers/tab-scan.js:120 -msgid "Scan Failed" -msgstr "Skanowanie nie powiodło się" - -#: src/js/controllers/tab-scan.js:121 -msgid "Data not recognised." -msgstr "Nie rozpoznano danych." - -#: src/js/controllers/tab-scan.js:121 -msgid "Unsupported" -msgstr "Nieobsługiwane" - -#: src/js/controllers/tab-scan.js:121 -msgid "Testnet is not supported." -msgstr "Sieć testowa nie jest obsługiwana." - -#: www/views/includes/incomingDataMenu.html:81 -msgid "URL" -msgstr "Adres URL" - -#: www/views/includes/incomingDataMenu.html:90 -msgid "Open in web browser" -msgstr "Otwórz w przeglądarce internetowej" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid address" -msgstr "Nieprawidłowy adres" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is not defined" -msgstr "Kwota nie jest określona" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is below the minimun" -msgstr "Kwota niższa od minimalnej" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is above the limit" -msgstr "Kwota przekracza limit" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid response from Shapeshift" -msgstr "Nieprawidłowa odpowiedź z Shapeshift" - diff --git a/i18n/po/pt-BR/template-pt-BR.po b/i18n/po/pt-BR/template-pt-BR.po index 7d15602e7..4dec70b33 100644 --- a/i18n/po/pt-BR/template-pt-BR.po +++ b/i18n/po/pt-BR/template-pt-BR.po @@ -11,7 +11,7 @@ msgstr "" "Last-Translator: emilold\n" "Language-Team: Portuguese, Brazilian\n" "Language: pt\n" -"PO-Revision-Date: 2018-09-15 05:56\n" +"PO-Revision-Date: 2018-08-21 03:40\n" #: www/views/modals/paypro.html:34 msgid "(Trusted)" @@ -520,8 +520,8 @@ msgid "Cannot Create Wallet" msgstr "Não é possível criar a carteira" #: src/js/services/profileService.js:442 -msgid "Cannot join the same wallet more than once" -msgstr "Não pode juntar-se à mesma carteira mais que uma vez" +msgid "Cannot join the same wallet more that once" +msgstr "Não pode juntar-se a mesma carteira mais que uma vez" #: www/views/includes/bitpayCardsCard.html:2 msgid "Cards" @@ -1623,7 +1623,7 @@ msgstr "Endereço de rede incorreto" #: src/js/controllers/confirm.js:306 #: src/js/services/bwcError.js:44 msgid "Insufficient confirmed funds" -msgstr "Insuficiência de fundos confirmada" +msgstr "Insuficiência de fundos confirmados" #: src/js/controllers/topup.js:165 #: src/js/controllers/topup.js:177 @@ -2090,7 +2090,7 @@ msgstr "Abrir Projeto no GitHub" #: src/js/controllers/bitpayCard.js:123 #: src/js/controllers/tx-details.js:192 msgid "Open Explorer" -msgstr "Abrir o Explorer" +msgstr "Abra o Explorer" #: www/views/tab-scan.html:22 msgid "Open Settings" @@ -2222,7 +2222,7 @@ msgstr "Detalhes do pagamento" #: www/views/modals/paypro.html:6 msgid "Payment Request" -msgstr "Solicitação de pagamento" +msgstr "Pedido de pagamento" #: www/views/mercadoLibreCards.html:22 #: www/views/modals/mercadolibre-card-details.html:39 @@ -2696,7 +2696,7 @@ msgstr "Para começar, você precisa criar uma carteira de bitcoins e obter algu #: www/views/tab-send.html:74 msgid "Buy Bitcoin now" -msgstr "Comprar Bitcoin agora" +msgstr "Compre Bitcoin agora" #: www/views/tab-send.html:76 msgid "Show my address" @@ -2925,13 +2925,8 @@ msgid "Sweep" msgstr "Limpar" #: www/views/includes/incomingDataMenu.html:89 -msgctxt "List item" -msgid "Sweep paper wallet" -msgstr "Varrer a carteira de papel" - #: www/views/paperWallet.html:3 -msgctxt "Page title" -msgid "Sweep Paper Wallet" +msgid "Sweep paper wallet" msgstr "Varrer a carteira de papel" #: src/js/services/onGoingProcess.js:33 @@ -3797,10 +3792,6 @@ msgstr "Explore Bitcoin.com" msgid "Bitcoin Cash Games" msgstr "Jogos Bitcoin Cash" -#: www/views/includes/community.html:29 -msgid "Share the Wallet App" -msgstr "Compartilhar o app de carteira" - #: src/js/services/bitcoincomService.js:28 msgid "News" msgstr "Notícias" @@ -3869,75 +3860,3 @@ msgstr "Menos de 1 centavo" msgid "This invoice is no longer accepting payments" msgstr "Essa fatura não aceita mais pagamentos" -#: www/views/amount.html.js:60 -msgid "Send Maximum Amount" -msgstr "Enviar montante máximo" - -#: src/js/controllers/amount.controller.js:239 -msgid "Unknown error." -msgstr "Erro desconhecido." - -#: www/views/paperWallet.html:48 -msgid "No Bitcoin Cash wallet to transfer funds to found." -msgstr "Nenhuma carteira de Bitcoin Cash para transferir fundos encontrada." - -#: www/views/paperWallet.html:54 -msgid "No Bitcoin Cash found." -msgstr "Bitcoin Cash não encontrado." - -#: www/views/paperWallet.html:60 -msgid "Bitcoin Core found:" -msgstr "Bitcoin Core encontrado:" - -#: www/views/paperWallet.html:98 -msgid "No Bitcoin Core wallet to transfer funds to found." -msgstr "Nenhuma carteira de Bitcoin Core para transferir fundos encontrada." - -#: www/views/paperWallet.html:104 -msgid "No Bitcoin Core found." -msgstr "Nenhum Bitcoin Core encontrado." - -#: src/js/controllers/tab-scan.js:120 -msgid "Scan Failed" -msgstr "Falha de verificação" - -#: src/js/controllers/tab-scan.js:121 -msgid "Data not recognised." -msgstr "Dados não reconhecidos." - -#: src/js/controllers/tab-scan.js:121 -msgid "Unsupported" -msgstr "Não suportado" - -#: src/js/controllers/tab-scan.js:121 -msgid "Testnet is not supported." -msgstr "Testnet não suportado." - -#: www/views/includes/incomingDataMenu.html:81 -msgid "URL" -msgstr "URL" - -#: www/views/includes/incomingDataMenu.html:90 -msgid "Open in web browser" -msgstr "Abrir no navegador da Web" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid address" -msgstr "Endereço inválido" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is not defined" -msgstr "Montante não definido" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is below the minimun" -msgstr "Montante abaixo do mínimo" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is above the limit" -msgstr "Montante acima do limite" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid response from Shapeshift" -msgstr "Resposta inválida do Shapeshift" - diff --git a/i18n/po/ru/template-ru.po b/i18n/po/ru/template-ru.po index cb4ec3a36..ffdc6c0df 100644 --- a/i18n/po/ru/template-ru.po +++ b/i18n/po/ru/template-ru.po @@ -11,7 +11,7 @@ msgstr "" "Last-Translator: emilold\n" "Language-Team: Russian\n" "Language: ru\n" -"PO-Revision-Date: 2018-09-15 05:56\n" +"PO-Revision-Date: 2018-08-21 03:40\n" #: www/views/modals/paypro.html:34 msgid "(Trusted)" @@ -520,7 +520,7 @@ msgid "Cannot Create Wallet" msgstr "Не удаётся создать кошелёк" #: src/js/services/profileService.js:442 -msgid "Cannot join the same wallet more than once" +msgid "Cannot join the same wallet more that once" msgstr "Нельзя присоединиться к одному и тому же кошельку более одного раза" #: www/views/includes/bitpayCardsCard.html:2 @@ -2925,13 +2925,8 @@ msgid "Sweep" msgstr "Считать" #: www/views/includes/incomingDataMenu.html:89 -msgctxt "List item" -msgid "Sweep paper wallet" -msgstr "Пополнить с бумажного кошелька" - #: www/views/paperWallet.html:3 -msgctxt "Page title" -msgid "Sweep Paper Wallet" +msgid "Sweep paper wallet" msgstr "Пополнить с бумажного кошелька" #: src/js/services/onGoingProcess.js:33 @@ -3797,10 +3792,6 @@ msgstr "Обзор Bitcoin.com" msgid "Bitcoin Cash Games" msgstr "Игры Bitcoin Cash" -#: www/views/includes/community.html:29 -msgid "Share the Wallet App" -msgstr "Поделиться программой «Кошелёк»" - #: src/js/services/bitcoincomService.js:28 msgid "News" msgstr "Новости" @@ -3869,75 +3860,3 @@ msgstr "менее 1 копейки" msgid "This invoice is no longer accepting payments" msgstr "По этому инвойсу платежи больше не принимаются" -#: www/views/amount.html.js:60 -msgid "Send Maximum Amount" -msgstr "Отправить максимальную сумму" - -#: src/js/controllers/amount.controller.js:239 -msgid "Unknown error." -msgstr "Неизвестная ошибка." - -#: www/views/paperWallet.html:48 -msgid "No Bitcoin Cash wallet to transfer funds to found." -msgstr "Не найден кошелек Bitcoin Cash для перевода средств." - -#: www/views/paperWallet.html:54 -msgid "No Bitcoin Cash found." -msgstr "Не найден Bitcoin Cash." - -#: www/views/paperWallet.html:60 -msgid "Bitcoin Core found:" -msgstr "Найден Bitcoin Core:" - -#: www/views/paperWallet.html:98 -msgid "No Bitcoin Core wallet to transfer funds to found." -msgstr "Не найден кошелек Bitcoin Core для перевода средств." - -#: www/views/paperWallet.html:104 -msgid "No Bitcoin Core found." -msgstr "Не найден Bitcoin Core." - -#: src/js/controllers/tab-scan.js:120 -msgid "Scan Failed" -msgstr "Ошибка сканирования" - -#: src/js/controllers/tab-scan.js:121 -msgid "Data not recognised." -msgstr "Данные не распознаны." - -#: src/js/controllers/tab-scan.js:121 -msgid "Unsupported" -msgstr "Не поддерживается" - -#: src/js/controllers/tab-scan.js:121 -msgid "Testnet is not supported." -msgstr "Testnet не поддерживается." - -#: www/views/includes/incomingDataMenu.html:81 -msgid "URL" -msgstr "URL-адрес" - -#: www/views/includes/incomingDataMenu.html:90 -msgid "Open in web browser" -msgstr "Открыть в веб-браузере" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid address" -msgstr "Неверный адрес" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is not defined" -msgstr "Сумма не задана" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is below the minimun" -msgstr "Сумма ниже минимума" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is above the limit" -msgstr "Сумма больше ограничения" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid response from Shapeshift" -msgstr "Неправильный ответ от Shapeshift" - diff --git a/i18n/po/sv-SE/template-sv-SE.po b/i18n/po/sv-SE/template-sv-SE.po index b80fca04b..a4eeaada7 100644 --- a/i18n/po/sv-SE/template-sv-SE.po +++ b/i18n/po/sv-SE/template-sv-SE.po @@ -11,7 +11,7 @@ msgstr "" "Last-Translator: emilold\n" "Language-Team: Swedish\n" "Language: sv\n" -"PO-Revision-Date: 2018-09-06 16:45\n" +"PO-Revision-Date: 2018-08-21 03:40\n" #: www/views/modals/paypro.html:34 msgid "(Trusted)" @@ -520,7 +520,7 @@ msgid "Cannot Create Wallet" msgstr "Kan inte skapa plånbok" #: src/js/services/profileService.js:442 -msgid "Cannot join the same wallet more than once" +msgid "Cannot join the same wallet more that once" msgstr "" #: www/views/includes/bitpayCardsCard.html:2 @@ -2925,13 +2925,8 @@ msgid "Sweep" msgstr "" #: www/views/includes/incomingDataMenu.html:89 -msgctxt "List item" -msgid "Sweep paper wallet" -msgstr "" - #: www/views/paperWallet.html:3 -msgctxt "Page title" -msgid "Sweep Paper Wallet" +msgid "Sweep paper wallet" msgstr "" #: src/js/services/onGoingProcess.js:33 @@ -3797,10 +3792,6 @@ msgstr "" msgid "Bitcoin Cash Games" msgstr "" -#: www/views/includes/community.html:29 -msgid "Share the Wallet App" -msgstr "" - #: src/js/services/bitcoincomService.js:28 msgid "News" msgstr "" @@ -3869,75 +3860,3 @@ msgstr "" msgid "This invoice is no longer accepting payments" msgstr "" -#: www/views/amount.html.js:60 -msgid "Send Maximum Amount" -msgstr "" - -#: src/js/controllers/amount.controller.js:239 -msgid "Unknown error." -msgstr "" - -#: www/views/paperWallet.html:48 -msgid "No Bitcoin Cash wallet to transfer funds to found." -msgstr "" - -#: www/views/paperWallet.html:54 -msgid "No Bitcoin Cash found." -msgstr "" - -#: www/views/paperWallet.html:60 -msgid "Bitcoin Core found:" -msgstr "" - -#: www/views/paperWallet.html:98 -msgid "No Bitcoin Core wallet to transfer funds to found." -msgstr "" - -#: www/views/paperWallet.html:104 -msgid "No Bitcoin Core found." -msgstr "" - -#: src/js/controllers/tab-scan.js:120 -msgid "Scan Failed" -msgstr "" - -#: src/js/controllers/tab-scan.js:121 -msgid "Data not recognised." -msgstr "" - -#: src/js/controllers/tab-scan.js:121 -msgid "Unsupported" -msgstr "" - -#: src/js/controllers/tab-scan.js:121 -msgid "Testnet is not supported." -msgstr "" - -#: www/views/includes/incomingDataMenu.html:81 -msgid "URL" -msgstr "" - -#: www/views/includes/incomingDataMenu.html:90 -msgid "Open in web browser" -msgstr "" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid address" -msgstr "" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is not defined" -msgstr "" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is below the minimun" -msgstr "" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is above the limit" -msgstr "" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid response from Shapeshift" -msgstr "" - diff --git a/i18n/po/vi/template-vi.po b/i18n/po/vi/template-vi.po index 29e62e498..3bdc71b26 100644 --- a/i18n/po/vi/template-vi.po +++ b/i18n/po/vi/template-vi.po @@ -11,7 +11,7 @@ msgstr "" "Last-Translator: emilold\n" "Language-Team: Vietnamese\n" "Language: vi\n" -"PO-Revision-Date: 2018-09-15 05:56\n" +"PO-Revision-Date: 2018-08-21 03:40\n" #: www/views/modals/paypro.html:34 msgid "(Trusted)" @@ -36,7 +36,7 @@ msgstr "{{tx.feeRateStr}} của giao dịch" #: www/views/feedback/rateApp.html:7 msgid "5-star ratings help us get {{appName}} into more hands, and more users means more resources can be committed to the app!" -msgstr "{{appName}} 5-star ratings help us get {{appName}} into more hands, and more users means more resources can be committed to the app!" +msgstr "5-star ratings help us get {{appName}} into more hands, and more users means more resources can be committed to the app!" #: www/views/mercadoLibre.html:18 #: www/views/mercadoLibre.html:40 @@ -56,8 +56,8 @@ msgstr "A total of {{amountAboveMaxSizeStr}} were excluded. The maximum size all #: src/js/controllers/confirm.js:395 msgid "A total of {{amountBelowFeeStr}} were excluded. These funds come from UTXOs smaller than the network fee provided." -msgstr "{{amountBelowFeeStr}} Tổng cộng {{amountBelowFeeStr}} đã bị loại trừ. Số tiền này đến từ UTXOs nhỏ hơn chi phí mạng cung cấp.#\n" -"1." +msgstr "Tổng cộng {{amountBelowFeeStr}} đã bị loại trừ. Số tiền này đến từ UTXOs nhỏ hơn chi phí mạng cung cấp.#\n" +"1" #: src/js/controllers/preferencesAbout.js:6 #: www/views/tab-settings.html:156 @@ -67,7 +67,7 @@ msgstr "About" #: src/js/controllers/modals/txpDetails.js:62 #: src/js/controllers/tx-details.js:79 msgid "Accepted" -msgstr "Chấp nhận" +msgstr "Accepted" #: www/views/preferencesInformation.html:72 msgid "Account" @@ -78,7 +78,7 @@ msgstr "Account" #: www/views/tab-create-shared.html:74 #: www/views/tab-import-hardware.html:19 msgid "Account Number" -msgstr "Account Number0941162662" +msgstr "Account Number" #: www/views/tab-home.html:61 msgid "Instant transactions with low fees" @@ -241,7 +241,7 @@ msgstr "Fiat" #: src/js/controllers/tab-settings.js:19 #: www/views/preferencesPriceDisplay.html:15 msgid "Cryptocurrency" -msgstr "Cryptocurrencyg" +msgstr "Cryptocurrency" #: src/js/controllers/buyAmazon.js:98 msgid "Amazon.com is not available at this moment. Please try back later." @@ -523,8 +523,8 @@ msgid "Cannot Create Wallet" msgstr "Cannot Create Wallet" #: src/js/services/profileService.js:442 -msgid "Cannot join the same wallet more than once" -msgstr "" +msgid "Cannot join the same wallet more that once" +msgstr "Cannot join the same wallet more that once" #: www/views/includes/bitpayCardsCard.html:2 msgid "Cards" @@ -2928,14 +2928,9 @@ msgid "Sweep" msgstr "Sweep" #: www/views/includes/incomingDataMenu.html:89 -msgctxt "List item" -msgid "Sweep paper wallet" -msgstr "" - #: www/views/paperWallet.html:3 -msgctxt "Page title" -msgid "Sweep Paper Wallet" -msgstr "Sweep Paper Wallet" +msgid "Sweep paper wallet" +msgstr "Sweep paper wallet" #: src/js/services/onGoingProcess.js:33 msgid "Sweeping Wallet..." @@ -3800,10 +3795,6 @@ msgstr "Explore Bitcoin.com" msgid "Bitcoin Cash Games" msgstr "Bitcoin Cash Games" -#: www/views/includes/community.html:29 -msgid "Share the Wallet App" -msgstr "" - #: src/js/services/bitcoincomService.js:28 msgid "News" msgstr "News" @@ -3872,75 +3863,3 @@ msgstr "Less than 1 cent" msgid "This invoice is no longer accepting payments" msgstr "This invoice is no longer accepting payments" -#: www/views/amount.html.js:60 -msgid "Send Maximum Amount" -msgstr "" - -#: src/js/controllers/amount.controller.js:239 -msgid "Unknown error." -msgstr "" - -#: www/views/paperWallet.html:48 -msgid "No Bitcoin Cash wallet to transfer funds to found." -msgstr "" - -#: www/views/paperWallet.html:54 -msgid "No Bitcoin Cash found." -msgstr "" - -#: www/views/paperWallet.html:60 -msgid "Bitcoin Core found:" -msgstr "" - -#: www/views/paperWallet.html:98 -msgid "No Bitcoin Core wallet to transfer funds to found." -msgstr "" - -#: www/views/paperWallet.html:104 -msgid "No Bitcoin Core found." -msgstr "" - -#: src/js/controllers/tab-scan.js:120 -msgid "Scan Failed" -msgstr "" - -#: src/js/controllers/tab-scan.js:121 -msgid "Data not recognised." -msgstr "" - -#: src/js/controllers/tab-scan.js:121 -msgid "Unsupported" -msgstr "" - -#: src/js/controllers/tab-scan.js:121 -msgid "Testnet is not supported." -msgstr "" - -#: www/views/includes/incomingDataMenu.html:81 -msgid "URL" -msgstr "" - -#: www/views/includes/incomingDataMenu.html:90 -msgid "Open in web browser" -msgstr "" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid address" -msgstr "" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is not defined" -msgstr "" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is below the minimun" -msgstr "" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is above the limit" -msgstr "" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid response from Shapeshift" -msgstr "" - diff --git a/i18n/po/zh-CN/template-zh-CN.po b/i18n/po/zh-CN/template-zh-CN.po index f648a8cd6..cd2681041 100644 --- a/i18n/po/zh-CN/template-zh-CN.po +++ b/i18n/po/zh-CN/template-zh-CN.po @@ -11,7 +11,7 @@ msgstr "" "Last-Translator: emilold\n" "Language-Team: Chinese Simplified\n" "Language: zh\n" -"PO-Revision-Date: 2018-09-15 05:56\n" +"PO-Revision-Date: 2018-08-21 03:39\n" #: www/views/modals/paypro.html:34 msgid "(Trusted)" @@ -520,7 +520,7 @@ msgid "Cannot Create Wallet" msgstr "不能创建钱包" #: src/js/services/profileService.js:442 -msgid "Cannot join the same wallet more than once" +msgid "Cannot join the same wallet more that once" msgstr "无法重复加入同一个钱包" #: www/views/includes/bitpayCardsCard.html:2 @@ -2925,14 +2925,9 @@ msgid "Sweep" msgstr "扫描" #: www/views/includes/incomingDataMenu.html:89 -msgctxt "List item" -msgid "Sweep paper wallet" -msgstr "清空纸钱包" - #: www/views/paperWallet.html:3 -msgctxt "Page title" -msgid "Sweep Paper Wallet" -msgstr "清空纸钱包" +msgid "Sweep paper wallet" +msgstr "Sweep 纸钱包" #: src/js/services/onGoingProcess.js:33 msgid "Sweeping Wallet..." @@ -3797,10 +3792,6 @@ msgstr "探索 Bitcoin.com" msgid "Bitcoin Cash Games" msgstr "Bitcoin Cash 游戏" -#: www/views/includes/community.html:29 -msgid "Share the Wallet App" -msgstr "分享钱包应用" - #: src/js/services/bitcoincomService.js:28 msgid "News" msgstr "新闻" @@ -3869,75 +3860,3 @@ msgstr "少于 1 美分" msgid "This invoice is no longer accepting payments" msgstr "此发票不再接受付款" -#: www/views/amount.html.js:60 -msgid "Send Maximum Amount" -msgstr "发送最大金额" - -#: src/js/controllers/amount.controller.js:239 -msgid "Unknown error." -msgstr "未知错误。" - -#: www/views/paperWallet.html:48 -msgid "No Bitcoin Cash wallet to transfer funds to found." -msgstr "未找到可以转入资金的 Bitcoin Cash 钱包。" - -#: www/views/paperWallet.html:54 -msgid "No Bitcoin Cash found." -msgstr "未找到 Bitcoin Cash。" - -#: www/views/paperWallet.html:60 -msgid "Bitcoin Core found:" -msgstr "已找到 Bitcoin Core:" - -#: www/views/paperWallet.html:98 -msgid "No Bitcoin Core wallet to transfer funds to found." -msgstr "未找到可以转入资金的 Bitcoin Core 钱包。" - -#: www/views/paperWallet.html:104 -msgid "No Bitcoin Core found." -msgstr "未找到 Bitcoin Core。" - -#: src/js/controllers/tab-scan.js:120 -msgid "Scan Failed" -msgstr "扫描失败" - -#: src/js/controllers/tab-scan.js:121 -msgid "Data not recognised." -msgstr "数据未被识别。" - -#: src/js/controllers/tab-scan.js:121 -msgid "Unsupported" -msgstr "不受支持" - -#: src/js/controllers/tab-scan.js:121 -msgid "Testnet is not supported." -msgstr "不支持测试网。" - -#: www/views/includes/incomingDataMenu.html:81 -msgid "URL" -msgstr "网址" - -#: www/views/includes/incomingDataMenu.html:90 -msgid "Open in web browser" -msgstr "在网络浏览器中打开" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid address" -msgstr "地址无效" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is not defined" -msgstr "未定义金额" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is below the minimun" -msgstr "金额低于最低金额" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Amount is above the limit" -msgstr "金额高于限额" - -#: src/js/services/shapeshift.service.js.html:90 -msgid "Invalid response from Shapeshift" -msgstr "Shapeshift 的响应无效" - diff --git a/src/js/controllers/confirm.js b/src/js/controllers/confirm.js index ae4bc7153..76950df73 100644 --- a/src/js/controllers/confirm.js +++ b/src/js/controllers/confirm.js @@ -517,8 +517,7 @@ angular.module('copayApp.controllers').controller('confirmController', function( if (!lodash.isEmpty(warningMsg)) msg += '\n' + warningMsg; - popupService.showAlert(null, msg, function() {}); - + popupService.showAlert(null, msg, function() {}); }; $scope.onWalletSelect = function(wallet) { diff --git a/src/js/controllers/review.controller.js b/src/js/controllers/review.controller.js index ae30382fb..53bae167e 100644 --- a/src/js/controllers/review.controller.js +++ b/src/js/controllers/review.controller.js @@ -28,7 +28,6 @@ angular vm.feeIsHigh = false; vm.feeLessThanACent = false; vm.isCordova = platformInfo.isCordova; - vm.memo = ''; vm.notReadyMessage = ''; vm.origin = { balanceAmount: '', @@ -82,9 +81,6 @@ angular function onBeforeEnter(event, data) { console.log('review onBeforeEnter sendflow ', sendFlowService.state); - // Reset from last time - vm.memo = ''; - defaults = configService.getDefaults(); sendFlowData = sendFlowService.state.getClone(); originWalletId = sendFlowData.fromWalletId; @@ -718,23 +714,14 @@ angular if (tx.paypro) startExpirationTimer(tx.paypro.expires); - popupService.showConfirm(null, 'Do you want this transaction to be sent without a fee?', 'Yes', 'No', function(ok) { - if(ok){ - tx.feeRate = 0; - // tx.feeLevel = 'free'; - usingCustomFee = true; - } - updateTx(tx, vm.originWallet, { - dryRun: true - }, function(err) { - $timeout(function() { - $scope.$apply(); - }, 10); - - }); - }); - + updateTx(tx, vm.originWallet, { + dryRun: true + }, function(err) { + $timeout(function() { + $scope.$apply(); + }, 10); + }); // setWalletSelector(tx.coin, tx.network, tx.amount, function(err) { // if (err) { @@ -787,7 +774,6 @@ angular msg += '\n' + warningMsg; popupService.showAlert(null, msg, function() {}); - //popupService.showConfirm(null, msg, null, null, function() {}); }; function statusChangeHandler(processName, showName, isOn) { @@ -865,11 +851,7 @@ angular } var msg; - // if (tx.feeLevel == 'free'){ - // tx.feeRate = 0; - // } - // else - if (usingCustomFee) { + if (usingCustomFee) { msg = gettextCatalog.getString('Custom'); tx.feeLevelName = msg; } else if (usingMerchantFee) { @@ -879,9 +861,7 @@ angular } else { tx.feeLevelName = feeService.feeOpts[tx.feeLevel]; tx.feeRate = feeRate; - } - getSendMaxInfo(lodash.clone(tx), wallet, function(err, sendMaxInfo) { if (err) { diff --git a/src/js/controllers/servicesController.js b/src/js/controllers/servicesController.js index 0f9b6d4f8..62b13c041 100644 --- a/src/js/controllers/servicesController.js +++ b/src/js/controllers/servicesController.js @@ -1,6 +1,6 @@ 'use strict'; -angular.module('copayApp.controllers').controller('servicesController', function(externalLinkService, $scope, $ionicScrollDelegate, $timeout, servicesService, configService) { +angular.module('copayApp.controllers').controller('servicesController', function($scope, $ionicScrollDelegate, $timeout, servicesService, configService) { $scope.hide = false; configService.whenAvailable(function(config) { @@ -20,8 +20,4 @@ angular.module('copayApp.controllers').controller('servicesController', function }, 10); }; - $scope.open = function(url) { - externalLinkService.open(url, false); - } - }); diff --git a/src/js/controllers/shapeshift.js b/src/js/controllers/shapeshift.js index 652f54c34..0dac21a11 100644 --- a/src/js/controllers/shapeshift.js +++ b/src/js/controllers/shapeshift.js @@ -10,7 +10,7 @@ angular.module('copayApp.controllers').controller('shapeshiftController', functi walletsBtc = profileService.getWallets({coin: 'btc'}); walletsBch = profileService.getWallets({coin: 'bch'}); $scope.fromWallets = lodash.filter(walletsBtc.concat(walletsBch), function(w) { - return (w.status && w.status.balance && w.status.balance.availableAmount > 0); + return w.status.balance.availableAmount > 0; }); $scope.singleFromWallet = $scope.fromWallets.length === 1; diff --git a/src/js/controllers/tab-receive.js b/src/js/controllers/tab-receive.js index 645e46739..320afe320 100644 --- a/src/js/controllers/tab-receive.js +++ b/src/js/controllers/tab-receive.js @@ -2,7 +2,6 @@ angular.module('copayApp.controllers').controller('tabReceiveController', function($rootScope, $scope, $timeout, $log, $ionicModal, $state, $ionicHistory, $ionicPopover, storageService, platformInfo, walletService, profileService, configService, lodash, gettextCatalog, popupService, bwcError, bitcoinCashJsService, $ionicNavBarDelegate, sendFlowService, txFormatService, soundService, clipboardService) { - var CLOSE_NORMAL = 1000; var listeners = []; $scope.bchAddressType = { type: 'cashaddr' }; var bchAddresses = {}; @@ -11,11 +10,12 @@ angular.module('copayApp.controllers').controller('tabReceiveController', functi $scope.isCordova = platformInfo.isCordova; $scope.isNW = platformInfo.isNW; - var currentAddressSocket = null; - var paymentSubscriptionObj = { op:'addr_sub' }; + var currentAddressSocket = {}; + var paymentSubscriptionObj = { op:"addr_sub" } + + var config; $scope.displayBalanceAsFiat = true; - $scope.$on('$ionicView.beforeLeave', onBeforeLeave); $scope.requestSpecificAmount = function() { sendFlowService.start({ @@ -24,50 +24,6 @@ angular.module('copayApp.controllers').controller('tabReceiveController', functi }); }; - - function connectSocket() { - // Close existing socket if not connected with current address - if (currentAddressSocket) { - currentAddressSocket.close([CLOSE_NORMAL]); - } - - if ($scope.wallet.coin === 'bch') { - // listen to bch address - currentAddressSocket = new WebSocket('wss://ws.blockchain.info/bch/inv'); - paymentSubscriptionObj.addr = $scope.addrBchLegacy; - } else { - // listen to btc address - currentAddressSocket = new WebSocket('wss://ws.blockchain.info/inv'); - paymentSubscriptionObj.addr = $scope.addr; - } - - // create subscription to address - var msg = JSON.stringify(paymentSubscriptionObj); - currentAddressSocket.onopen = function (event) { - currentAddressSocket.send(msg); - }; - - // listen for response - currentAddressSocket.onmessage = function (event) { - //console.log("message received:" + event.data); - receivedPayment(event.data); - }; - - currentAddressSocket.onclose = function(event) { - if (event.code !== CLOSE_NORMAL) { - $log.debug('Socket was closed abnormally. Reconnect will be attempted in 1 second.'); - $timeout(function() { - connectSocket(); - }, 1000); - } - }; - - currentAddressSocket.onerror = function(err) { - console.error('Socket encountered error: ', err, 'Closing socket'); - currentAddressSocket.close(); - }; - } - $scope.setAddress = function(newAddr, copyAddress) { $scope.addr = null; if (!$scope.wallet || $scope.generatingAddress || !$scope.wallet.isComplete()) return; @@ -80,24 +36,49 @@ angular.module('copayApp.controllers').controller('tabReceiveController', functi popupService.showAlert(err); } - if ($scope.wallet.coin === 'bch') { - bchAddresses = bitcoinCashJsService.translateAddresses(addr); - $scope.addr = bchAddresses[$scope.bchAddressType.type]; - $scope.addrBchLegacy = bchAddresses['legacy']; - } else { - $scope.addr = addr; + //close existing socket + if (currentAddressSocket.close === 'function') { + currentAddressSocket.close(); } - connectSocket(); + if ($scope.wallet.coin == 'bch') { + bchAddresses = bitcoinCashJsService.translateAddresses(addr); + $scope.addr = bchAddresses[$scope.bchAddressType.type]; + $scope.addrBchLegacy = bchAddresses['legacy']; + + // listen to bch address + currentAddressSocket = new WebSocket("wss://ws.blockchain.info/bch/inv"); + paymentSubscriptionObj.addr = bchAddresses['legacy']; + + } else { + $scope.addr = addr; + + // listen to btc address + currentAddressSocket = new WebSocket("wss://ws.blockchain.info/inv"); + paymentSubscriptionObj.addr = $scope.addr + } if (copyAddress === true) { try { clipboardService.copyToClipboard($scope.wallet.coin == 'bch' && $scope.bchAddressType.type == 'cashaddr' ? 'bitcoincash:' + $scope.addr : $scope.addr); } catch (error) { - $log.debug('Error copying to clipboard:'); + $log.debug("Error copying to clipboard:"); $log.debug(error); } } + // create subscription + var msg = JSON.stringify(paymentSubscriptionObj); + currentAddressSocket.onopen = function (event) { + //console.log("message sent: " + msg); + currentAddressSocket.send(msg); + } + + + // listen for response + currentAddressSocket.onmessage = function (event) { + //console.log("message received:" + event.data); + receivedPayment(event.data); + } $timeout(function() { $scope.$apply(); @@ -183,6 +164,7 @@ angular.module('copayApp.controllers').controller('tabReceiveController', functi // Notify new tx $scope.$emit('bwsEvent', $scope.wallet.id); + $scope.$apply(function () { $scope.showingPaymentReceived = true; }); @@ -251,10 +233,6 @@ angular.module('copayApp.controllers').controller('tabReceiveController', functi } }; - function onBeforeLeave() { - currentAddressSocket.close([CLOSE_NORMAL]); - } - $scope.$on("$ionicView.beforeEnter", function(event, data) { $scope.wallets = profileService.getWallets(); $scope.singleWallet = $scope.wallets.length == 1; @@ -280,6 +258,7 @@ angular.module('copayApp.controllers').controller('tabReceiveController', functi configService.whenAvailable(function(_config) { $scope.displayBalanceAsFiat = _config.wallet.settings.priceDisplay === 'fiat'; + config = _config; }); }); diff --git a/src/js/controllers/wallet-details.controller.js b/src/js/controllers/wallet-details.controller.js index 429420741..f3109db8b 100644 --- a/src/js/controllers/wallet-details.controller.js +++ b/src/js/controllers/wallet-details.controller.js @@ -203,7 +203,6 @@ angular.module('copayApp.controllers').controller('walletDetailsController', fun function updateTxHistoryFromCachedData() { - $scope.vm.gettingCachedHistory = true; walletHistoryService.getCachedTxHistory($scope.wallet.id, function onGetCachedTxHistory(err, txHistory){ $scope.vm.gettingCachedHistory = false; if (err) { @@ -401,9 +400,8 @@ angular.module('copayApp.controllers').controller('walletDetailsController', fun var refreshInterval; - $scope.$on("$ionicView.afterEnter", function onAfterEnter(event, data) { - updateTxHistoryFromCachedData(); - $scope.updateAll(true, true); + $scope.$on("$ionicView.afterEnter", function(event, data) { + $scope.updateAll(); // refreshAmountSection(); refreshInterval = $interval($scope.onRefresh, 10 * 1000); $timeout(function() { diff --git a/src/js/directives/wallet-balance.directive.js b/src/js/directives/walletBalanceDirective.js similarity index 81% rename from src/js/directives/wallet-balance.directive.js rename to src/js/directives/walletBalanceDirective.js index 4d8ca2875..1fea59203 100644 --- a/src/js/directives/wallet-balance.directive.js +++ b/src/js/directives/walletBalanceDirective.js @@ -12,7 +12,6 @@ totalBalanceSat: '@', // The Wallet object is sometimes not stringify()-able, so not interpolatable, // so can't be passed to a directive. - walletCoin: '@', walletStatus: '@', walletCachedBalance: '@', walletCachedBalanceUpdatedOn: '@', @@ -32,6 +31,7 @@ }); function displayCryptoBalance(walletStatus, walletCachedBalance, walletCachedBalanceUpdatedOn, walletCachedStatus) { + console.log('displayCryptoBalance()'); if (walletStatus && walletStatus.isValid && walletStatus.totalBalanceStr) { setDisplay(walletStatus.totalBalanceStr, ''); @@ -52,7 +52,7 @@ setDisplay('', ''); } - function displayFiatBalance(walletStatus, walletCachedStatus, walletCoin) { + function displayFiatBalance(walletStatus, walletCachedStatus) { var displayAmount = ''; if (walletStatus && walletStatus.isValid && walletStatus.alternativeBalanceAvailable) { displayAmount = walletStatus.totalBalanceAlternative + ' ' + walletStatus.alternativeIsoCode; @@ -66,7 +66,7 @@ return; } - getFiatBalance(walletStatus, walletCachedStatus, walletCoin); + getFiatBalance(wallet); } function formatBalance() { @@ -94,30 +94,19 @@ } if (displayAsFiat) { - displayFiatBalance(walletStatusObj, walletCachedStatusObj, $scope.walletCoin); + displayFiatBalance(walletStatusObj, walletCachedStatusObj); } } - function getFiatBalance(walletStatus, walletCachedStatus, walletCoin) { - var totalBalanceSat = null; - - if (walletStatus && walletStatus.isValid) { - totalBalanceSat = walletStatus.totalBalanceSat - } else if (walletCachedStatus && walletCachedStatus.isValid) { - totalBalanceSat = walletCachedStatus.totalBalanceSat - } - - // 0 is valid - if (totalBalanceSat === null) { - $log.warn('Abandoning call to get fiat balance, because no valid wallet status (cached or otherwise).'); + function getFiatBalance(wallet) { + if (!(wallet.status && wallet.status.isValid)) { + $log.warn('Abandoning call to get fiat balance, because no valid wallet status.'); return; } - txFormatService.formatAlternativeStr(walletCoin, totalBalanceSat, function onFormatAlernativeStr(formatted) { + txFormatService.formatAlternativeStr(wallet.coin, wallet.status.totalBalanceSat, function onFormatAlernativeStr(formatted) { if (formatted) { setDisplay(formatted, ''); - } else { - $log.error('Failed to format fiat balance of wallet.'); } }); } diff --git a/src/js/services/configService.js b/src/js/services/configService.js index 6f2c0ec67..72cc4825f 100644 --- a/src/js/services/configService.js +++ b/src/js/services/configService.js @@ -18,7 +18,7 @@ angular.module('copayApp.services').factory('configService', function(storageSer }, bwscash: { - url: 'https://bws.freepages.dk/bws/api' + url: 'https://bwscash.bitcoin.com/bws/api' }, download: { diff --git a/src/js/services/feeService.js b/src/js/services/feeService.js index 5189527b2..bba972b81 100644 --- a/src/js/services/feeService.js +++ b/src/js/services/feeService.js @@ -12,7 +12,6 @@ angular.module('copayApp.services').factory('feeService', function($log, $timeou normal: gettext('Normal'), economy: gettext('Economy'), superEconomy: gettext('Super Economy'), -// free: gettext('No fee (works only for BCH)'), custom: gettext('Custom') }; @@ -32,7 +31,6 @@ angular.module('copayApp.services').factory('feeService', function($log, $timeou root.getFeeRate = function(coin, network, feeLevel, cb) { if (feeLevel == 'custom') return cb(); -// if (feeLevel == 'free') return cb(null, 0); network = network || 'livenet'; @@ -50,8 +48,8 @@ angular.module('copayApp.services').factory('feeService', function($log, $timeou }) }); } - var feeRate = feeLevelRate.feePerKb; + var feeRate = feeLevelRate.feePerKb; if (!fromCache) $log.debug('Dynamic fee: ' + feeLevel + '/' + network + ' ' + (feeLevelRate.feePerKb / 1000).toFixed() + ' SAT/B'); diff --git a/src/js/services/onGoingProcess.js b/src/js/services/onGoingProcess.js index 422be070f..9c25c3c26 100644 --- a/src/js/services/onGoingProcess.js +++ b/src/js/services/onGoingProcess.js @@ -74,8 +74,10 @@ angular.module('copayApp.services').factory('ongoingProcess', function($log, $ti root.onGoingProcessName = name; var showName = $filter('translate')(processNames[name] || name); - - if (root.onGoingProcessName) { + + if (customHandler) { + customHandler(processName, showName, isOn); + } else if (root.onGoingProcessName) { var tmpl; if (isWindowsPhoneApp) tmpl = '
' + showName + '
'; else tmpl = '
' + showName + '
'; @@ -85,10 +87,6 @@ angular.module('copayApp.services').factory('ongoingProcess', function($log, $ti } else { $ionicLoading.hide(); } - - if (customHandler) { - customHandler(processName, showName, isOn); - } }; return root; diff --git a/src/js/services/servicesService.js b/src/js/services/servicesService.js index ddd9db394..316009957 100644 --- a/src/js/services/servicesService.js +++ b/src/js/services/servicesService.js @@ -5,7 +5,7 @@ angular.module('copayApp.services').factory('servicesService', function(configSe name: 'shapeshift', title: 'Shapeshift', icon: 'icon-shapeshift', - href: 'https://shapeshift.io/' + sref: 'tabs.shapeshift', }]; root.register = function(serviceInfo) { diff --git a/src/js/services/wallet-history.service.js b/src/js/services/wallet-history.service.js index 512a2d8b1..e10e763e9 100644 --- a/src/js/services/wallet-history.service.js +++ b/src/js/services/wallet-history.service.js @@ -12,9 +12,9 @@ // How much to overlap on each end of the page, for mitigating inconsistent sort order. var PAGE_OVERLAP_FRACTION = 0.2; var PAGE_OVERLAP = Math.floor(PAGE_SIZE * PAGE_OVERLAP_FRACTION); - // The fraction of transactions in the new overlapping resultset that we already know about. + // The amount of transactions in the new overlapping resultset that we already know about. // If we know about at least this many, then there are probably no gaps. - var MIN_KNOWN_TX_OVERLAP_FRACTION = 0.5; + var MIN_KNOWN_TX_OVERLAP = Math.floor(PAGE_OVERLAP * 0.5); var SAFE_CONFIRMATIONS = 6; @@ -27,34 +27,26 @@ function addEarlyTransactions(walletId, cachedTxs, newTxs) { - var cachedTxIndexFromId = {}; + var cachedTxIds = {}; cachedTxs.forEach(function forCachedTx(tx){ - cachedTxIndexFromId[tx.txid] = true; + cachedTxIds[tx.txid] = true; }); - var confirmationsUpdated = false; var someTransactionsWereNew = false; var overlappingTxsCount = 0; newTxs.forEach(function forNewTx(tx){ - if (typeof cachedTxIndexFromId[tx.txid] === "undefined") { + if (cachedTxIds[tx.txid]) { + overlappingTxsCount++; + } else { someTransactionsWereNew = true; cachedTxs.push(tx); - } else { - var txUpdated = updateCachedTx(cachedTxs, cachedTxIndexFromId, tx); - confirmationsUpdated = confirmationsUpdated || txUpdated; - overlappingTxsCount++; } }); - var overlappingTxFraction = overlappingTxsCount / Math.min(cachedTxs.length, PAGE_OVERLAP); - console.log('overlappingTxFraction:', overlappingTxFraction); - - if (overlappingTxFraction >= MIN_KNOWN_TX_OVERLAP_FRACTION) { // We are good + if (overlappingTxsCount >= MIN_KNOWN_TX_OVERLAP) { // We are good if (someTransactionsWereNew) { saveTxHistory(walletId, cachedTxs); - } else if (confirmationsUpdated) { - saveTxHistory(walletId, cachedTxs); } else if (overlappingTxsCount === newTxs.length) { allTransactionsFetched = true; } @@ -70,38 +62,30 @@ } function addLatestTransactions(walletId, cachedTxs, newTxs) { - var cachedTxIndexFromId = {}; - cachedTxs.forEach(function forCachedTx(tx, txIndex){ - cachedTxIndexFromId[tx.txid] = txIndex; + var cachedTxIds = {}; + cachedTxs.forEach(function forCachedTx(tx){ + cachedTxIds[tx.txid] = true; }); var someTransactionsWereNew = false; - var confirmationsUpdated = false; var overlappingTxsCount = 0; var uniqueNewTxs = []; newTxs.forEach(function forNewTx(tx){ - if (typeof cachedTxIndexFromId[tx.txid] === "undefined") { + if (cachedTxIds[tx.txid]) { + overlappingTxsCount++; + } else { someTransactionsWereNew = true; uniqueNewTxs.push(tx); - } else { - var txUpdated = updateCachedTx(cachedTxs, cachedTxIndexFromId, tx); - confirmationsUpdated = confirmationsUpdated || txUpdated; - overlappingTxsCount++; } }); - var overlappingTxFraction = overlappingTxsCount / Math.min(cachedTxs.length, PAGE_OVERLAP); - - if (overlappingTxFraction >= MIN_KNOWN_TX_OVERLAP_FRACTION) { // We are good + if (overlappingTxsCount >= MIN_KNOWN_TX_OVERLAP) { // We are good if (someTransactionsWereNew) { var allTxs = uniqueNewTxs.concat(cachedTxs); saveTxHistory(walletId, allTxs); return allTxs; } else { - if (confirmationsUpdated) { - saveTxHistory(walletId, cachedTxs); - } return cachedTxs; } } else { @@ -115,8 +99,6 @@ // Only clear the cache once we have received new transactions from the server. /** - * @param wallet - * @param start * @param {function(err, txs)} cb - transactions is always an array, may be empty */ function fetchTxHistoryByPage(wallet, start, cb) { @@ -147,7 +129,6 @@ * @param {function(error, txs)} cb - txs is always an array, may be empty */ function getCachedTxHistory(walletId, cb) { - console.log('txhistory updateLocalTxHistoryByPage()'); storageService.getTxHistory(walletId, function onGetTxHistory(err, txHistoryString){ if (err) { return cb(err, []); @@ -201,7 +182,7 @@ }); return processedTxs; - } + }; function saveTxHistory(walletId, processedTxs) { storageService.setTxHistory(processedTxs, walletId, function onSetTxHistory(error){ @@ -211,26 +192,9 @@ }); } - /** - * Returns true if the cached tx was updated - * @param {*} cachedTxs - * @param {*} cachedTxIndexFromId - Indices for cachedTxs, based on txid - * @param {*} tx - The most recent tx info - */ - function updateCachedTx(cachedTxs, cachedTxIndexFromId, tx) { - var updated = false; - var txIndex = cachedTxIndexFromId[tx.txid]; - var cachedTx = cachedTxs[txIndex]; - - if (cachedTx.confirmations < SAFE_CONFIRMATIONS && tx.confirmations > cachedTx.confirmations) { - cachedTxs[txIndex].confirmations = tx.confirmations; - updated = true; - } - return updated; - } function updateLocalTxHistoryByPage(wallet, getLatest, flushCacheOnNew, cb) { - console.log('txhistory updaetLocalTxHistoryByPage()'); + if (flushCacheOnNew) { fetchTxHistoryByPage(wallet, 0, function onFetchTxHistory(err, txs){ if (err) { @@ -271,5 +235,10 @@ }); } } + + + } + + })(); \ No newline at end of file diff --git a/www/css/main.css b/www/css/main.css index 83c50fe17..8602ba35d 100644 --- a/www/css/main.css +++ b/www/css/main.css @@ -10083,7 +10083,7 @@ ion-view.deflash-blue:before, ion-view#view-amount:before, ion-view#view-confirm .onboarding .button.button-white.button-standard, .onboarding .button.button-green.button-standard, .onboarding .button.button-assertive.button-standard, #shapeshift .button-shapeshift { - width: 90%; + width: 85%; max-width: 300px; margin-left: auto; margin-right: auto; @@ -10195,7 +10195,6 @@ ion-view.deflash-blue:before, ion-view#view-amount:before, ion-view#view-confirm .button { border-radius: 6px; } .button.button-full { - border-radius: 0; display: block; } .button-green { border-color: #FFF; @@ -10264,8 +10263,8 @@ ion-view.deflash-blue:before, ion-view#view-amount:before, ion-view#view-confirm color: #FFFFFF; text-decoration: none; } .button-white-outline.active, .button-white-outline.activated { - border-color: #FFFFFF; - background-color: #FFFFFF; } + border-color: #FFF; + background-color: #FAFAFA; } .button-white-outline.button-outline { border-color: #FFFFFF; background: transparent; @@ -10633,7 +10632,7 @@ qrcode { #view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount.long input, #view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount.long .unit, #view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount.long .primary-amount-display { font-size: 2em; } } #view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount.very-long input, #view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount.very-long .unit, #view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount.very-long .primary-amount-display { - font-size: 1.2em; } + font-size: 0.9em; } @media (min-width: 375px) { #view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount.very-long input, #view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount.very-long .unit, #view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount.very-long .primary-amount-display { font-size: 1.3em; } } @@ -10660,8 +10659,7 @@ qrcode { line-height: 1em; } #view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .primary-amount .primary-amount-display { margin-right: 5px; - word-break: break-all; - width: 100%; } + word-break: break-all; } #view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .alternative-amount { color: #6F6F70; } #view-amount .scroll-content .send-amount .send-amount-tool .send-amount-tool-input .switch-currencies { @@ -10682,33 +10680,30 @@ qrcode { justify-content: space-between; margin: 0 14px; } #view-amount .scroll-content .send-amount-extras .available-funds { - color: #6F6F70; - text-align: left; } - #view-amount .scroll-content .send-amount-extras .change-currency { - text-align: right; } + color: #6F6F70; } #view-amount .scroll-content .send-amount-extras .warning { color: #b7664d; } - #view-amount .scroll-content .send-amount-extras .extra { - flex: 1; + #view-amount .scroll-content .send-amount-extras .extra, + #view-amount .scroll-content .send-amount-extras button.extra { + /*display: flex;*/ + flex: 0 1 auto; } + #view-amount .scroll-content .send-amount-extras button.extra { + background: none; + border: none; + color: #000; + font-family: 'ProximaNova'; + font-size: 14px; + line-height: normal; + min-height: auto; + min-width: auto; + padding: 0; } + #view-amount .scroll-content .send-amount-extras .button .icon:before { + font-size: 14px; line-height: normal; } - #view-amount .scroll-content .send-amount-extras .extra .button { - background: none; - border: none; - border-radius: 0; - color: #000; - font-family: 'ProximaNova'; - font-size: 14px; - line-height: normal; - min-height: auto; - min-width: auto; - padding: 0; } - #view-amount .scroll-content .send-amount-extras .extra .button .icon:before { - font-size: 14px; - line-height: normal; } - #view-amount .scroll-content .send-amount-extras .extra .button span { - display: flex; - align-items: center; - justify-content: center; } + #view-amount .scroll-content .send-amount-extras .button span { + display: flex; + align-items: center; + justify-content: center; } #view-amount .scroll-content .button.no-margin { margin: 0; } #view-amount .scroll-content .notification-warning { @@ -10944,14 +10939,14 @@ qrcode { #tab-home .buttons .button { border: 2px solid; border-radius: 47px; - padding: 8px 2px 8px 2px; + padding: 0 15px 0 15px; text-align: center; width: 100%; max-width: 300px; font-size: 19px; font-weight: bolder; - min-height: 0; - line-height: 19px; } + min-height: auto; + line-height: 36px; } #tab-home .wallet-coin-logo { vertical-align: middle; @@ -11018,10 +11013,6 @@ qrcode { #tab-home .release .title { font-weight: 700; color: #444; } - #tab-home .release .release-notes { - white-space: pre; - white-space: pre-line; - text-align: left; } #tab-home .release .button { width: 100%; border: none; } @@ -11034,14 +11025,6 @@ qrcode { #tab-home .badge { top: 11px; } -.popup-update .popup-buttons { - display: block; } - -.popup-update .popup-buttons .button { - display: block; - min-width: 100% !important; - margin-top: 4px; } - #tab-receive .button-share { color: #fff; box-shadow: none; @@ -11118,8 +11101,6 @@ qrcode { #tab-receive .payment-received-container { margin: 0 20px; } - #tab-receive .payment-received-container svg { - max-height: 400px; } #tab-receive .payment-received-container .payment-received-amount { font-size: 1.8em; display: block; @@ -11226,7 +11207,7 @@ qrcode { margin: auto; margin-top: 18px; } #tab-send .send-wrapper .buttons .button { - min-height: 65px; + height: 60px; line-height: 16px; margin-right: 0px; width: 95%; @@ -11303,9 +11284,7 @@ qrcode { margin-top: 18px; } #tab-send .sendTip .buttons .button { font-weight: bold; - font-size: 19px; - line-height: 26px; - padding: 8px 6px; } + font-size: 19px; } #tab-send .sendTip .button-first-contact img { height: 19px; width: 19px; @@ -11941,13 +11920,6 @@ qrcode { #walletDetails .bp-content.status-bar { margin-top: 20px; margin-top: env(safe-area-inset-top); } - #walletDetails .bp-content.collapse ion-content { - margin-top: 40px; } - #walletDetails .bp-content.collapse .amount__scale, #walletDetails .bp-content.collapse .amount__error { - -webkit-transform: scale3d(0.5, 0.5, 0.5) translateY(0px); - transform: scale3d(0.5, 0.5, 0.5) translateY(0px); } - #walletDetails .bp-content.collapse .amount-alternative, #walletDetails .bp-content.collapse .send-receive-buttons, #walletDetails .bp-content.collapse .wallet-details-wallet-info { - opacity: 0; } #walletDetails .bar-header { border: 0; background: #eeb640; } @@ -11960,12 +11932,9 @@ qrcode { #walletDetails ion-content { padding-top: 0; top: 0; - transition: all 0.25s ease-in-out; - margin-top: 185px; margin-bottom: 16px; } - @media only screen and (max-height: 500px) { - #walletDetails ion-content { - margin-top: 165px; } } + #walletDetails ion-content.collapsible { + margin-top: 230px; } #walletDetails ion-content .scroll { background: #f8f8f9; min-height: 300px; } @@ -11996,45 +11965,38 @@ qrcode { justify-content: space-evenly; width: 100%; position: absolute; - bottom: 20px; - transition: all 0.25s ease-in-out; } + bottom: 20px; } #walletDetails .amount-wrapper .send-receive-buttons > .col { padding: 5px 10px; margin-bottom: 0; } #walletDetails .amount-wrapper .send-receive-buttons .button { border: 2px solid; border-radius: 47px; - padding: 6px 2px 6px 2px; + padding: 0 15px 0 15px; text-align: center; width: 100%; max-width: 300px; font-size: 19px; font-weight: bolder; - min-height: 0; - line-height: 19px; } + min-height: auto; + line-height: 36px; } #walletDetails .amount { - align-items: center; - color: #fff; - display: block; - height: 230px; - justify-content: center; - padding-top: 40px; + width: 100%; text-align: center; - transition: all 0.25s ease-in-out; - width: 100%; } - @media only screen and (max-height: 500px) { - #walletDetails .amount { - height: 210px; } } + color: #fff; + height: 230px; + padding-top: 40px; + display: block; + align-items: center; + justify-content: center; } #walletDetails .amount__balance { -webkit-transform: scale3d(1, 1, 1) translateY(45px); - transform: scale3d(1, 1, 1) translateY(45px); - transition: all 0.25s ease-in-out; } + transform: scale3d(1, 1, 1) translateY(45px); } #walletDetails .amount__updating { z-index: 999; margin-top: -2.1rem; } #walletDetails .amount-alternative { - line-height: 36px; - transition: all 0.25s ease-in-out; } + line-height: 36px; } #walletDetails .amount__button-balance { background-color: transparent; border: 1px solid rgba(255, 255, 255, 0.25); @@ -12044,8 +12006,7 @@ qrcode { vertical-align: middle; } #walletDetails .amount__error { font-size: 14px; - padding: 35px 20px; - opacity: 1; } + padding: 35px 20px; } #walletDetails .no-alternative { padding-top: 45px; } #walletDetails .item.item-footer { @@ -12110,9 +12071,7 @@ a.item { font-size: 0.9em; } .loading-wallet svg { - margin-top: 0; - width: 16px; - height: 16px; } + margin-top: 0; } #advanced-settings .list .item:before { display: block; @@ -12166,9 +12125,7 @@ a.item { margin-top: 18px; } #shapeshift .empty-case .buttons .button { font-weight: bold; - font-size: 19px; - line-height: 26px; - padding: 8px 6px; } + font-size: 19px; } #shapeshift .empty-case .button-first-contact img { height: 19px; width: 19px; @@ -13855,7 +13812,6 @@ click-to-accept { height: 92px; width: 100%; } click-to-accept .click-to-accept__button.button.button-primary.button-standard { - border-radius: 0; height: 100%; max-width: 9999px; width: 100%; } @@ -13962,8 +13918,6 @@ slide-to-accept { height: 92px; width: 100%; background: #494949; } - slide-to-accept .slide .button { - border-radius: 0; } slide-to-accept .slide__listener { height: 100%; width: 100%; @@ -15395,25 +15349,20 @@ log-options #check-bar .checkbox-icon { #cash-scan a { cursor: pointer; } -#view-review slide-to-accept, #view-review slide-to-accept-success { - margin-bottom: constant(safe-area-inset-bottom); - /* iOS 11.0 */ - margin-bottom: env(safe-area-inset-bottom); - /* iOS 11.2 */ } - -#view-review .fee-summary { - bottom: 92px; - bottom: calc(92px + constant(safe-area-inset-bottom)); - /* iOS 11.0 */ - bottom: calc(92px + env(safe-area-inset-bottom)); - /* iOS 11.2 */ - position: absolute; } - -#view-review .shapeshift-banner, #view-review .bitpay-banner, #view-review .egifter-banner { - box-shadow: none; } - -#view-review .warning { - color: #b7664d; } +#view-review { + background-color: #494949; } + #view-review slide-to-accept, #view-review slide-to-accept-success { + margin-bottom: constant(safe-area-inset-bottom); + /* iOS 11.0 */ + margin-bottom: env(safe-area-inset-bottom); + /* iOS 11.2 */ } + #view-review .fee-summary { + position: absolute; + bottom: 92px; } + #view-review .shapeshift-banner, #view-review .bitpay-banner, #view-review .egifter-banner { + box-shadow: none; } + #view-review .warning { + color: #b7664d; } .gravatar { border-radius: 3px; @@ -15446,7 +15395,6 @@ log-options #check-bar .checkbox-icon { left: 13px; top: 50%; padding: 0; - -webkit-transform: translate(0, -50%); transform: translate(0, -50%); } .item .item-content.item-content-compact { @@ -15515,8 +15463,8 @@ ion-content.padded-bottom-cta-with-summary { overflow: hidden; text-overflow: ellipsis; } .address-frame.expanded { - white-space: normal; - text-overflow: clip; } + white-space: pre-wrap; + word-break: break-all; } .address-frame .prefix { color: #000000; } .address-frame .mid { @@ -15559,13 +15507,13 @@ ion-content.padded-bottom-cta-with-summary { transform: scale(1, 1); } .fee-summary { - background-color: #F2F2F2; - box-sizing: border-box; + position: relative; display: flex; flex-direction: column; + width: 100%; padding: 5px 12px 15px; - position: relative; - width: 100%; } + box-sizing: border-box; + background-color: #F2F2F2; } .fee-summary:before { content: ''; position: absolute; @@ -15575,16 +15523,16 @@ ion-content.padded-bottom-cta-with-summary { height: 15px; background: linear-gradient(to bottom, rgba(242, 242, 242, 0) 0%, #f2f2f2 100%); } .fee-summary .amount { + display: flex; + flex-direction: row; + justify-content: space-between; width: 100%; } - .fee-summary .amount .fee-fiat { - display: inline; } - .fee-summary .amount .fee-fiat.positive { - color: #70955F; } - .fee-summary .amount .fee-fiat.negative { - color: #C24633; } + .fee-summary .amount .fee-fiat.positive { + color: #70955F; } + .fee-summary .amount .fee-fiat.negative { + color: #C24633; } .fee-summary .amount .fee-crypto { - color: #A7A7A7; - float: right; } + color: #A7A7A7; } .formatted-amount { display: inline-block; } @@ -15609,9 +15557,6 @@ ion-content.padded-bottom-cta-with-summary { margin-left: 5px; text-transform: uppercase; } -.wallet-balance-directive { - display: inline-block; } - /* This is for rules that don't yet have a home. * Our goal is to delete this file. Search the regex: /class=".*CLASS.*?"/ */ diff --git a/www/views/includes/services.html b/www/views/includes/services.html index 05e6dcf2d..f57cd1004 100644 --- a/www/views/includes/services.html +++ b/www/views/includes/services.html @@ -6,14 +6,7 @@
- - -
-
- {{service.title || service.name}} - -
- +
diff --git a/www/views/tab-send.html b/www/views/tab-send.html index b8c2b7884..0b62fe0a5 100644 --- a/www/views/tab-send.html +++ b/www/views/tab-send.html @@ -17,13 +17,14 @@

{{fromWallet.name}}

+ +