Merge pull request #5213 from cmgustavo/translation/updates-po-01

Translation/updates po 01
This commit is contained in:
Gabriel Edgardo Bazán 2016-12-13 10:47:42 -03:00 committed by GitHub
commit 155fb6c239
8 changed files with 4049 additions and 2347 deletions

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -22,7 +22,7 @@ msgstr ""
msgid "5-star ratings help us get BitPay into more hands, and more users means more resources can be committed to the app!"
msgstr ""
#: src/js/controllers/confirm.js:455
#: src/js/controllers/confirm.js:454
msgid "A SMS containing a confirmation code was sent to your phone."
msgstr ""
@ -31,16 +31,16 @@ msgstr ""
msgid "A member of the team will review your feedback as soon as possible."
msgstr ""
#: src/js/controllers/confirm.js:213
#: src/js/controllers/confirm.js:212
msgid "A total of {{amountAboveMaxSizeStr}} were excluded. The maximum size allowed for a transaction was exceeded."
msgstr ""
#: src/js/controllers/confirm.js:207
#: src/js/controllers/confirm.js:206
msgid "A total of {{amountBelowFeeStr}} were excluded. These funds come from UTXOs smaller than the network fee provided."
msgstr ""
#: src/js/controllers/preferencesAbout.js:6
#: www/views/tab-settings.html:161
#: www/views/tab-settings.html:159
msgid "About"
msgstr ""
@ -89,7 +89,7 @@ msgstr ""
msgid "Add Funds"
msgstr ""
#: www/views/confirm.html:71
#: www/views/confirm.html:72
msgid "Add Memo"
msgstr ""
@ -112,7 +112,7 @@ msgstr ""
msgid "Add an optional password to secure the recovery phrase"
msgstr ""
#: src/js/controllers/confirm.js:267
#: src/js/controllers/confirm.js:266
msgid "Add description"
msgstr ""
@ -140,7 +140,7 @@ msgstr ""
msgid "Addresses With Balance"
msgstr ""
#: www/views/tab-settings.html:154
#: www/views/tab-settings.html:152
msgid "Advanced"
msgstr ""
@ -173,7 +173,7 @@ msgid "Almost done! Let's review."
msgstr ""
#: www/views/preferencesAltCurrency.html:4
#: www/views/tab-settings.html:83
#: www/views/tab-settings.html:81
msgid "Alternative Currency"
msgstr ""
@ -294,7 +294,7 @@ msgid "Bitcoin Exchanges"
msgstr ""
#: www/views/preferencesFee.html:4
#: www/views/tab-settings.html:94
#: www/views/tab-settings.html:92
msgid "Bitcoin Network Fee Policy"
msgstr ""
@ -302,7 +302,7 @@ msgstr ""
msgid "Bitcoin URI is NOT valid!"
msgstr ""
#: www/views/tab-settings.html:72
#: www/views/tab-settings.html:70
msgid "Bitcoin Unit"
msgstr ""
@ -367,7 +367,7 @@ msgstr ""
msgid "Calculating fee"
msgstr ""
#: src/js/controllers/confirm.js:511
#: src/js/controllers/confirm.js:510
#: src/js/services/confirmDialog.js:9
#: src/js/services/popupService.js:58
#: www/views/addressbook.add.html:10
@ -400,10 +400,6 @@ msgstr ""
msgid "Certified by"
msgstr ""
#: www/views/translators.html:18
msgid "Chinese"
msgstr ""
#: www/views/tab-import-file.html:4
msgid "Choose a backup file from your computer"
msgstr ""
@ -437,7 +433,7 @@ msgstr ""
msgid "Commit hash"
msgstr ""
#: src/js/controllers/confirm.js:510
#: src/js/controllers/confirm.js:509
#: src/js/controllers/copayers.js:42
#: src/js/services/confirmDialog.js:10
#: www/views/backup.html:53
@ -493,8 +489,8 @@ msgstr ""
msgid "Continue"
msgstr ""
#: www/views/preferencesLanguage.html:17
#: www/views/translators.html:25
#: www/views/preferencesLanguage.html:26
#: www/views/translators.html:33
msgid "Contribute Translations"
msgstr ""
@ -581,7 +577,7 @@ msgstr ""
msgid "Could not get dynamic fee for level: {{feeLevel}}"
msgstr ""
#: src/js/controllers/confirm.js:656
#: src/js/controllers/confirm.js:655
msgid "Could not get the destination bitcoin address"
msgstr ""
@ -612,7 +608,7 @@ msgstr ""
msgid "Could not remove card"
msgstr ""
#: src/js/controllers/confirm.js:450
#: src/js/controllers/confirm.js:449
msgid "Could not send confirmation code to your phone"
msgstr ""
@ -677,10 +673,6 @@ msgstr ""
msgid "Custom Amount"
msgstr ""
#: www/views/translators.html:20
msgid "Czech"
msgstr ""
#: www/views/preferencesDeleteWallet.html:21
msgid "Delete"
msgstr ""
@ -731,8 +723,8 @@ msgstr ""
msgid "Do not include private key"
msgstr ""
#: www/views/preferencesLanguage.html:20
#: www/views/translators.html:29
#: www/views/preferencesLanguage.html:21
#: www/views/translators.html:28
msgid "Don't see your language on Crowdin? Contact the Owner on Crowdin! We'd love to support your language."
msgstr ""
@ -846,33 +838,33 @@ msgstr ""
#: src/js/controllers/amazon.js:25
#: src/js/controllers/amazon.js:46
#: src/js/controllers/amazon.js:66
#: src/js/controllers/amount.js:251
#: src/js/controllers/amount.js:258
#: src/js/controllers/amount.js:266
#: src/js/controllers/amount.js:295
#: src/js/controllers/amount.js:308
#: src/js/controllers/amount.js:315
#: src/js/controllers/amount.js:324
#: src/js/controllers/amount.js:265
#: src/js/controllers/amount.js:272
#: src/js/controllers/amount.js:280
#: src/js/controllers/amount.js:309
#: src/js/controllers/amount.js:322
#: src/js/controllers/amount.js:329
#: src/js/controllers/amount.js:338
#: src/js/controllers/bitpayCard.js:145
#: src/js/controllers/bitpayCard.js:68
#: src/js/controllers/bitpayCardIntro.js:27
#: src/js/controllers/confirm.js:153
#: src/js/controllers/confirm.js:166
#: src/js/controllers/confirm.js:172
#: src/js/controllers/confirm.js:450
#: src/js/controllers/confirm.js:461
#: src/js/controllers/confirm.js:473
#: src/js/controllers/confirm.js:622
#: src/js/controllers/confirm.js:650
#: src/js/controllers/confirm.js:656
#: src/js/controllers/confirm.js:684
#: src/js/controllers/confirm.js:690
#: src/js/controllers/confirm.js:697
#: src/js/controllers/confirm.js:704
#: src/js/controllers/confirm.js:722
#: src/js/controllers/confirm.js:741
#: src/js/controllers/confirm.js:755
#: src/js/controllers/confirm.js:798
#: src/js/controllers/confirm.js:152
#: src/js/controllers/confirm.js:165
#: src/js/controllers/confirm.js:171
#: src/js/controllers/confirm.js:449
#: src/js/controllers/confirm.js:460
#: src/js/controllers/confirm.js:472
#: src/js/controllers/confirm.js:621
#: src/js/controllers/confirm.js:649
#: src/js/controllers/confirm.js:655
#: src/js/controllers/confirm.js:683
#: src/js/controllers/confirm.js:689
#: src/js/controllers/confirm.js:696
#: src/js/controllers/confirm.js:703
#: src/js/controllers/confirm.js:721
#: src/js/controllers/confirm.js:740
#: src/js/controllers/confirm.js:754
#: src/js/controllers/confirm.js:797
#: src/js/controllers/copayers.js:54
#: src/js/controllers/create.js:101
#: src/js/controllers/create.js:129
@ -932,7 +924,7 @@ msgstr ""
msgid "Error"
msgstr ""
#: src/js/controllers/confirm.js:354
#: src/js/controllers/confirm.js:353
msgid "Error at confirm"
msgstr ""
@ -956,8 +948,8 @@ msgstr ""
msgid "Experimental Features"
msgstr ""
#: src/js/controllers/confirm.js:312
#: www/views/confirm.html:29
#: src/js/controllers/confirm.js:311
#: www/views/confirm.html:30
#: www/views/modals/txp-details.html:114
msgid "Expired"
msgstr ""
@ -1012,7 +1004,7 @@ msgstr ""
msgid "Fee"
msgstr ""
#: www/views/confirm.html:78
#: www/views/confirm.html:79
msgid "Fee: {{feeLevel}}"
msgstr ""
@ -1052,8 +1044,8 @@ msgstr ""
msgid "French"
msgstr ""
#: www/views/confirm.html:59
#: www/views/confirm.html:61
#: www/views/confirm.html:60
#: www/views/confirm.html:62
#: www/views/modals/txp-details.html:74
#: www/views/tx-details.html:48
msgid "From"
@ -1083,10 +1075,6 @@ msgstr ""
msgid "Generating new address..."
msgstr ""
#: www/views/translators.html:14
msgid "German"
msgstr ""
#: www/views/bitpayCardIntro.html:23
msgid "Get local cash anywhere you go, from any Visa<sup>&reg;</sup> compatible ATM. ATM bank fees may apply."
msgstr ""
@ -1137,7 +1125,7 @@ msgid "Have the OAuth Code?"
msgstr ""
#: www/views/tab-settings.html:27
msgid "Help &amp; Support"
msgid "Help & Support"
msgstr ""
#: www/views/addresses.html:29
@ -1158,6 +1146,10 @@ msgstr ""
msgid "Hide advanced options"
msgstr ""
#: www/views/tabs.html:3
msgid "Home"
msgstr ""
#: src/js/controllers/feedback/send.js:55
#: src/js/controllers/feedback/send.js:59
#: src/js/controllers/feedback/send.js:63
@ -1271,7 +1263,7 @@ msgstr ""
#: www/views/includes/walletSelector.html:18
#: www/views/tab-home.html:79
#: www/views/tab-settings.html:115
#: www/views/tab-settings.html:114
msgid "Incomplete"
msgstr ""
@ -1289,7 +1281,7 @@ msgid "Incorrect code format"
msgstr ""
#: src/js/services/bwcError.js:44
#: www/views/confirm.html:115
#: www/views/confirm.html:116
msgid "Insufficient funds"
msgstr ""
@ -1346,14 +1338,6 @@ msgstr ""
msgid "It's important that you write your backup phrase down correctly. If something happens to your wallet, you'll need this backup to recover your money. Please review your backup and try again."
msgstr ""
#: www/views/translators.html:17
msgid "Italian"
msgstr ""
#: www/views/translators.html:12
msgid "Japanese"
msgstr ""
#: www/views/join.html:18
msgid "John"
msgstr ""
@ -1384,6 +1368,7 @@ msgid "Key already associated with an existing wallet"
msgstr ""
#: www/views/preferencesLanguage.html:4
#: www/views/tab-settings.html:60
msgid "Language"
msgstr ""
@ -1533,11 +1518,11 @@ msgstr ""
msgid "No transactions yet"
msgstr ""
#: src/js/controllers/amount.js:295
#: src/js/controllers/amount.js:309
msgid "No wallet found!"
msgstr ""
#: www/views/confirm.html:112
#: www/views/confirm.html:113
msgid "No wallets available"
msgstr ""
@ -1553,7 +1538,7 @@ msgstr ""
msgid "Not authorized"
msgstr ""
#: src/js/controllers/confirm.js:172
#: src/js/controllers/confirm.js:171
msgid "Not enough funds for fee"
msgstr ""
@ -1654,7 +1639,7 @@ msgstr ""
msgid "Payment Accepted"
msgstr ""
#: www/views/confirm.html:27
#: www/views/confirm.html:28
msgid "Payment Expires:"
msgstr ""
@ -1754,7 +1739,7 @@ msgstr ""
msgid "Please upgrade Copay to perform this action"
msgstr ""
#: src/js/controllers/confirm.js:454
#: src/js/controllers/confirm.js:453
msgid "Please, enter the code below"
msgstr ""
@ -1762,10 +1747,6 @@ msgstr ""
msgid "Please, select your backup file"
msgstr ""
#: www/views/translators.html:19
msgid "Polish"
msgstr ""
#: www/views/tab-settings.html:47
msgid "Preferences"
msgstr ""
@ -1849,6 +1830,7 @@ msgid "Read more"
msgstr ""
#: www/views/tab-receive.html:3
#: www/views/tabs.html:7
msgid "Receive"
msgstr ""
@ -1861,7 +1843,12 @@ msgstr ""
msgid "Received Funds"
msgstr ""
#: www/views/walletDetails.html:242
msgid "Receiving"
msgstr ""
#: www/views/bitpayCard.html:55
#: www/views/walletDetails.html:199
msgid "Recent"
msgstr ""
@ -1949,10 +1936,6 @@ msgstr ""
msgid "Retry"
msgstr ""
#: www/views/translators.html:16
msgid "Russian"
msgstr ""
#: www/views/includes/password.html:31
msgid "SET"
msgstr ""
@ -1966,6 +1949,7 @@ msgid "Save"
msgstr ""
#: www/views/tab-scan.html:3
#: www/views/tabs.html:11
msgid "Scan"
msgstr ""
@ -2029,6 +2013,7 @@ msgstr ""
#: www/views/feedback/send.html:13
#: www/views/feedback/send.html:43
#: www/views/tab-send.html:3
#: www/views/tabs.html:15
msgid "Send"
msgstr ""
@ -2054,7 +2039,7 @@ msgstr ""
msgid "Send by email"
msgstr ""
#: src/js/controllers/confirm.js:248
#: src/js/controllers/confirm.js:247
msgid "Send from"
msgstr ""
@ -2069,6 +2054,7 @@ msgstr ""
#: www/views/confirm.html:15
#: www/views/includes/txp.html:14
#: www/views/modals/txp-details.html:19
#: www/views/walletDetails.html:241
msgid "Sending"
msgstr ""
@ -2088,7 +2074,7 @@ msgstr ""
msgid "Sending transaction"
msgstr ""
#: src/js/controllers/confirm.js:506
#: src/js/controllers/confirm.js:505
msgid "Sending {{amountStr}} from your {{name}} wallet"
msgstr ""
@ -2123,11 +2109,13 @@ msgid "Set up a spending password"
msgstr ""
#: www/views/tab-settings.html:3
#: www/views/tabs.html:19
msgid "Settings"
msgstr ""
#: www/views/customAmount.html:20
#: www/views/tab-receive.html:70
#: www/views/tab-settings.html:43
msgid "Share"
msgstr ""
@ -2148,10 +2136,6 @@ msgstr ""
msgid "Share this invitation with your copayers"
msgstr ""
#: www/views/tab-settings.html:43
msgid "Share {{appName}}"
msgstr ""
#: www/views/tab-import-hardware.html:24
msgid "Shared Wallet"
msgstr ""
@ -2259,7 +2243,7 @@ msgstr ""
msgid "Tap to retry"
msgstr ""
#: www/views/tab-settings.html:144
#: www/views/tab-settings.html:142
msgid "Tell a friend"
msgstr ""
@ -2387,7 +2371,7 @@ msgstr ""
msgid "This app stores your bitcoin with cutting-edge security."
msgstr ""
#: src/js/controllers/confirm.js:439
#: src/js/controllers/confirm.js:438
msgid "This bitcoin payment request has expired."
msgstr ""
@ -2411,8 +2395,8 @@ msgstr ""
msgid "Timeline"
msgstr ""
#: www/views/confirm.html:32
#: www/views/confirm.html:60
#: www/views/confirm.html:33
#: www/views/confirm.html:61
#: www/views/includes/output.html:2
#: www/views/modals/txp-details.html:104
#: www/views/modals/txp-details.html:53
@ -2469,6 +2453,7 @@ msgstr ""
msgid "Translation Credits"
msgstr ""
#: www/views/preferencesAbout.html:35
#: www/views/translators.html:3
msgid "Translators"
msgstr ""
@ -2685,6 +2670,7 @@ msgid "Wallet needs backup"
msgstr ""
#: www/views/tab-receive.html:56
#: www/views/walletDetails.html:145
msgid "Wallet not backed up"
msgstr ""
@ -2712,8 +2698,8 @@ msgstr ""
msgid "Wallets"
msgstr ""
#: www/views/tab-settings.html:101
msgid "Wallets &amp; Integrations"
#: www/views/tab-settings.html:99
msgid "Wallets & Integrations"
msgstr ""
#: src/js/controllers/modals/txpDetails.js:126
@ -2744,7 +2730,7 @@ msgid "We're always looking for ways to improve BitPay. How could we improve you
msgstr ""
#: www/views/preferencesLanguage.html:16
#: www/views/translators.html:24
#: www/views/translators.html:23
msgid "Were always looking for translation contributions! You can make corrections or help to make this app available in your native language by joining our community on Crowdin."
msgstr ""
@ -2867,6 +2853,7 @@ msgid "Your wallet key will be encrypted. The Spending Password cannot be recove
msgstr ""
#: www/views/includes/walletSelector.html:23
#: www/views/includes/wallets.html:13
#: www/views/tab-home.html:84
#: www/views/walletDetails.html:127
#: www/views/walletDetails.html:69
@ -2897,7 +2884,7 @@ msgstr ""
msgid "{{feeRateStr}} of the transaction"
msgstr ""
#: src/js/controllers/confirm.js:186
#: src/js/controllers/confirm.js:185
msgid "{{fee}} will be deducted for bitcoin networking fees."
msgstr ""

View file

@ -1,7 +1,7 @@
'use strict';
angular.module('copayApp.controllers').controller('preferencesLanguageController',
function($scope, $log, $ionicHistory, gettextCatalog, configService, profileService, uxLanguage, walletService, externalLinkService) {
function($scope, $log, $ionicHistory, configService, profileService, uxLanguage, walletService, externalLinkService) {
$scope.availableLanguages = uxLanguage.getLanguages();
@ -24,19 +24,18 @@ angular.module('copayApp.controllers').controller('preferencesLanguageController
}
};
uxLanguage._set(newLang);
configService.set(opts, function(err) {
if (err) $log.warn(err);
$ionicHistory.goBack();
uxLanguage.init(function() {
walletService.updateRemotePreferences(profileService.getWallets(), {}, function() {
$log.debug('Remote preferences saved');
});
walletService.updateRemotePreferences(profileService.getWallets(), {}, function() {
$log.debug('Remote preferences saved');
});
});
$ionicHistory.goBack();
};
$scope.$on("$ionicView.enter", function(event, data) {
$scope.$on("$ionicView.beforeEnter", function(event, data) {
$scope.currentLanguage = uxLanguage.getCurrentLanguage();
});
});

View file

@ -3,8 +3,6 @@
angular.module('copayApp.controllers').controller('tabSettingsController', function($scope, $window, $ionicModal, $log, lodash, uxLanguage, platformInfo, profileService, feeService, configService, externalLinkService, bitpayCardService, storageService, glideraService, gettextCatalog) {
var updateConfig = function() {
var config = configService.getSync();
var isCordova = platformInfo.isCordova;
var isWP = platformInfo.isWP;
var isWindowsPhoneApp = platformInfo.isWP && isCordova;
@ -13,21 +11,39 @@ angular.module('copayApp.controllers').controller('tabSettingsController', funct
$scope.isCordova = isCordova;
$scope.appName = $window.appConfig.nameCase;
$scope.unitName = config.wallet.settings.unitName;
$scope.currentLanguageName = uxLanguage.getCurrentLanguageName();
$scope.selectedAlternative = {
name: config.wallet.settings.alternativeName,
isoCode: config.wallet.settings.alternativeIsoCode
};
$scope.feeOpts = feeService.feeOpts;
$scope.currentFeeLevel = feeService.getCurrentFeeLevel();
$scope.wallets = profileService.getWallets();
configService.whenAvailable(function(config) {
$scope.unitName = config.wallet.settings.unitName;
$scope.selectedAlternative = {
name: config.wallet.settings.alternativeName,
isoCode: config.wallet.settings.alternativeIsoCode
};
$scope.bitpayCardEnabled = config.bitpayCard.enabled;
$scope.bitpayCardEnabled = config.bitpayCard.enabled;
$scope.glideraEnabled = config.glidera.enabled && !isWindowsPhoneApp;
$scope.glideraEnabled = config.glidera.enabled && !isWindowsPhoneApp;
if ($scope.bitpayCardEnabled) {
bitpayCardService.getBitpayDebitCards(function(err, data) {
if (err) $log.error(err);
if (!lodash.isEmpty(data)) {
$scope.bitpayCards = true;
}
});
}
if ($scope.glideraEnabled) {
storageService.getGlideraToken(glideraService.getEnvironment(), function(err, token) {
if (err) $log.error(err);
$scope.glideraToken = token;
});
}
});
};
$scope.openExternalLink = function() {
@ -42,18 +58,6 @@ angular.module('copayApp.controllers').controller('tabSettingsController', funct
$scope.$on("$ionicView.beforeEnter", function(event, data) {
updateConfig();
bitpayCardService.getBitpayDebitCards(function(err, data) {
if (err) $log.error(err);
if (!lodash.isEmpty(data)) {
$scope.bitpayCards = true;
}
});
storageService.getGlideraToken(glideraService.getEnvironment(), function(err, token) {
if (err) $log.error(err);
$scope.glideraToken = token;
});
});
});

View file

@ -10,54 +10,54 @@
<i class="icon big-icon-svg">
<img src="img/icon-exchange.svg" class="bg"/>
</i>
<span translate>Bitcoin Exchanges</span>
<span>{{'Bitcoin Exchanges' | translate}}</span>
<i class="icon bp-arrow-right"></i>
</a>
<a class="item item-icon-left item-icon-right" ui-sref="tabs.addressbook">
<i class="icon big-icon-svg">
<img src="img/icon-address-book.svg" class="bg"/>
</i>
<span translate>Address Book</span>
<span>{{'Address Book' | translate}}</span>
<i class="icon bp-arrow-right"></i>
</a>
<a class="item item-icon-left item-icon-right" ng-click="openExternalLink()">
<i class="icon big-icon-svg">
<img src="img/icon-help-support.svg" class="bg"/>
</i>
<span translate>Help &amp; Support</span>
<span>{{'Help & Support' | translate }}</span>
<i class="icon big-icon-svg">
<img src="img/icon-link.svg" class="bg just-a-hint"/>
</i>
</a>
<a class="item item-icon-left item-icon-right" ui-sref="tabs.feedback">
<i class="icon big-icon-svg">
<img src="img/icon-language.svg" class="bg"/>
<img src="img/icon-send-feedback.svg" class="bg"/>
</i>
<span translate>Send Feedback</span>
<span>{{'Send Feedback' | translate}}</span>
<i class="icon bp-arrow-right"></i>
</a>
<a ng-if="isCordova" class="item item-icon-left item-icon-right" ui-sref="tabs.shareApp({score: 4, skipped: true, fromSettings: true})">
<i class="icon big-icon-svg">
<img src="img/icon-send-feedback.svg" class="bg"/>
<img src="img/icon-heart.svg" class="bg"/>
</i>
<span translate>Share {{appName}}</span>
<span>{{'Share'|translate}} {{appName}}</span>
<i class="icon bp-arrow-right"></i>
</a>
<div class="item item-divider" translate>Preferences</div>
<div class="item item-divider">{{'Preferences' | translate}}</div>
<a class="item item-icon-left item-icon-right" ui-sref="tabs.notifications">
<i class="icon big-icon-svg">
<img src="img/icon-notifications.svg" class="bg"/>
</i>
<span translate>Notifications</span>
<span>{{'Notifications' | translate}}</span>
<i class="icon bp-arrow-right"></i>
</a>
<a class="item item-icon-left item-icon-right" ui-sref="tabs.language">
<i class="icon big-icon-svg">
<img src="img/icon-language.svg" class="bg"/>
</i>
<span translate>Language</span>
<span>{{'Language' | translate}}</span>
<span class="item-note">
{{currentLanguageName|translate}}
</span>
@ -67,7 +67,7 @@
<i class="icon big-icon-svg">
<img src="img/icon-unit.svg" class="bg"/>
</i>
<span class="setting-title" translate>Bitcoin Unit</span>
<span class="setting-title">{{'Bitcoin Unit' | translate}}</span>
<span class="setting-value">
{{unitName}}
</span>
@ -78,7 +78,7 @@
<i class="icon big-icon-svg">
<img src="img/icon-alternative-currency.svg" class="bg"/>
</i>
<span class="setting-title" translate>Alternative Currency</span>
<span class="setting-title">{{'Alternative Currency' | translate}}</span>
<span class="setting-value">
{{selectedAlternative.name}}
</span>
@ -89,14 +89,14 @@
<i class="icon big-icon-svg">
<img src="img/icon-network.svg" class="bg"/>
</i>
<span class="setting-title" translate>Bitcoin Network Fee Policy</span>
<span class="setting-title">{{'Bitcoin Network Fee Policy' | translate}}</span>
<span class="setting-value">
{{feeOpts[currentFeeLevel]|translate}}
</span>
<i class="icon bp-arrow-right"></i>
</a>
<div class="item item-divider" ng-show="wallets[0]" translate>Wallets &amp; Integrations</div>
<div class="item item-divider" ng-show="wallets[0]">{{'Wallets & Integrations' | translate}}</div>
<a class="item item-icon-left item-icon-right" href
ui-sref="tabs.preferences({'walletId': item.id})"
@ -110,8 +110,8 @@
{{item.m}}-of-{{item.n}}
</span>
</span>
<span class="right text-light assertive" ng-show="!item.isComplete()" translate>
Incomplete
<span class="right text-light assertive" ng-show="!item.isComplete()">
{{'Incomplete' | translate}}
</span>
<i class="icon bp-arrow-right"></i>
</a>
@ -135,28 +135,18 @@
<div class="item item-divider"></div>
<a class="ng-hide item item-icon-left item-icon-right" href ng-hide="true">
<i class="icon big-icon-svg">
<img src="img/icon-heart.svg" class="bg"/>
</i>
<span translate>Tell a friend</span>
<i class="icon bp-arrow-right"></i>
</a>
<div class="ng-hide item item-divider" ng-hide="true"></div>
<a class="item item-icon-right item-icon-left" href ui-sref="tabs.advanced">
<i class="icon big-icon-svg">
<img src="img/icon-advanced.svg" class="bg"/>
</i>
<span translate>Advanced</span>
<span>{{'Advanced' | translate}}</span>
<i class="icon bp-arrow-right"></i>
</a>
<a class="item item-icon-left item-icon-right" href ui-sref="tabs.about">
<i class="icon big-icon-svg">
<img src="img/icon-about.svg" class="bg"/>
</i>
<span translate>About</span> {{appName}}
<span>{{'About' | translate}}</span> {{appName}}
<i class="icon bp-arrow-right"></i>
</a>
<div class="item item-divider"></div>

View file

@ -1,22 +1,22 @@
<ion-tabs class="tabs-icon-top tabs-color-active-positive ion-tabs-transparent {{$root.hideTabs}}">
<ion-tab title="Home" icon-off="ico-home" icon-on="ico-home-selected" ui-sref="tabs.home">
<ion-tab title="{{'Home'|translate}}" icon-off="ico-home" icon-on="ico-home-selected" ui-sref="tabs.home">
<ion-nav-view name="tab-home"></ion-nav-view>
</ion-tab>
<ion-tab title="Receive" icon-off="ico-receive" icon-on="ico-receive-selected" ui-sref="tabs.receive">
<ion-tab title="{{'Receive'|translate}}" icon-off="ico-receive" icon-on="ico-receive-selected" ui-sref="tabs.receive">
<ion-nav-view name="tab-receive"></ion-nav-view>
</ion-tab>
<ion-tab title="Scan" icon-off="ico-scan" icon-on="ico-scan-selected" ui-sref="tabs.scan">
<ion-tab title="{{'Scan'|translate}}" icon-off="ico-scan" icon-on="ico-scan-selected" ui-sref="tabs.scan">
<ion-nav-view name="tab-scan"></ion-nav-view>
</ion-tab>
<ion-tab title="Send" icon-off="ico-send" icon-on="ico-send-selected" ui-sref="tabs.send">
<ion-tab title="{{'Send'|translate}}" icon-off="ico-send" icon-on="ico-send-selected" ui-sref="tabs.send">
<ion-nav-view name="tab-send"></ion-nav-view>
</ion-tab>
<ion-tab title="Settings" icon-off="ico-settings" icon-on="ico-settings-selected" ui-sref="tabs.settings">
<ion-tab title="{{'Settings'|translate}}" icon-off="ico-settings" icon-on="ico-settings-selected" ui-sref="tabs.settings">
<ion-nav-view name="tab-settings"></ion-nav-view>
</ion-tab>
</ion-tabs>

View file

@ -142,7 +142,7 @@
</div>
</div> <!-- oh -->
<a class="wallet-not-backed-up-warning" ng-if="wallet.needsBackup" ui-sref="tabs.wallet.backupWarning({from: 'tabs.wallet'})">
<a class="wallet-not-backed-up-warning" ng-if="wallet.needsBackup" ui-sref="tabs.wallet.backupWarning({from: 'tabs.wallet'})" translate>
Wallet not backed up
</a>
@ -196,11 +196,11 @@
<div class="wallet-details__list" ng-show="txHistory[0]">
<div ng-repeat="btx in txHistory track by $index" ng-click="openTxModal(btx)">
<div class="wallet-details__group-label" ng-if="isFirstInGroup($index)">
<span ng-if="isDateInCurrentMonth(getDate(btx.time))">
<span ng-if="isDateInCurrentMonth(getDate(btx.time))" translate>
Recent
</span>
<span ng-if="!isDateInCurrentMonth(getDate(btx.time))">
{{getDate(btx.time) | date:'MMMM'}}
{{getDate(btx.time) | amDateFormat:'MMMM'}}
</span>
</div>
@ -217,7 +217,7 @@
<div class="wallet-details__tx-title" ng-if="!isUnconfirmed(btx)">
<div ng-show="btx.action == 'received'" class="ellipsis">
<div ng-if="btx.note.body" class="wallet-details__tx-message ellipsis">{{btx.note.body}}</div>
<div ng-if="!btx.note.body" class="wallet-details__tx-message ellipsis" translate> Received</div>
<div ng-if="!btx.note.body" class="wallet-details__tx-message ellipsis" translate>Received</div>
</div>
<div ng-show="btx.action == 'sent'" class="ellipsis">
@ -238,8 +238,8 @@
<div class="wallet-details__tx-title" ng-if="isUnconfirmed(btx)">
<div class="ellipsis" style="color: #B4B4B4;">
<span ng-if="btx.action == 'sent' || btx.action == 'moved'">Sending</span>
<span ng-if="btx.action == 'received'">Receiving</span>
<span ng-if="btx.action == 'sent' || btx.action == 'moved'" translate>Sending</span>
<span ng-if="btx.action == 'received'" translate>Receiving</span>
</div>
</div>
@ -255,7 +255,9 @@
</span>
<div>
<time class="wallet-details__tx-time" ng-if="btx.time && createdWithinPastDay(btx.time)">{{btx.time * 1000 | amTimeAgo}}</time>
<time class="wallet-details__tx-time" ng-if="btx.time && !createdWithinPastDay(btx.time)">{{btx.time * 1000 | date:'MMMM d, y'}}</time>
<time class="wallet-details__tx-time" ng-if="btx.time && !createdWithinPastDay(btx.time)">
{{btx.time * 1000 | amDateFormat:'MMM d, YYYY'}}
</time>
</div>
</span>
</div>