Merge branch 'master' into opsrn
|
@ -7,7 +7,7 @@ minimum_perc = 30
|
|||
source_file = loc/en.json
|
||||
source_lang = en
|
||||
type = KEYVALUEJSON
|
||||
lang_map = af_ZA: zar_afr, cs_CZ: cs_cz, da_DK: da_dk, de_DE: de_de, es_ES: es, fi_FI: fi_fi, fr_FR: fr_fr, hr_HR: hr_hr, hu_HU: hu_hu, id_ID: id_id, ja_JP: jp_jp, nb_NO: nb_no, nl_NL: nl_nl, pt_BR: pt_br, pt_PT: pt_pt, sk_SK: sk_sk, sv_SE: sv_se, th_TH: th_th, tr_TR: tr_tr, uk_UA: ua, vi_VN: vi_vn, xh: zar_xho, zh_CN: zh_cn, zh_TW: zh_tw
|
||||
lang_map = af_ZA: zar_afr, bg_BG: bg_bg, ca: ca, cs_CZ: cs_cz, cy: cy, da_DK: da_dk, de_DE: de_de, el: el, es_ES: es, fa_IR: fa, fi_FI: fi_fi, fr_FR: fr_fr, hr_HR: hr_hr, hu_HU: hu_hu, id_ID: id_id, ja_JP: jp_jp, nb_NO: nb_no, nl_NL: nl_nl, pt_BR: pt_br, pt_PT: pt_pt, sk_SK: sk_sk, sv_SE: sv_se, th_TH: th_th, tr_TR: tr_tr, uk_UA: ua, vi_VN: vi_vn, xh: zar_xho, zh_CN: zh_cn, zh_TW: zh_tw
|
||||
|
||||
[bluewallet-fastlane.ios-fastlane-metadata-en-us-description-txt--master]
|
||||
file_filter = ios/fastlane/metadata/<lang>/description.txt
|
||||
|
|
8
App.js
|
@ -43,7 +43,7 @@ const App = () => {
|
|||
const appState = useRef(AppState.currentState);
|
||||
const [isClipboardContentModalVisible, setIsClipboardContentModalVisible] = useState(false);
|
||||
const [clipboardContentType, setClipboardContentType] = useState();
|
||||
const [clipboardContent, setClipboardContent] = useState('');
|
||||
const clipboardContent = useRef();
|
||||
const colorScheme = useColorScheme();
|
||||
const stylesHook = StyleSheet.create({
|
||||
modalContent: {
|
||||
|
@ -217,7 +217,7 @@ const App = () => {
|
|||
const isBothBitcoinAndLightning = DeeplinkSchemaMatch.isBothBitcoinAndLightning(clipboard);
|
||||
if (
|
||||
!isAddressFromStoredWallet &&
|
||||
clipboardContent !== clipboard &&
|
||||
clipboardContent.current !== clipboard &&
|
||||
(isBitcoinAddress || isLightningInvoice || isLNURL || isBothBitcoinAndLightning)
|
||||
) {
|
||||
if (isBitcoinAddress) {
|
||||
|
@ -229,7 +229,7 @@ const App = () => {
|
|||
}
|
||||
setIsClipboardContentModalVisible(true);
|
||||
}
|
||||
setClipboardContent(clipboard);
|
||||
clipboardContent.current = clipboard;
|
||||
}
|
||||
if (nextAppState) {
|
||||
appState.current = nextAppState;
|
||||
|
@ -282,8 +282,8 @@ const App = () => {
|
|||
<NavigationContainer ref={navigationRef} theme={colorScheme === 'dark' ? BlueDarkTheme : BlueDefaultTheme}>
|
||||
<InitRoot />
|
||||
<Notifications onProcessNotifications={processPushNotifications} />
|
||||
{renderClipboardContentModal()}
|
||||
</NavigationContainer>
|
||||
{renderClipboardContentModal()}
|
||||
</View>
|
||||
<WatchConnectivity />
|
||||
<DeviceQuickActions />
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
/* eslint react/prop-types: "off", react-native/no-inline-styles: "off" */
|
||||
/* global alert */
|
||||
import React, { Component, useState, useMemo, useCallback, useContext } from 'react';
|
||||
import PropTypes from 'prop-types';
|
||||
import { Icon, Input, Text, Header, ListItem, Avatar } from 'react-native-elements';
|
||||
|
@ -26,33 +25,30 @@ import {
|
|||
} from 'react-native';
|
||||
import Clipboard from '@react-native-community/clipboard';
|
||||
import LinearGradient from 'react-native-linear-gradient';
|
||||
import ActionSheet from './screen/ActionSheet';
|
||||
import { LightningCustodianWallet, MultisigHDWallet } from './class';
|
||||
import { BitcoinUnit } from './models/bitcoinUnits';
|
||||
import * as NavigationService from './NavigationService';
|
||||
import WalletGradient from './class/wallet-gradient';
|
||||
import ToolTip from 'react-native-tooltip';
|
||||
import { BlurView } from '@react-native-community/blur';
|
||||
import ImagePicker from 'react-native-image-picker';
|
||||
import showPopupMenu from 'react-native-popup-menu-android';
|
||||
import NetworkTransactionFees, { NetworkTransactionFee, NetworkTransactionFeeType } from './models/networkTransactionFees';
|
||||
import Biometric from './class/biometrics';
|
||||
import { getSystemName } from 'react-native-device-info';
|
||||
import { encodeUR } from 'bc-ur/dist';
|
||||
import QRCode from 'react-native-qrcode-svg';
|
||||
import AsyncStorage from '@react-native-community/async-storage';
|
||||
import AsyncStorage from '@react-native-async-storage/async-storage';
|
||||
import { useNavigation, useTheme } from '@react-navigation/native';
|
||||
import { BlueCurrentTheme } from './components/themes';
|
||||
import loc, { formatBalance, formatBalanceWithoutSuffix, formatBalancePlain, removeTrailingZeros, transactionTimeToReadable } from './loc';
|
||||
import Lnurl from './class/lnurl';
|
||||
import { BlueStorageContext } from './blue_modules/storage-context';
|
||||
import { presentCameraNotAuthorizedAlert } from './class/camera';
|
||||
/** @type {AppStorage} */
|
||||
const { height, width } = Dimensions.get('window');
|
||||
const aspectRatio = height / width;
|
||||
const BigNumber = require('bignumber.js');
|
||||
const LocalQRCode = require('@remobile/react-native-qrcode-local-image');
|
||||
const currency = require('./blue_modules/currency');
|
||||
const fs = require('./blue_modules/fs');
|
||||
let isIpad;
|
||||
if (aspectRatio > 1.6) {
|
||||
isIpad = false;
|
||||
|
@ -345,6 +341,7 @@ export class BlueWalletNavigationHeader extends Component {
|
|||
<LinearGradient
|
||||
colors={WalletGradient.gradientsFor(this.state.wallet.type)}
|
||||
style={{ padding: 15, minHeight: 140, justifyContent: 'center' }}
|
||||
{...WalletGradient.linearGradientProps(this.state.wallet.type)}
|
||||
>
|
||||
<Image
|
||||
source={(() => {
|
||||
|
@ -452,6 +449,34 @@ export class BlueWalletNavigationHeader extends Component {
|
|||
</View>
|
||||
</TouchableOpacity>
|
||||
)}
|
||||
{this.state.wallet.type === MultisigHDWallet.type && (
|
||||
<TouchableOpacity onPress={this.manageFundsPressed}>
|
||||
<View
|
||||
style={{
|
||||
marginTop: 14,
|
||||
marginBottom: 10,
|
||||
backgroundColor: 'rgba(255,255,255,0.2)',
|
||||
borderRadius: 9,
|
||||
minHeight: 39,
|
||||
alignSelf: 'flex-start',
|
||||
paddingHorizontal: 12,
|
||||
height: 39,
|
||||
justifyContent: 'center',
|
||||
alignItems: 'center',
|
||||
}}
|
||||
>
|
||||
<Text
|
||||
style={{
|
||||
fontWeight: '500',
|
||||
fontSize: 14,
|
||||
color: '#FFFFFF',
|
||||
}}
|
||||
>
|
||||
{loc.multisig.manage_keys}
|
||||
</Text>
|
||||
</View>
|
||||
</TouchableOpacity>
|
||||
)}
|
||||
</LinearGradient>
|
||||
);
|
||||
}
|
||||
|
@ -915,15 +940,13 @@ export const BlueSpacing40 = props => {
|
|||
return <View {...props} style={{ height: 50 }} />;
|
||||
};
|
||||
|
||||
export class BlueSpacingVariable extends Component {
|
||||
render() {
|
||||
if (isIpad) {
|
||||
return <BlueSpacing40 {...this.props} />;
|
||||
} else {
|
||||
return <BlueSpacing {...this.props} />;
|
||||
}
|
||||
export const BlueSpacingVariable = props => {
|
||||
if (isIpad) {
|
||||
return <BlueSpacing40 {...props} />;
|
||||
} else {
|
||||
return <BlueSpacing {...props} />;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
export class is {
|
||||
static ipad() {
|
||||
|
@ -1015,61 +1038,59 @@ export class BlueUseAllFundsButton extends Component {
|
|||
}
|
||||
}
|
||||
|
||||
export class BlueDismissKeyboardInputAccessory extends Component {
|
||||
static InputAccessoryViewID = 'BlueDismissKeyboardInputAccessory';
|
||||
export const BlueDismissKeyboardInputAccessory = () => {
|
||||
const { colors } = useTheme();
|
||||
BlueDismissKeyboardInputAccessory.InputAccessoryViewID = 'BlueDismissKeyboardInputAccessory';
|
||||
|
||||
render() {
|
||||
return Platform.OS !== 'ios' ? null : (
|
||||
<InputAccessoryView nativeID={BlueDismissKeyboardInputAccessory.InputAccessoryViewID}>
|
||||
<View
|
||||
style={{
|
||||
backgroundColor: BlueCurrentTheme.colors.inputBackgroundColor,
|
||||
height: 44,
|
||||
flex: 1,
|
||||
flexDirection: 'row',
|
||||
justifyContent: 'flex-end',
|
||||
alignItems: 'center',
|
||||
}}
|
||||
>
|
||||
<BlueButtonLink title={loc.send.input_done} onPress={() => Keyboard.dismiss()} />
|
||||
</View>
|
||||
</InputAccessoryView>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
export class BlueDoneAndDismissKeyboardInputAccessory extends Component {
|
||||
static InputAccessoryViewID = 'BlueDoneAndDismissKeyboardInputAccessory';
|
||||
|
||||
onPasteTapped = async () => {
|
||||
const clipboard = await Clipboard.getString();
|
||||
this.props.onPasteTapped(clipboard);
|
||||
};
|
||||
|
||||
render() {
|
||||
const inputView = (
|
||||
return Platform.OS !== 'ios' ? null : (
|
||||
<InputAccessoryView nativeID={BlueDismissKeyboardInputAccessory.InputAccessoryViewID}>
|
||||
<View
|
||||
style={{
|
||||
backgroundColor: BlueCurrentTheme.colors.inputBackgroundColor,
|
||||
backgroundColor: colors.inputBackgroundColor,
|
||||
height: 44,
|
||||
flex: 1,
|
||||
flexDirection: 'row',
|
||||
justifyContent: 'flex-end',
|
||||
alignItems: 'center',
|
||||
maxHeight: 44,
|
||||
}}
|
||||
>
|
||||
<BlueButtonLink title={loc.send.input_clear} onPress={this.props.onClearTapped} />
|
||||
<BlueButtonLink title={loc.send.input_paste} onPress={this.onPasteTapped} />
|
||||
<BlueButtonLink title={loc.send.input_done} onPress={() => Keyboard.dismiss()} />
|
||||
<BlueButtonLink title={loc.send.input_done} onPress={Keyboard.dismiss} />
|
||||
</View>
|
||||
);
|
||||
</InputAccessoryView>
|
||||
);
|
||||
};
|
||||
|
||||
if (Platform.OS === 'ios') {
|
||||
return <InputAccessoryView nativeID={BlueDoneAndDismissKeyboardInputAccessory.InputAccessoryViewID}>{inputView}</InputAccessoryView>;
|
||||
} else {
|
||||
return <KeyboardAvoidingView>{inputView}</KeyboardAvoidingView>;
|
||||
}
|
||||
export const BlueDoneAndDismissKeyboardInputAccessory = props => {
|
||||
const { colors } = useTheme();
|
||||
BlueDoneAndDismissKeyboardInputAccessory.InputAccessoryViewID = 'BlueDoneAndDismissKeyboardInputAccessory';
|
||||
|
||||
const onPasteTapped = async () => {
|
||||
const clipboard = await Clipboard.getString();
|
||||
props.onPasteTapped(clipboard);
|
||||
};
|
||||
|
||||
const inputView = (
|
||||
<View
|
||||
style={{
|
||||
backgroundColor: colors.inputBackgroundColor,
|
||||
flexDirection: 'row',
|
||||
justifyContent: 'flex-end',
|
||||
alignItems: 'center',
|
||||
maxHeight: 44,
|
||||
}}
|
||||
>
|
||||
<BlueButtonLink title={loc.send.input_clear} onPress={props.onClearTapped} />
|
||||
<BlueButtonLink title={loc.send.input_paste} onPress={onPasteTapped} />
|
||||
<BlueButtonLink title={loc.send.input_done} onPress={Keyboard.dismiss} />
|
||||
</View>
|
||||
);
|
||||
|
||||
if (Platform.OS === 'ios') {
|
||||
return <InputAccessoryView nativeID={BlueDoneAndDismissKeyboardInputAccessory.InputAccessoryViewID}>{inputView}</InputAccessoryView>;
|
||||
} else {
|
||||
return <KeyboardAvoidingView>{inputView}</KeyboardAvoidingView>;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
export const BlueLoading = props => {
|
||||
return (
|
||||
|
@ -1376,7 +1397,7 @@ export const BlueTransactionListItem = React.memo(({ item, itemPriceUnit = Bitco
|
|||
const [subtitleNumberOfLines, setSubtitleNumberOfLines] = useState(1);
|
||||
const { colors } = useTheme();
|
||||
const { navigate } = useNavigation();
|
||||
const { txMetadata, wallets } = useContext(BlueStorageContext);
|
||||
const { txMetadata, wallets, preferredFiatCurrency, language } = useContext(BlueStorageContext);
|
||||
const containerStyle = useMemo(
|
||||
() => ({
|
||||
backgroundColor: 'transparent',
|
||||
|
@ -1394,7 +1415,8 @@ export const BlueTransactionListItem = React.memo(({ item, itemPriceUnit = Bitco
|
|||
} else {
|
||||
return transactionTimeToReadable(item.received);
|
||||
}
|
||||
}, [item.confirmations, item.received]);
|
||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||
}, [item.confirmations, item.received, language]);
|
||||
const txMemo = txMetadata[item.hash]?.memo ?? '';
|
||||
const subtitle = useMemo(() => {
|
||||
let sub = item.confirmations < 7 ? loc.formatString(loc.transactions.list_conf, { number: item.confirmations }) : '';
|
||||
|
@ -1425,7 +1447,8 @@ export const BlueTransactionListItem = React.memo(({ item, itemPriceUnit = Bitco
|
|||
} else {
|
||||
return formatBalanceWithoutSuffix(item.value && item.value, itemPriceUnit, true).toString();
|
||||
}
|
||||
}, [item, itemPriceUnit]);
|
||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||
}, [item, itemPriceUnit, preferredFiatCurrency]);
|
||||
|
||||
const rowTitleStyle = useMemo(() => {
|
||||
let color = colors.successColor;
|
||||
|
@ -1599,162 +1622,88 @@ export const BlueTransactionListItem = React.memo(({ item, itemPriceUnit = Bitco
|
|||
});
|
||||
|
||||
const isDesktop = getSystemName() === 'Mac OS X';
|
||||
export class BlueAddressInput extends Component {
|
||||
static propTypes = {
|
||||
isLoading: PropTypes.bool,
|
||||
onChangeText: PropTypes.func,
|
||||
onBarScanned: PropTypes.func.isRequired,
|
||||
launchedBy: PropTypes.string.isRequired,
|
||||
address: PropTypes.string,
|
||||
placeholder: PropTypes.string,
|
||||
};
|
||||
export const BlueAddressInput = ({
|
||||
isLoading = false,
|
||||
address = '',
|
||||
placeholder = loc.send.details_address,
|
||||
onChangeText,
|
||||
onBarScanned,
|
||||
launchedBy,
|
||||
}) => {
|
||||
const { colors } = useTheme();
|
||||
|
||||
static defaultProps = {
|
||||
isLoading: false,
|
||||
address: '',
|
||||
placeholder: loc.send.details_address,
|
||||
};
|
||||
|
||||
choosePhoto = () => {
|
||||
ImagePicker.launchImageLibrary(
|
||||
{
|
||||
title: null,
|
||||
mediaType: 'photo',
|
||||
takePhotoButtonTitle: null,
|
||||
},
|
||||
response => {
|
||||
if (response.uri) {
|
||||
const uri = Platform.OS === 'ios' ? response.uri.toString().replace('file://', '') : response.path.toString();
|
||||
LocalQRCode.decode(uri, (error, result) => {
|
||||
if (!error) {
|
||||
this.props.onBarScanned(result);
|
||||
} else {
|
||||
alert(loc.send.qr_error_no_qrcode);
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
);
|
||||
};
|
||||
|
||||
takePhoto = () => {
|
||||
ImagePicker.launchCamera(
|
||||
{
|
||||
title: null,
|
||||
mediaType: 'photo',
|
||||
takePhotoButtonTitle: null,
|
||||
},
|
||||
response => {
|
||||
if (response.uri) {
|
||||
const uri = Platform.OS === 'ios' ? response.uri.toString().replace('file://', '') : response.path.toString();
|
||||
LocalQRCode.decode(uri, (error, result) => {
|
||||
if (!error) {
|
||||
this.props.onBarScanned(result);
|
||||
} else {
|
||||
alert(loc.send.qr_error_no_qrcode);
|
||||
}
|
||||
});
|
||||
} else if (response.error) {
|
||||
presentCameraNotAuthorizedAlert(response.error);
|
||||
}
|
||||
},
|
||||
);
|
||||
};
|
||||
|
||||
copyFromClipbard = async () => {
|
||||
this.props.onBarScanned(await Clipboard.getString());
|
||||
};
|
||||
|
||||
showActionSheet = async () => {
|
||||
const isClipboardEmpty = (await Clipboard.getString()).trim().length === 0;
|
||||
let copyFromClipboardIndex;
|
||||
if (Platform.OS === 'ios') {
|
||||
const options = [loc._.cancel, loc.wallets.list_long_choose, isDesktop ? loc.wallets.take_photo : loc.wallets.list_long_scan];
|
||||
if (!isClipboardEmpty) {
|
||||
options.push(loc.wallets.list_long_clipboard);
|
||||
copyFromClipboardIndex = options.length - 1;
|
||||
}
|
||||
|
||||
ActionSheet.showActionSheetWithOptions({ options, cancelButtonIndex: 0 }, buttonIndex => {
|
||||
if (buttonIndex === 1) {
|
||||
this.choosePhoto();
|
||||
} else if (buttonIndex === 2) {
|
||||
this.takePhoto();
|
||||
} else if (buttonIndex === copyFromClipboardIndex) {
|
||||
this.copyFromClipbard();
|
||||
}
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
render() {
|
||||
return (
|
||||
<View
|
||||
return (
|
||||
<View
|
||||
style={{
|
||||
flexDirection: 'row',
|
||||
borderColor: colors.formBorder,
|
||||
borderBottomColor: colors.formBorder,
|
||||
borderWidth: 1.0,
|
||||
borderBottomWidth: 0.5,
|
||||
backgroundColor: colors.inputBackgroundColor,
|
||||
minHeight: 44,
|
||||
height: 44,
|
||||
marginHorizontal: 20,
|
||||
alignItems: 'center',
|
||||
marginVertical: 8,
|
||||
borderRadius: 4,
|
||||
}}
|
||||
>
|
||||
<TextInput
|
||||
testID="AddressInput"
|
||||
onChangeText={onChangeText}
|
||||
placeholder={placeholder}
|
||||
numberOfLines={1}
|
||||
placeholderTextColor="#81868e"
|
||||
value={address}
|
||||
style={{ flex: 1, marginHorizontal: 8, minHeight: 33, color: '#81868e' }}
|
||||
editable={!isLoading}
|
||||
onSubmitEditing={Keyboard.dismiss}
|
||||
/>
|
||||
<TouchableOpacity
|
||||
testID="BlueAddressInputScanQrButton"
|
||||
disabled={isLoading}
|
||||
onPress={() => {
|
||||
Keyboard.dismiss();
|
||||
if (isDesktop) {
|
||||
fs.showActionSheet().then(onBarScanned);
|
||||
} else {
|
||||
NavigationService.navigate('ScanQRCodeRoot', {
|
||||
screen: 'ScanQRCode',
|
||||
params: {
|
||||
launchedBy,
|
||||
onBarScanned,
|
||||
},
|
||||
});
|
||||
}
|
||||
}}
|
||||
style={{
|
||||
height: 36,
|
||||
flexDirection: 'row',
|
||||
borderColor: BlueCurrentTheme.colors.formBorder,
|
||||
borderBottomColor: BlueCurrentTheme.colors.formBorder,
|
||||
borderWidth: 1.0,
|
||||
borderBottomWidth: 0.5,
|
||||
backgroundColor: BlueCurrentTheme.colors.inputBackgroundColor,
|
||||
minHeight: 44,
|
||||
height: 44,
|
||||
marginHorizontal: 20,
|
||||
alignItems: 'center',
|
||||
marginVertical: 8,
|
||||
justifyContent: 'space-between',
|
||||
backgroundColor: colors.scanLabel,
|
||||
borderRadius: 4,
|
||||
paddingVertical: 4,
|
||||
paddingHorizontal: 8,
|
||||
marginHorizontal: 4,
|
||||
}}
|
||||
>
|
||||
<TextInput
|
||||
testID="AddressInput"
|
||||
onChangeText={text => {
|
||||
this.props.onChangeText(text);
|
||||
}}
|
||||
placeholder={this.props.placeholder}
|
||||
numberOfLines={1}
|
||||
placeholderTextColor="#81868e"
|
||||
value={this.props.address}
|
||||
style={{ flex: 1, marginHorizontal: 8, minHeight: 33, color: '#81868e' }}
|
||||
editable={!this.props.isLoading}
|
||||
onSubmitEditing={Keyboard.dismiss}
|
||||
{...this.props}
|
||||
/>
|
||||
<TouchableOpacity
|
||||
testID="BlueAddressInputScanQrButton"
|
||||
disabled={this.props.isLoading}
|
||||
onPress={() => {
|
||||
Keyboard.dismiss();
|
||||
if (isDesktop) {
|
||||
this.showActionSheet();
|
||||
} else {
|
||||
NavigationService.navigate('ScanQRCodeRoot', {
|
||||
screen: 'ScanQRCode',
|
||||
params: {
|
||||
launchedBy: this.props.launchedBy,
|
||||
onBarScanned: this.props.onBarScanned,
|
||||
},
|
||||
});
|
||||
}
|
||||
}}
|
||||
style={{
|
||||
height: 36,
|
||||
flexDirection: 'row',
|
||||
alignItems: 'center',
|
||||
justifyContent: 'space-between',
|
||||
backgroundColor: BlueCurrentTheme.colors.scanLabel,
|
||||
borderRadius: 4,
|
||||
paddingVertical: 4,
|
||||
paddingHorizontal: 8,
|
||||
marginHorizontal: 4,
|
||||
}}
|
||||
>
|
||||
<Image style={{}} source={require('./img/scan-white.png')} />
|
||||
<Text style={{ marginLeft: 4, color: BlueCurrentTheme.colors.inverseForegroundColor }}>{loc.send.details_scan}</Text>
|
||||
</TouchableOpacity>
|
||||
</View>
|
||||
);
|
||||
}
|
||||
}
|
||||
<Image style={{}} source={require('./img/scan-white.png')} />
|
||||
<Text style={{ marginLeft: 4, color: colors.inverseForegroundColor }}>{loc.send.details_scan}</Text>
|
||||
</TouchableOpacity>
|
||||
</View>
|
||||
);
|
||||
};
|
||||
|
||||
BlueAddressInput.propTypes = {
|
||||
isLoading: PropTypes.bool,
|
||||
onChangeText: PropTypes.func,
|
||||
onBarScanned: PropTypes.func.isRequired,
|
||||
launchedBy: PropTypes.string.isRequired,
|
||||
address: PropTypes.string,
|
||||
placeholder: PropTypes.string,
|
||||
};
|
||||
|
||||
export class BlueReplaceFeeSuggestions extends Component {
|
||||
static propTypes = {
|
||||
|
|
|
@ -7,6 +7,8 @@ When you tag a new release, use the following example:
|
|||
`git tag -m "REL v1.4.0: 157c9c2" v1.4.0`
|
||||
You may get the commit hash from git log. Don't forget to push tags `git push origin --tags`
|
||||
|
||||
Alternative way to tag: `git tag -a v6.0.0 2e1a00609d5a0dbc91bcda2421df0f61bdfc6b10 -m "v6.0.0"`
|
||||
|
||||
When tagging a new release, make sure to increment version in package.json and other files (we have a script for that: `./scripts/edit-version-number.sh`)
|
||||
In the commit where you up version you can have the commit message as
|
||||
`"REL vX.X.X: Summary message"`.
|
||||
|
|
|
@ -24,6 +24,7 @@ import WalletTransactions from './screen/wallets/transactions';
|
|||
import AddWallet from './screen/wallets/add';
|
||||
import WalletsAddMultisig from './screen/wallets/addMultisig';
|
||||
import WalletsAddMultisigStep2 from './screen/wallets/addMultisigStep2';
|
||||
import WalletsAddMultisigHelp from './screen/wallets/addMultisigHelp';
|
||||
import PleaseBackup from './screen/wallets/pleaseBackup';
|
||||
import PleaseBackupLNDHub from './screen/wallets/pleaseBackupLNDHub';
|
||||
import ImportWallet from './screen/wallets/import';
|
||||
|
@ -60,6 +61,7 @@ import PsbtWithHardwareWallet from './screen/send/psbtWithHardwareWallet';
|
|||
import PsbtMultisig from './screen/send/psbtMultisig';
|
||||
import Success from './screen/send/success';
|
||||
import Broadcast from './screen/send/broadcast';
|
||||
import IsItMyAddress from './screen/send/isItMyAddress';
|
||||
import CoinControl from './screen/send/coinControl';
|
||||
|
||||
import ScanLndInvoice from './screen/lnd/scanLndInvoice';
|
||||
|
@ -148,6 +150,7 @@ const WalletsRoot = () => (
|
|||
/>
|
||||
<WalletsStack.Screen name="HodlHodlViewOffer" component={HodlHodlViewOffer} options={HodlHodlViewOffer.navigationOptions} />
|
||||
<WalletsStack.Screen name="Broadcast" component={Broadcast} options={Broadcast.navigationOptions} />
|
||||
<WalletsStack.Screen name="IsItMyAddress" component={IsItMyAddress} options={IsItMyAddress.navigationOptions} />
|
||||
<WalletsStack.Screen name="LnurlPay" component={LnurlPay} options={LnurlPay.navigationOptions} />
|
||||
<WalletsStack.Screen name="LnurlPaySuccess" component={LnurlPaySuccess} options={LnurlPaySuccess.navigationOptions} />
|
||||
<WalletsStack.Screen
|
||||
|
@ -175,6 +178,11 @@ const AddWalletRoot = () => (
|
|||
component={WalletsAddMultisigStep2}
|
||||
options={WalletsAddMultisigStep2.navigationOptions}
|
||||
/>
|
||||
<AddWalletStack.Screen
|
||||
name="WalletsAddMultisigHelp"
|
||||
component={WalletsAddMultisigHelp}
|
||||
options={WalletsAddMultisigHelp.navigationOptions}
|
||||
/>
|
||||
</AddWalletStack.Navigator>
|
||||
);
|
||||
|
||||
|
@ -333,11 +341,41 @@ const InitRoot = () => (
|
|||
component={UnlockWithScreenRoot}
|
||||
options={{ headerShown: false, animationEnabled: false }}
|
||||
/>
|
||||
<InitStack.Screen name="ReorderWallets" component={ReorderWalletsStackRoot} options={{ headerShown: false }} />
|
||||
<InitStack.Screen name="ReorderWallets" component={ReorderWalletsStackRoot} options={{ headerShown: false, gestureEnabled: false }} />
|
||||
<InitStack.Screen name="DrawerRoot" component={DrawerRoot} options={{ headerShown: false, animationEnabled: false }} />
|
||||
</InitStack.Navigator>
|
||||
);
|
||||
|
||||
const ViewEditMultisigCosignersStack = createStackNavigator();
|
||||
const ViewEditMultisigCosignersRoot = () => (
|
||||
<ViewEditMultisigCosignersStack.Navigator
|
||||
name="ViewEditMultisigCosignersRoot"
|
||||
screenOptions={defaultStackScreenOptions}
|
||||
initialRouteName="ViewEditMultisigCosigners"
|
||||
>
|
||||
<ViewEditMultisigCosignersStack.Screen
|
||||
name="ViewEditMultisigCosigners"
|
||||
component={ViewEditMultisigCosigners}
|
||||
options={ViewEditMultisigCosigners.navigationOptions}
|
||||
/>
|
||||
</ViewEditMultisigCosignersStack.Navigator>
|
||||
);
|
||||
|
||||
const ExportMultisigCoordinationSetupStack = createStackNavigator();
|
||||
const ExportMultisigCoordinationSetupRoot = () => (
|
||||
<ExportMultisigCoordinationSetupStack.Navigator
|
||||
name="ExportMultisigCoordinationSetupRoot"
|
||||
screenOptions={defaultStackScreenOptions}
|
||||
initialRouteName="ExportMultisigCoordinationSetup"
|
||||
>
|
||||
<ExportMultisigCoordinationSetupStack.Screen
|
||||
name="ExportMultisigCoordinationSetup"
|
||||
component={ExportMultisigCoordinationSetup}
|
||||
options={ExportMultisigCoordinationSetup.navigationOptions}
|
||||
/>
|
||||
</ExportMultisigCoordinationSetupStack.Navigator>
|
||||
);
|
||||
|
||||
const RootStack = createStackNavigator();
|
||||
const Navigation = () => (
|
||||
<RootStack.Navigator mode="modal" screenOptions={defaultScreenOptions} initialRouteName="LoadingScreenRoot">
|
||||
|
@ -355,15 +393,11 @@ const Navigation = () => (
|
|||
{/* screens */}
|
||||
<RootStack.Screen name="WalletExportRoot" component={WalletExportStackRoot} options={{ headerShown: false }} />
|
||||
<RootStack.Screen
|
||||
name="ExportMultisigCoordinationSetup"
|
||||
component={ExportMultisigCoordinationSetup}
|
||||
options={ExportMultisigCoordinationSetup.navigationOptions}
|
||||
/>
|
||||
<RootStack.Screen
|
||||
name="ViewEditMultisigCosigners"
|
||||
component={ViewEditMultisigCosigners}
|
||||
options={ViewEditMultisigCosigners.navigationOptions}
|
||||
name="ExportMultisigCoordinationSetupRoot"
|
||||
component={ExportMultisigCoordinationSetupRoot}
|
||||
options={{ headerShown: false }}
|
||||
/>
|
||||
<RootStack.Screen name="ViewEditMultisigCosignersRoot" component={ViewEditMultisigCosignersRoot} options={{ headerShown: false }} />
|
||||
<RootStack.Screen name="WalletXpubRoot" component={WalletXpubStackRoot} options={{ headerShown: false }} />
|
||||
<RootStack.Screen name="BuyBitcoin" component={BuyBitcoin} options={BuyBitcoin.navigationOptions} />
|
||||
<RootStack.Screen name="Marketplace" component={Marketplace} options={Marketplace.navigationOptions} />
|
||||
|
|
1
__mocks__/@react-native-async-storage/async-storage.js
Normal file
|
@ -0,0 +1 @@
|
|||
export default from '@react-native-async-storage/async-storage/jest/async-storage-mock'
|
|
@ -1 +0,0 @@
|
|||
export default from '@react-native-community/async-storage/jest/async-storage-mock'
|
13
__mocks__/react-native-image-picker.js
vendored
Normal file
|
@ -0,0 +1,13 @@
|
|||
import {NativeModules} from 'react-native';
|
||||
|
||||
// Mock the ImagePickerManager native module to allow us to unit test the JavaScript code
|
||||
NativeModules.ImagePickerManager = {
|
||||
showImagePicker: jest.fn(),
|
||||
launchCamera: jest.fn(),
|
||||
launchImageLibrary: jest.fn(),
|
||||
};
|
||||
|
||||
// Reset the mocks before each test
|
||||
global.beforeEach(() => {
|
||||
jest.resetAllMocks();
|
||||
});
|
|
@ -136,7 +136,7 @@ android {
|
|||
minSdkVersion rootProject.ext.minSdkVersion
|
||||
targetSdkVersion rootProject.ext.targetSdkVersion
|
||||
versionCode 1
|
||||
versionName "5.6.8"
|
||||
versionName "6.0.2"
|
||||
multiDexEnabled true
|
||||
missingDimensionStrategy 'react-native-camera', 'general'
|
||||
testBuildType System.getProperty('testBuildType', 'debug') // This will later be used to control the test apk build type
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
buildscript {
|
||||
ext {
|
||||
minSdkVersion = 18
|
||||
minSdkVersion = 21
|
||||
supportLibVersion = "28.0.0"
|
||||
buildToolsVersion = "29.0.2"
|
||||
compileSdkVersion = 29
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import AsyncStorage from '@react-native-community/async-storage';
|
||||
import AsyncStorage from '@react-native-async-storage/async-storage';
|
||||
import { Platform } from 'react-native';
|
||||
import { AppStorage, LegacyWallet, SegwitBech32Wallet, SegwitP2SHWallet } from '../class';
|
||||
import DefaultPreference from 'react-native-default-preference';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { useAsyncStorage } from '@react-native-community/async-storage';
|
||||
import { useAsyncStorage } from '@react-native-async-storage/async-storage';
|
||||
import Clipboard from '@react-native-community/clipboard';
|
||||
|
||||
function BlueClipboard() {
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import Frisbee from 'frisbee';
|
||||
import AsyncStorage from '@react-native-community/async-storage';
|
||||
import AsyncStorage from '@react-native-async-storage/async-storage';
|
||||
import { AppStorage } from '../class';
|
||||
import { FiatServerResponse, FiatUnit } from '../models/fiatUnit';
|
||||
import DefaultPreference from 'react-native-default-preference';
|
||||
|
|
|
@ -5,6 +5,10 @@ import Share from 'react-native-share';
|
|||
import loc from '../loc';
|
||||
import DocumentPicker from 'react-native-document-picker';
|
||||
import isCatalyst from 'react-native-is-catalyst';
|
||||
import { launchCamera, launchImageLibrary } from 'react-native-image-picker';
|
||||
import { presentCameraNotAuthorizedAlert } from '../class/camera';
|
||||
import Clipboard from '@react-native-community/clipboard';
|
||||
import ActionSheet from '../screen/ActionSheet';
|
||||
const LocalQRCode = require('@remobile/react-native-qrcode-local-image');
|
||||
|
||||
const writeFileAndExport = async function (filename, contents) {
|
||||
|
@ -33,8 +37,13 @@ const writeFileAndExport = async function (filename, contents) {
|
|||
if (granted === PermissionsAndroid.RESULTS.GRANTED) {
|
||||
console.log('Storage Permission: Granted');
|
||||
const filePath = RNFS.DownloadDirectoryPath + `/${filename}`;
|
||||
await RNFS.writeFile(filePath, contents);
|
||||
alert(loc.formatString(loc._.file_saved, { filePath: filename }));
|
||||
try {
|
||||
await RNFS.writeFile(filePath, contents);
|
||||
alert(loc.formatString(loc._.file_saved, { filePath: filename }));
|
||||
} catch (e) {
|
||||
console.log(e);
|
||||
alert(e.message);
|
||||
}
|
||||
} else {
|
||||
console.log('Storage Permission: Denied');
|
||||
Alert.alert(loc.send.permission_storage_title, loc.send.permission_storage_denied_message, [
|
||||
|
@ -87,6 +96,56 @@ const _readPsbtFileIntoBase64 = async function (uri) {
|
|||
}
|
||||
};
|
||||
|
||||
const showImagePickerAndReadImage = () => {
|
||||
return new Promise((resolve, reject) =>
|
||||
launchImageLibrary(
|
||||
{
|
||||
title: null,
|
||||
mediaType: 'photo',
|
||||
takePhotoButtonTitle: null,
|
||||
},
|
||||
response => {
|
||||
if (response.uri) {
|
||||
const uri = Platform.OS === 'ios' ? response.uri.toString().replace('file://', '') : response.path.toString();
|
||||
LocalQRCode.decode(uri, (error, result) => {
|
||||
if (!error) {
|
||||
resolve(result);
|
||||
} else {
|
||||
reject(new Error(loc.send.qr_error_no_qrcode));
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
),
|
||||
);
|
||||
};
|
||||
|
||||
const takePhotoWithImagePickerAndReadPhoto = () => {
|
||||
return new Promise((resolve, reject) =>
|
||||
launchCamera(
|
||||
{
|
||||
title: null,
|
||||
mediaType: 'photo',
|
||||
takePhotoButtonTitle: null,
|
||||
},
|
||||
response => {
|
||||
if (response.uri) {
|
||||
const uri = Platform.OS === 'ios' ? response.uri.toString().replace('file://', '') : response.path.toString();
|
||||
LocalQRCode.decode(uri, (error, result) => {
|
||||
if (!error) {
|
||||
resolve(result);
|
||||
} else {
|
||||
reject(new Error(loc.send.qr_error_no_qrcode));
|
||||
}
|
||||
});
|
||||
} else if (response.error) {
|
||||
presentCameraNotAuthorizedAlert(response.error);
|
||||
}
|
||||
},
|
||||
),
|
||||
);
|
||||
};
|
||||
|
||||
const showFilePickerAndReadFile = async function () {
|
||||
try {
|
||||
const res = await DocumentPicker.pick({
|
||||
|
@ -114,7 +173,7 @@ const showFilePickerAndReadFile = async function () {
|
|||
} else {
|
||||
if (res.type === DocumentPicker.types.images || res.type.startsWith('image/')) {
|
||||
return new Promise(resolve => {
|
||||
const uri = Platform.OS === 'ios' ? res.uri.toString().replace('file://', '') : res.path.toString();
|
||||
const uri = Platform.OS === 'ios' ? res.uri.toString().replace('file://', '') : res.uri;
|
||||
LocalQRCode.decode(decodeURI(uri), (error, result) => {
|
||||
if (!error) {
|
||||
resolve({ data: result, uri: decodeURI(res.uri) });
|
||||
|
@ -133,6 +192,43 @@ const showFilePickerAndReadFile = async function () {
|
|||
}
|
||||
};
|
||||
|
||||
// Intended for macOS Catalina. Not for long press shortcut
|
||||
const showActionSheet = async () => {
|
||||
const isClipboardEmpty = (await Clipboard.getString()).replace(' ', '').length === 0;
|
||||
let copyFromClipboardIndex;
|
||||
const options = [loc._.cancel, loc.wallets.take_photo, loc.wallets.list_long_choose];
|
||||
if (!isClipboardEmpty) {
|
||||
options.push(loc.wallets.list_long_clipboard);
|
||||
copyFromClipboardIndex = options.length - 1;
|
||||
}
|
||||
|
||||
options.push(loc.wallets.import_file);
|
||||
const importFileButtonIndex = options.length - 1;
|
||||
|
||||
return new Promise(resolve =>
|
||||
ActionSheet.showActionSheetWithOptions({ options, cancelButtonIndex: 0 }, async buttonIndex => {
|
||||
if (buttonIndex === 1) {
|
||||
takePhotoWithImagePickerAndReadPhoto().then(resolve);
|
||||
} else if (buttonIndex === 2) {
|
||||
showImagePickerAndReadImage()
|
||||
.then(resolve)
|
||||
.catch(error => alert(error.message));
|
||||
} else if (buttonIndex === copyFromClipboardIndex) {
|
||||
const clipboard = await Clipboard.getString();
|
||||
resolve(clipboard);
|
||||
} else if (importFileButtonIndex) {
|
||||
const { data } = await showFilePickerAndReadFile();
|
||||
if (data) {
|
||||
resolve(data);
|
||||
}
|
||||
}
|
||||
}),
|
||||
);
|
||||
};
|
||||
|
||||
module.exports.writeFileAndExport = writeFileAndExport;
|
||||
module.exports.openSignedTransaction = openSignedTransaction;
|
||||
module.exports.showFilePickerAndReadFile = showFilePickerAndReadFile;
|
||||
module.exports.showImagePickerAndReadImage = showImagePickerAndReadImage;
|
||||
module.exports.takePhotoWithImagePickerAndReadPhoto = takePhotoWithImagePickerAndReadPhoto;
|
||||
module.exports.showActionSheet = showActionSheet;
|
||||
|
|
|
@ -2,7 +2,7 @@ import PushNotificationIOS from '@react-native-community/push-notification-ios';
|
|||
import { Alert, Platform } from 'react-native';
|
||||
import Frisbee from 'frisbee';
|
||||
import { getApplicationName, getVersion, getSystemName, getSystemVersion } from 'react-native-device-info';
|
||||
import AsyncStorage from '@react-native-community/async-storage';
|
||||
import AsyncStorage from '@react-native-async-storage/async-storage';
|
||||
import loc from '../loc';
|
||||
const PushNotification = require('react-native-push-notification');
|
||||
const constants = require('./constants');
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
/* eslint-disable react/prop-types */
|
||||
import { useAsyncStorage } from '@react-native-async-storage/async-storage';
|
||||
import React, { createContext, useEffect, useState } from 'react';
|
||||
import { AppStorage } from '../class';
|
||||
const BlueApp = require('../BlueApp');
|
||||
const BlueElectrum = require('./BlueElectrum');
|
||||
|
||||
|
@ -9,6 +11,10 @@ export const BlueStorageProvider = ({ children }) => {
|
|||
const [pendingWallets, setPendingWallets] = useState([]);
|
||||
const [selectedWallet, setSelectedWallet] = useState('');
|
||||
const [walletsInitialized, setWalletsInitialized] = useState(false);
|
||||
const [preferredFiatCurrency, _setPreferredFiatCurrency] = useState();
|
||||
const [language, _setLanguage] = useState();
|
||||
const getPreferredCurrencyAsyncStorage = useAsyncStorage(AppStorage.PREFERRED_CURRENCY).getItem;
|
||||
const getLanguageAsyncStorage = useAsyncStorage(AppStorage.LANG).getItem;
|
||||
const [newWalletAdded, setNewWalletAdded] = useState(false);
|
||||
const saveToDisk = async () => {
|
||||
BlueApp.tx_metadata = txMetadata;
|
||||
|
@ -21,6 +27,30 @@ export const BlueStorageProvider = ({ children }) => {
|
|||
setWallets(BlueApp.getWallets());
|
||||
}, []);
|
||||
|
||||
const getPreferredCurrency = async () => {
|
||||
const item = await getPreferredCurrencyAsyncStorage();
|
||||
_setPreferredFiatCurrency(item);
|
||||
};
|
||||
|
||||
const setPreferredFiatCurrency = () => {
|
||||
getPreferredCurrency();
|
||||
};
|
||||
|
||||
const getLanguage = async () => {
|
||||
const item = await getLanguageAsyncStorage();
|
||||
_setLanguage(item);
|
||||
};
|
||||
|
||||
const setLanguage = () => {
|
||||
getLanguage();
|
||||
};
|
||||
|
||||
useEffect(() => {
|
||||
getPreferredCurrency();
|
||||
getLanguageAsyncStorage();
|
||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||
}, []);
|
||||
|
||||
const resetWallets = () => {
|
||||
setWallets(BlueApp.getWallets());
|
||||
};
|
||||
|
@ -149,6 +179,10 @@ export const BlueStorageProvider = ({ children }) => {
|
|||
setResetOnAppUninstallTo,
|
||||
isPasswordInUse,
|
||||
setIsAdancedModeEnabled,
|
||||
setPreferredFiatCurrency,
|
||||
preferredFiatCurrency,
|
||||
setLanguage,
|
||||
language,
|
||||
}}
|
||||
>
|
||||
{children}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/* global alert */
|
||||
import AsyncStorage from '@react-native-community/async-storage';
|
||||
import AsyncStorage from '@react-native-async-storage/async-storage';
|
||||
import RNSecureKeyStore, { ACCESSIBLE } from 'react-native-secure-key-store';
|
||||
import {
|
||||
HDLegacyBreadwalletWallet,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { AppStorage, LightningCustodianWallet } from './';
|
||||
import AsyncStorage from '@react-native-community/async-storage';
|
||||
import AsyncStorage from '@react-native-async-storage/async-storage';
|
||||
import RNFS from 'react-native-fs';
|
||||
import url from 'url';
|
||||
import { Chain } from '../models/bitcoinUnits';
|
||||
|
@ -77,7 +77,7 @@ class DeeplinkSchemaMatch {
|
|||
{
|
||||
screen: 'ScanLndInvoice',
|
||||
params: {
|
||||
secret,
|
||||
walletID: wallet.getID(),
|
||||
},
|
||||
},
|
||||
]);
|
||||
|
@ -290,7 +290,7 @@ class DeeplinkSchemaMatch {
|
|||
screen: 'ScanLndInvoice',
|
||||
params: {
|
||||
uri: uri.lndInvoice,
|
||||
fromSecret: wallet.getSecret(),
|
||||
walletID: wallet.getID(),
|
||||
},
|
||||
},
|
||||
];
|
||||
|
|
|
@ -40,12 +40,14 @@ export class HodlHodlApi {
|
|||
constructor(apiKey = false) {
|
||||
this.baseURI = 'https://hodlhodl.com/';
|
||||
this.apiKey = apiKey || 'cmO8iLFgx9wrxCe9R7zFtbWpqVqpGuDfXR3FJB0PSGCd7EAh3xgG51vBKgNTAF8fEEpS0loqZ9P1fDZt';
|
||||
this.useragent = process.env.HODLHODL_USERAGENT || 'bluewallet';
|
||||
this._api = new Frisbee({ baseURI: this.baseURI });
|
||||
}
|
||||
|
||||
_getHeaders() {
|
||||
return {
|
||||
headers: {
|
||||
'User-Agent': this.useragent,
|
||||
'Access-Control-Allow-Origin': '*',
|
||||
'Content-Type': 'application/json',
|
||||
Authorization: 'Bearer ' + this.apiKey,
|
||||
|
@ -56,6 +58,7 @@ export class HodlHodlApi {
|
|||
_getHeadersWithoutAuthorization() {
|
||||
return {
|
||||
headers: {
|
||||
'User-Agent': this.useragent,
|
||||
'Access-Control-Allow-Origin': '*',
|
||||
'Content-Type': 'application/json',
|
||||
},
|
||||
|
|
|
@ -9,7 +9,7 @@ const createHash = require('create-hash');
|
|||
*/
|
||||
export default class Lnurl {
|
||||
static TAG_PAY_REQUEST = 'payRequest'; // type of LNURL
|
||||
static TAG_WITHDRAW_REQUEST = "withdrawRequest"; // type of LNURL
|
||||
static TAG_WITHDRAW_REQUEST = 'withdrawRequest'; // type of LNURL
|
||||
|
||||
constructor(url, AsyncStorage) {
|
||||
this._lnurl = url;
|
||||
|
@ -31,12 +31,12 @@ export default class Lnurl {
|
|||
const found = Lnurl.findlnurl(lnurlExample);
|
||||
if (!found) return false;
|
||||
|
||||
const decoded = bech32.decode(lnurlExample, 10000);
|
||||
const decoded = bech32.decode(found, 10000);
|
||||
return Buffer.from(bech32.fromWords(decoded.words)).toString();
|
||||
}
|
||||
|
||||
static isLnurl(url) {
|
||||
return Lnurl.findlnurl(url) !== null
|
||||
return Lnurl.findlnurl(url) !== null;
|
||||
}
|
||||
|
||||
async fetchGet(url) {
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
import b58 from 'bs58check';
|
||||
const HDNode = require('bip32');
|
||||
|
||||
export class MultisigCosigner {
|
||||
constructor(data) {
|
||||
this._data = data;
|
||||
|
@ -7,6 +10,50 @@ export class MultisigCosigner {
|
|||
this._valid = false;
|
||||
this._cosigners = [];
|
||||
|
||||
// is it plain simple Zpub/Ypub/xpub?
|
||||
if (data.startsWith('Zpub') && MultisigCosigner.isXpubValid(data)) {
|
||||
this._fp = '00000000';
|
||||
this._xpub = data;
|
||||
this._path = "m/48'/0'/0'/2'";
|
||||
this._valid = true;
|
||||
this._cosigners = [true];
|
||||
return;
|
||||
} else if (data.startsWith('Ypub') && MultisigCosigner.isXpubValid(data)) {
|
||||
this._fp = '00000000';
|
||||
this._xpub = data;
|
||||
this._path = "m/48'/0'/0'/1'";
|
||||
this._valid = true;
|
||||
this._cosigners = [true];
|
||||
return;
|
||||
} else if (data.startsWith('xpub') && MultisigCosigner.isXpubValid(data)) {
|
||||
this._fp = '00000000';
|
||||
this._xpub = data;
|
||||
this._path = "m/45'";
|
||||
this._valid = true;
|
||||
this._cosigners = [true];
|
||||
return;
|
||||
}
|
||||
|
||||
// is it wallet descriptor?
|
||||
if (data.startsWith('[')) {
|
||||
const end = data.indexOf(']');
|
||||
const part = data.substr(1, end - 1).replace(/[h]/g, "'");
|
||||
this._fp = part.split('/')[0];
|
||||
const xpub = data.substr(end + 1);
|
||||
|
||||
if (MultisigCosigner.isXpubValid(xpub)) {
|
||||
this._xpub = xpub;
|
||||
this._path = 'm';
|
||||
for (let c = 0; c < part.split('/').length; c++) {
|
||||
if (c === 0) continue;
|
||||
this._path += '/' + part.split('/')[c];
|
||||
}
|
||||
this._cosigners = [true];
|
||||
this._valid = true;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// is it cobo json?
|
||||
try {
|
||||
const json = JSON.parse(data);
|
||||
|
@ -47,6 +94,26 @@ export class MultisigCosigner {
|
|||
}
|
||||
}
|
||||
|
||||
static _zpubToXpub(zpub) {
|
||||
let data = b58.decode(zpub);
|
||||
data = data.slice(4);
|
||||
data = Buffer.concat([Buffer.from('0488b21e', 'hex'), data]);
|
||||
|
||||
return b58.encode(data);
|
||||
}
|
||||
|
||||
static isXpubValid(key) {
|
||||
let xpub;
|
||||
|
||||
try {
|
||||
xpub = MultisigCosigner._zpubToXpub(key);
|
||||
HDNode.fromBase58(xpub);
|
||||
return true;
|
||||
} catch (_) {}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
static exportToJson(xfp, xpub, path) {
|
||||
return JSON.stringify({
|
||||
xfp: xfp,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import AsyncStorage from '@react-native-community/async-storage';
|
||||
import AsyncStorage from '@react-native-async-storage/async-storage';
|
||||
const BlueApp = require('../BlueApp');
|
||||
|
||||
export default class OnAppLaunch {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import QuickActions from 'react-native-quick-actions';
|
||||
import { Platform } from 'react-native';
|
||||
import { formatBalance } from '../loc';
|
||||
import AsyncStorage from '@react-native-community/async-storage';
|
||||
import AsyncStorage from '@react-native-async-storage/async-storage';
|
||||
import { useContext, useEffect } from 'react';
|
||||
import { BlueStorageContext } from '../blue_modules/storage-context';
|
||||
|
||||
|
|
|
@ -72,6 +72,21 @@ export default class WalletGradient {
|
|||
return gradient;
|
||||
}
|
||||
|
||||
static linearGradientProps(type) {
|
||||
let props;
|
||||
switch (type) {
|
||||
case MultisigHDWallet.type:
|
||||
/* Example
|
||||
props = { start: { x: 0, y: 0 } };
|
||||
https://github.com/react-native-linear-gradient/react-native-linear-gradient
|
||||
*/
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
return props;
|
||||
}
|
||||
|
||||
static headerColorFor(type) {
|
||||
let gradient;
|
||||
switch (type) {
|
||||
|
|
|
@ -171,6 +171,9 @@ export class AbstractWallet {
|
|||
// It is a ColdCard Hardware Wallet
|
||||
masterFingerprint = Number(parsedSecret.keystore.ckcc_xfp);
|
||||
}
|
||||
if (parsedSecret.keystore.label) {
|
||||
this.setLabel(parsedSecret.keystore.label);
|
||||
}
|
||||
this.secret = parsedSecret.keystore.xpub;
|
||||
this.masterFingerprint = masterFingerprint;
|
||||
}
|
||||
|
|
|
@ -176,7 +176,7 @@ export class LegacyWallet extends AbstractWallet {
|
|||
*/
|
||||
async fetchTransactions() {
|
||||
// Below is a simplified copypaste from HD electrum wallet
|
||||
this._txs_by_external_index = [];
|
||||
const _txsByExternalIndex = [];
|
||||
const addresses2fetch = [this.getAddress()];
|
||||
|
||||
// first: batch fetch for all addresses histories
|
||||
|
@ -229,7 +229,7 @@ export class LegacyWallet extends AbstractWallet {
|
|||
delete clonedTx.vin;
|
||||
delete clonedTx.vout;
|
||||
|
||||
this._txs_by_external_index.push(clonedTx);
|
||||
_txsByExternalIndex.push(clonedTx);
|
||||
}
|
||||
}
|
||||
for (const vout of tx.vout) {
|
||||
|
@ -241,11 +241,12 @@ export class LegacyWallet extends AbstractWallet {
|
|||
delete clonedTx.vin;
|
||||
delete clonedTx.vout;
|
||||
|
||||
this._txs_by_external_index.push(clonedTx);
|
||||
_txsByExternalIndex.push(clonedTx);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
this._txs_by_external_index = _txsByExternalIndex;
|
||||
this._lastTxFetch = +new Date();
|
||||
}
|
||||
|
||||
|
|
|
@ -579,7 +579,7 @@ export class MultisigHDWallet extends AbstractHDElectrumWallet {
|
|||
if (m && m.length === 3) {
|
||||
let hexFingerprint = m[1].split('/')[0];
|
||||
if (hexFingerprint.length === 8) {
|
||||
hexFingerprint = Buffer.from(hexFingerprint, 'hex').reverse().toString('hex');
|
||||
hexFingerprint = Buffer.from(hexFingerprint, 'hex').toString('hex');
|
||||
}
|
||||
|
||||
const path = 'm/' + m[1].split('/').slice(1).join('/').replace(/[h]/g, "'");
|
||||
|
@ -853,11 +853,16 @@ export class MultisigHDWallet extends AbstractHDElectrumWallet {
|
|||
psbt.addOutput(outputData);
|
||||
});
|
||||
|
||||
let signaturesMade = 0;
|
||||
if (!skipSigning) {
|
||||
for (let cc = 0; cc < c; cc++) {
|
||||
for (const cosigner of this._cosigners) {
|
||||
if (!MultisigHDWallet.isXpubString(cosigner)) {
|
||||
// ok this is a mnemonic, lets try to sign
|
||||
if (signaturesMade >= this.getM()) {
|
||||
// dont sign more than we need, otherwise there will be "Too many signatures" error
|
||||
continue;
|
||||
}
|
||||
let seed = bip39.mnemonicToSeed(cosigner);
|
||||
if (cosigner.startsWith(ELECTRUM_SEED_PREFIX)) {
|
||||
seed = MultisigHDWallet.convertElectrumMnemonicToSeed(cosigner);
|
||||
|
@ -865,6 +870,7 @@ export class MultisigHDWallet extends AbstractHDElectrumWallet {
|
|||
|
||||
const hdRoot = bitcoin.bip32.fromSeed(seed);
|
||||
psbt.signInputHD(cc, hdRoot);
|
||||
signaturesMade++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1085,4 +1091,8 @@ export class MultisigHDWallet extends AbstractHDElectrumWallet {
|
|||
if (fp.length !== 8) return false;
|
||||
return /^[0-9A-F]{8}$/i.test(fp);
|
||||
}
|
||||
|
||||
allowBatchSend() {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import React, { useRef, useCallback, useState, useImperativeHandle, forwardRef } from 'react';
|
||||
import React, { useRef, useCallback, useState, useImperativeHandle, forwardRef, useContext } from 'react';
|
||||
import PropTypes from 'prop-types';
|
||||
import {
|
||||
ActivityIndicator,
|
||||
|
@ -21,6 +21,8 @@ import { LightningCustodianWallet, MultisigHDWallet, PlaceholderWallet } from '.
|
|||
import WalletGradient from '../class/wallet-gradient';
|
||||
import { BluePrivateBalance } from '../BlueComponents';
|
||||
|
||||
import { BlueStorageContext } from '../blue_modules/storage-context';
|
||||
|
||||
const nStyles = StyleSheet.create({
|
||||
root: {
|
||||
marginVertical: 17,
|
||||
|
@ -268,6 +270,7 @@ const cStyles = StyleSheet.create({
|
|||
const WalletsCarousel = forwardRef((props, ref) => {
|
||||
const carouselRef = useRef();
|
||||
const [loading, setLoading] = useState(true);
|
||||
const { preferredFiatCurrency, language } = useContext(BlueStorageContext);
|
||||
const renderItem = useCallback(
|
||||
({ item, index }) => (
|
||||
<WalletCarouselItem
|
||||
|
@ -278,7 +281,8 @@ const WalletsCarousel = forwardRef((props, ref) => {
|
|||
onPress={props.onPress}
|
||||
/>
|
||||
),
|
||||
[props.vertical, props.selectedWallet, props.handleLongPress, props.onPress],
|
||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||
[props.vertical, props.selectedWallet, props.handleLongPress, props.onPress, preferredFiatCurrency, language],
|
||||
);
|
||||
|
||||
useImperativeHandle(ref, () => ({
|
||||
|
|
BIN
img/mshelp/mshelp-intro.png
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
img/mshelp/mshelp-intro@2x.png
Normal file
After Width: | Height: | Size: 60 KiB |
BIN
img/mshelp/mshelp-intro@3x.png
Normal file
After Width: | Height: | Size: 101 KiB |
BIN
img/mshelp/tip2.png
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
img/mshelp/tip2@2x.png
Normal file
After Width: | Height: | Size: 33 KiB |
BIN
img/mshelp/tip2@3x.png
Normal file
After Width: | Height: | Size: 54 KiB |
BIN
img/mshelp/tip3.png
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
img/mshelp/tip3@2x.png
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
img/mshelp/tip3@3x.png
Normal file
After Width: | Height: | Size: 42 KiB |
BIN
img/mshelp/tip4.png
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
img/mshelp/tip4@2x.png
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
img/mshelp/tip4@3x.png
Normal file
After Width: | Height: | Size: 50 KiB |
BIN
img/mshelp/tip5.png
Normal file
After Width: | Height: | Size: 5.9 KiB |
BIN
img/mshelp/tip5@2x.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
img/mshelp/tip5@3x.png
Normal file
After Width: | Height: | Size: 25 KiB |
|
@ -20,6 +20,8 @@
|
|||
32F0A29A2311DBB20095C559 /* ComplicationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32F0A2992311DBB20095C559 /* ComplicationController.swift */; };
|
||||
5875B7B2D85DC56E00F292FF /* libPods-WalletInformationWidgetExtension.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0CC8A6C610EAE90F810EADCC /* libPods-WalletInformationWidgetExtension.a */; platformFilter = ios; };
|
||||
590C62D2ED8BF487C33945B0 /* libPods-WalletInformationAndMarketWidgetExtension.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 98455D960744E4E5DD50BA87 /* libPods-WalletInformationAndMarketWidgetExtension.a */; platformFilter = ios; };
|
||||
6D2A6464258BA92D0092292B /* Stickers.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 6D2A6463258BA92D0092292B /* Stickers.xcassets */; };
|
||||
6D2A6468258BA92D0092292B /* Stickers.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 6D2A6461258BA92C0092292B /* Stickers.appex */; platformFilter = ios; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
|
||||
6D2AA7FA2568B8750090B089 /* FiatUnits.plist in Resources */ = {isa = PBXBuildFile; fileRef = 6D2AA7F92568B8750090B089 /* FiatUnits.plist */; };
|
||||
6D2AA7FB2568B8750090B089 /* FiatUnits.plist in Resources */ = {isa = PBXBuildFile; fileRef = 6D2AA7F92568B8750090B089 /* FiatUnits.plist */; };
|
||||
6D2AA7FC2568B8750090B089 /* FiatUnits.plist in Resources */ = {isa = PBXBuildFile; fileRef = 6D2AA7F92568B8750090B089 /* FiatUnits.plist */; };
|
||||
|
@ -118,6 +120,13 @@
|
|||
remoteGlobalIDString = 3271B0A8236E2E0700DA766F;
|
||||
remoteInfo = TodayExtension;
|
||||
};
|
||||
6D2A6466258BA92D0092292B /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */;
|
||||
proxyType = 1;
|
||||
remoteGlobalIDString = 6D2A6460258BA92C0092292B;
|
||||
remoteInfo = Stickers;
|
||||
};
|
||||
6D6CA4C1255872E7009312A5 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */;
|
||||
|
@ -176,6 +185,7 @@
|
|||
dstPath = "";
|
||||
dstSubfolderSpec = 13;
|
||||
files = (
|
||||
6D2A6468258BA92D0092292B /* Stickers.appex in Embed App Extensions */,
|
||||
6D9946692555A661000E52E8 /* MarketWidgetExtension.appex in Embed App Extensions */,
|
||||
6D6CA4C3255872E7009312A5 /* PriceWidgetExtension.appex in Embed App Extensions */,
|
||||
6D9A2E0D254BA348007B5B82 /* WalletInformationAndMarketWidgetExtension.appex in Embed App Extensions */,
|
||||
|
@ -298,6 +308,9 @@
|
|||
6D294A9C24D512770039E22B /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/MainInterface.strings; sourceTree = "<group>"; };
|
||||
6D294A9D24D5127F0039E22B /* xh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = xh; path = xh.lproj/Interface.strings; sourceTree = "<group>"; };
|
||||
6D294A9E24D512800039E22B /* xh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = xh; path = xh.lproj/MainInterface.strings; sourceTree = "<group>"; };
|
||||
6D2A6461258BA92C0092292B /* Stickers.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = Stickers.appex; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
6D2A6463258BA92D0092292B /* Stickers.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Stickers.xcassets; sourceTree = "<group>"; };
|
||||
6D2A6465258BA92D0092292B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
||||
6D2AA7F92568B8750090B089 /* FiatUnits.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = FiatUnits.plist; sourceTree = "<group>"; };
|
||||
6D2AA8072568B8F40090B089 /* FiatUnit.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FiatUnit.swift; sourceTree = "<group>"; };
|
||||
6D333B3A252FE1A3004D72DF /* WidgetKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WidgetKit.framework; path = System/Library/Frameworks/WidgetKit.framework; sourceTree = SDKROOT; };
|
||||
|
@ -461,6 +474,13 @@
|
|||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
8889F8F93C39BB72C97DD77E /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
B40D4E39225841ED00428FCC /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
|
@ -566,6 +586,15 @@
|
|||
name = Resources;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
6D2A6462258BA92C0092292B /* Stickers */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
6D2A6463258BA92D0092292B /* Stickers.xcassets */,
|
||||
6D2A6465258BA92D0092292B /* Info.plist */,
|
||||
);
|
||||
path = Stickers;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
6D2AA8062568B8E50090B089 /* Fiat */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
|
@ -664,6 +693,7 @@
|
|||
B40D4E40225841ED00428FCC /* BlueWalletWatch Extension */,
|
||||
3271B0AC236E2E0700DA766F /* TodayExtension */,
|
||||
6DEB4B18254FB7D700E9F9AA /* Widgets */,
|
||||
6D2A6462258BA92C0092292B /* Stickers */,
|
||||
83CBBA001A601CBA00E9B192 /* Products */,
|
||||
2D16E6871FA4F8E400B85C8A /* Frameworks */,
|
||||
B40FE50A21FAD228005D5578 /* Recovered References */,
|
||||
|
@ -686,6 +716,7 @@
|
|||
6DEB4AAD254FB59B00E9F9AA /* WalletInformationWidgetExtension.appex */,
|
||||
6D99465E2555A660000E52E8 /* MarketWidgetExtension.appex */,
|
||||
6D6CA4B8255872E3009312A5 /* PriceWidgetExtension.appex */,
|
||||
6D2A6461258BA92C0092292B /* Stickers.appex */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
|
@ -809,6 +840,7 @@
|
|||
6D9946452555A583000E52E8 /* PBXTargetDependency */,
|
||||
6D9946682555A661000E52E8 /* PBXTargetDependency */,
|
||||
6D6CA4C2255872E7009312A5 /* PBXTargetDependency */,
|
||||
6D2A6467258BA92D0092292B /* PBXTargetDependency */,
|
||||
);
|
||||
name = BlueWallet;
|
||||
productName = "Hello World";
|
||||
|
@ -832,6 +864,22 @@
|
|||
productReference = 3271B0A9236E2E0700DA766F /* BlueWallet - Bitcoin Price.appex */;
|
||||
productType = "com.apple.product-type.app-extension";
|
||||
};
|
||||
6D2A6460258BA92C0092292B /* Stickers */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 6D2A646B258BA92D0092292B /* Build configuration list for PBXNativeTarget "Stickers" */;
|
||||
buildPhases = (
|
||||
6D2A645F258BA92C0092292B /* Resources */,
|
||||
8889F8F93C39BB72C97DD77E /* Frameworks */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = Stickers;
|
||||
productName = Stickers;
|
||||
productReference = 6D2A6461258BA92C0092292B /* Stickers.appex */;
|
||||
productType = "com.apple.product-type.app-extension.messages-sticker-pack";
|
||||
};
|
||||
6D6CA4B7255872E3009312A5 /* PriceWidgetExtension */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 6D6CA4C6255872E7009312A5 /* Build configuration list for PBXNativeTarget "PriceWidgetExtension" */;
|
||||
|
@ -963,6 +1011,9 @@
|
|||
CreatedOnToolsVersion = 11.2;
|
||||
LastSwiftMigration = 1130;
|
||||
};
|
||||
6D2A6460258BA92C0092292B = {
|
||||
CreatedOnToolsVersion = 12.1;
|
||||
};
|
||||
6D6CA4B7255872E3009312A5 = {
|
||||
CreatedOnToolsVersion = 12.1;
|
||||
};
|
||||
|
@ -1040,6 +1091,7 @@
|
|||
6DEB4AAC254FB59B00E9F9AA /* WalletInformationWidgetExtension */,
|
||||
6D9A2E01254BA347007B5B82 /* WalletInformationAndMarketWidgetExtension */,
|
||||
6D6CA4B7255872E3009312A5 /* PriceWidgetExtension */,
|
||||
6D2A6460258BA92C0092292B /* Stickers */,
|
||||
);
|
||||
};
|
||||
/* End PBXProject section */
|
||||
|
@ -1062,6 +1114,14 @@
|
|||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
6D2A645F258BA92C0092292B /* Resources */ = {
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
6D2A6464258BA92D0092292B /* Stickers.xcassets in Resources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
6D6CA4B6255872E3009312A5 /* Resources */ = {
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
|
@ -1376,6 +1436,11 @@
|
|||
target = 3271B0A8236E2E0700DA766F /* TodayExtension */;
|
||||
targetProxy = 3271B0B3236E2E0700DA766F /* PBXContainerItemProxy */;
|
||||
};
|
||||
6D2A6467258BA92D0092292B /* PBXTargetDependency */ = {
|
||||
isa = PBXTargetDependency;
|
||||
target = 6D2A6460258BA92C0092292B /* Stickers */;
|
||||
targetProxy = 6D2A6466258BA92D0092292B /* PBXContainerItemProxy */;
|
||||
};
|
||||
6D6CA4C2255872E7009312A5 /* PBXTargetDependency */ = {
|
||||
isa = PBXTargetDependency;
|
||||
platformFilter = ios;
|
||||
|
@ -1493,7 +1558,7 @@
|
|||
CODE_SIGN_ENTITLEMENTS = BlueWallet/BlueWallet.entitlements;
|
||||
CODE_SIGN_IDENTITY = "Apple Development";
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 302;
|
||||
CURRENT_PROJECT_VERSION = 310;
|
||||
DEAD_CODE_STRIPPING = NO;
|
||||
DEVELOPMENT_TEAM = A7W54YZ4WU;
|
||||
"ENABLE_HARDENED_RUNTIME[sdk=macosx*]" = YES;
|
||||
|
@ -1513,7 +1578,7 @@
|
|||
"$(inherited)",
|
||||
"$(PROJECT_DIR)",
|
||||
);
|
||||
MARKETING_VERSION = 5.6.8;
|
||||
MARKETING_VERSION = 6.0.2;
|
||||
OTHER_LDFLAGS = (
|
||||
"$(inherited)",
|
||||
"-ObjC",
|
||||
|
@ -1542,7 +1607,7 @@
|
|||
CODE_SIGN_IDENTITY = "Apple Development";
|
||||
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 302;
|
||||
CURRENT_PROJECT_VERSION = 310;
|
||||
DEVELOPMENT_TEAM = A7W54YZ4WU;
|
||||
"ENABLE_HARDENED_RUNTIME[sdk=macosx*]" = YES;
|
||||
HEADER_SEARCH_PATHS = "$(inherited)";
|
||||
|
@ -1556,7 +1621,7 @@
|
|||
"$(inherited)",
|
||||
"$(PROJECT_DIR)",
|
||||
);
|
||||
MARKETING_VERSION = 5.6.8;
|
||||
MARKETING_VERSION = 6.0.2;
|
||||
OTHER_LDFLAGS = (
|
||||
"$(inherited)",
|
||||
"-ObjC",
|
||||
|
@ -1586,7 +1651,7 @@
|
|||
CODE_SIGN_ENTITLEMENTS = "TodayExtension/BlueWallet - Bitcoin Price.entitlements";
|
||||
CODE_SIGN_IDENTITY = "iPhone Distribution";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
CURRENT_PROJECT_VERSION = 302;
|
||||
CURRENT_PROJECT_VERSION = 310;
|
||||
DEBUG_INFORMATION_FORMAT = dwarf;
|
||||
DEVELOPMENT_TEAM = A7W54YZ4WU;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu11;
|
||||
|
@ -1597,7 +1662,7 @@
|
|||
"@executable_path/Frameworks",
|
||||
"@executable_path/../../Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 5.6.8;
|
||||
MARKETING_VERSION = 6.0.2;
|
||||
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = io.bluewallet.bluewallet.TodayExtension;
|
||||
|
@ -1625,7 +1690,7 @@
|
|||
CODE_SIGN_IDENTITY = "iPhone Distribution";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
CURRENT_PROJECT_VERSION = 302;
|
||||
CURRENT_PROJECT_VERSION = 310;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
DEVELOPMENT_TEAM = A7W54YZ4WU;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu11;
|
||||
|
@ -1636,7 +1701,7 @@
|
|||
"@executable_path/Frameworks",
|
||||
"@executable_path/../../Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 5.6.8;
|
||||
MARKETING_VERSION = 6.0.2;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = io.bluewallet.bluewallet.TodayExtension;
|
||||
PRODUCT_NAME = "BlueWallet - Bitcoin Price";
|
||||
|
@ -1649,6 +1714,66 @@
|
|||
};
|
||||
name = Release;
|
||||
};
|
||||
6D2A6469258BA92D0092292B /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME = "iMessage App Icon";
|
||||
CLANG_ANALYZER_NONNULL = YES;
|
||||
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
||||
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
|
||||
CLANG_ENABLE_OBJC_WEAK = YES;
|
||||
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
|
||||
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
||||
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
||||
CODE_SIGN_IDENTITY = "Apple Development";
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 310;
|
||||
DEBUG_INFORMATION_FORMAT = dwarf;
|
||||
DEVELOPMENT_TEAM = A7W54YZ4WU;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu11;
|
||||
INFOPLIST_FILE = Stickers/Info.plist;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
|
||||
MARKETING_VERSION = 6.0.2;
|
||||
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = io.bluewallet.bluewallet.Stickers;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SKIP_INSTALL = YES;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
6D2A646A258BA92D0092292B /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME = "iMessage App Icon";
|
||||
CLANG_ANALYZER_NONNULL = YES;
|
||||
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
||||
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
|
||||
CLANG_ENABLE_OBJC_WEAK = YES;
|
||||
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
|
||||
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
||||
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
||||
CODE_SIGN_IDENTITY = "iPhone Distribution";
|
||||
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
CURRENT_PROJECT_VERSION = 310;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
DEVELOPMENT_TEAM = A7W54YZ4WU;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu11;
|
||||
INFOPLIST_FILE = Stickers/Info.plist;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
|
||||
MARKETING_VERSION = 6.0.2;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = io.bluewallet.bluewallet.Stickers;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE_SPECIFIER = Stickers;
|
||||
SKIP_INSTALL = YES;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
6D6CA4C4255872E7009312A5 /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
|
@ -1664,7 +1789,7 @@
|
|||
CODE_SIGN_ENTITLEMENTS = PriceWidgetExtension.entitlements;
|
||||
CODE_SIGN_IDENTITY = "iPhone Distribution";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
CURRENT_PROJECT_VERSION = 302;
|
||||
CURRENT_PROJECT_VERSION = 310;
|
||||
DEBUG_INFORMATION_FORMAT = dwarf;
|
||||
DEVELOPMENT_TEAM = A7W54YZ4WU;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu11;
|
||||
|
@ -1675,7 +1800,7 @@
|
|||
"@executable_path/Frameworks",
|
||||
"@executable_path/../../Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 5.6.8;
|
||||
MARKETING_VERSION = 6.0.2;
|
||||
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = io.bluewallet.bluewallet.PriceWidget;
|
||||
|
@ -1706,7 +1831,7 @@
|
|||
CODE_SIGN_IDENTITY = "iPhone Distribution";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
CURRENT_PROJECT_VERSION = 302;
|
||||
CURRENT_PROJECT_VERSION = 310;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
DEVELOPMENT_TEAM = A7W54YZ4WU;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu11;
|
||||
|
@ -1717,7 +1842,7 @@
|
|||
"@executable_path/Frameworks",
|
||||
"@executable_path/../../Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 5.6.8;
|
||||
MARKETING_VERSION = 6.0.2;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = io.bluewallet.bluewallet.PriceWidget;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
|
@ -1746,7 +1871,7 @@
|
|||
CODE_SIGN_ENTITLEMENTS = MarketWidgetExtension.entitlements;
|
||||
CODE_SIGN_IDENTITY = "iPhone Distribution";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
CURRENT_PROJECT_VERSION = 302;
|
||||
CURRENT_PROJECT_VERSION = 310;
|
||||
DEBUG_INFORMATION_FORMAT = dwarf;
|
||||
DEVELOPMENT_TEAM = A7W54YZ4WU;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu11;
|
||||
|
@ -1757,7 +1882,7 @@
|
|||
"@executable_path/Frameworks",
|
||||
"@executable_path/../../Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 5.6.8;
|
||||
MARKETING_VERSION = 6.0.2;
|
||||
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = io.bluewallet.bluewallet.MarketWidget;
|
||||
|
@ -1789,7 +1914,7 @@
|
|||
CODE_SIGN_IDENTITY = "iPhone Distribution";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
CURRENT_PROJECT_VERSION = 302;
|
||||
CURRENT_PROJECT_VERSION = 310;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
DEVELOPMENT_TEAM = A7W54YZ4WU;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu11;
|
||||
|
@ -1800,7 +1925,7 @@
|
|||
"@executable_path/Frameworks",
|
||||
"@executable_path/../../Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 5.6.8;
|
||||
MARKETING_VERSION = 6.0.2;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = io.bluewallet.bluewallet.MarketWidget;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
|
@ -1829,7 +1954,7 @@
|
|||
CODE_SIGN_ENTITLEMENTS = MarketWidgetExtension.entitlements;
|
||||
CODE_SIGN_IDENTITY = "iPhone Distribution";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
CURRENT_PROJECT_VERSION = 302;
|
||||
CURRENT_PROJECT_VERSION = 310;
|
||||
DEBUG_INFORMATION_FORMAT = dwarf;
|
||||
DEVELOPMENT_TEAM = A7W54YZ4WU;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu11;
|
||||
|
@ -1841,7 +1966,7 @@
|
|||
"@executable_path/Frameworks",
|
||||
"@executable_path/../../Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 5.6.8;
|
||||
MARKETING_VERSION = 6.0.2;
|
||||
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = io.bluewallet.bluewallet.WalletInformationAndMarketWidget;
|
||||
|
@ -1873,7 +1998,7 @@
|
|||
CODE_SIGN_IDENTITY = "iPhone Distribution";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
CURRENT_PROJECT_VERSION = 302;
|
||||
CURRENT_PROJECT_VERSION = 310;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
DEVELOPMENT_TEAM = A7W54YZ4WU;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu11;
|
||||
|
@ -1885,7 +2010,7 @@
|
|||
"@executable_path/Frameworks",
|
||||
"@executable_path/../../Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 5.6.8;
|
||||
MARKETING_VERSION = 6.0.2;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = io.bluewallet.bluewallet.WalletInformationAndMarketWidget;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
|
@ -1915,7 +2040,7 @@
|
|||
CODE_SIGN_ENTITLEMENTS = WalletInformationWidgetExtension.entitlements;
|
||||
CODE_SIGN_IDENTITY = "iPhone Distribution";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
CURRENT_PROJECT_VERSION = 302;
|
||||
CURRENT_PROJECT_VERSION = 310;
|
||||
DEBUG_INFORMATION_FORMAT = dwarf;
|
||||
DEVELOPMENT_TEAM = A7W54YZ4WU;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu11;
|
||||
|
@ -1926,7 +2051,7 @@
|
|||
"@executable_path/Frameworks",
|
||||
"@executable_path/../../Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 5.6.8;
|
||||
MARKETING_VERSION = 6.0.2;
|
||||
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = io.bluewallet.bluewallet.WalletInformationWidget;
|
||||
|
@ -1958,7 +2083,7 @@
|
|||
CODE_SIGN_IDENTITY = "iPhone Distribution";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
CURRENT_PROJECT_VERSION = 302;
|
||||
CURRENT_PROJECT_VERSION = 310;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
DEVELOPMENT_TEAM = A7W54YZ4WU;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu11;
|
||||
|
@ -1969,7 +2094,7 @@
|
|||
"@executable_path/Frameworks",
|
||||
"@executable_path/../../Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 5.6.8;
|
||||
MARKETING_VERSION = 6.0.2;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = io.bluewallet.bluewallet.WalletInformationWidget;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
|
@ -2101,7 +2226,7 @@
|
|||
CODE_SIGN_ENTITLEMENTS = "BlueWalletWatch Extension/BlueWalletWatch Extension.entitlements";
|
||||
CODE_SIGN_IDENTITY = "iPhone Distribution";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
CURRENT_PROJECT_VERSION = 302;
|
||||
CURRENT_PROJECT_VERSION = 310;
|
||||
DEBUG_INFORMATION_FORMAT = dwarf;
|
||||
DEVELOPMENT_TEAM = A7W54YZ4WU;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu11;
|
||||
|
@ -2111,7 +2236,7 @@
|
|||
"@executable_path/Frameworks",
|
||||
"@executable_path/../../Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 5.6.8;
|
||||
MARKETING_VERSION = 6.0.2;
|
||||
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = io.bluewallet.bluewallet.watch.extension;
|
||||
|
@ -2141,7 +2266,7 @@
|
|||
CODE_SIGN_IDENTITY = "iPhone Distribution";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
CURRENT_PROJECT_VERSION = 302;
|
||||
CURRENT_PROJECT_VERSION = 310;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
DEVELOPMENT_TEAM = A7W54YZ4WU;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu11;
|
||||
|
@ -2151,7 +2276,7 @@
|
|||
"@executable_path/Frameworks",
|
||||
"@executable_path/../../Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 5.6.8;
|
||||
MARKETING_VERSION = 6.0.2;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = io.bluewallet.bluewallet.watch.extension;
|
||||
PRODUCT_NAME = "${TARGET_NAME}";
|
||||
|
@ -2179,13 +2304,13 @@
|
|||
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
||||
CODE_SIGN_IDENTITY = "iPhone Distribution";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
CURRENT_PROJECT_VERSION = 302;
|
||||
CURRENT_PROJECT_VERSION = 310;
|
||||
DEBUG_INFORMATION_FORMAT = dwarf;
|
||||
DEVELOPMENT_TEAM = A7W54YZ4WU;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu11;
|
||||
IBSC_MODULE = BlueWalletWatch_Extension;
|
||||
INFOPLIST_FILE = BlueWalletWatch/Info.plist;
|
||||
MARKETING_VERSION = 5.6.8;
|
||||
MARKETING_VERSION = 6.0.2;
|
||||
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = io.bluewallet.bluewallet.watch;
|
||||
|
@ -2215,13 +2340,13 @@
|
|||
CODE_SIGN_IDENTITY = "iPhone Distribution";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
CURRENT_PROJECT_VERSION = 302;
|
||||
CURRENT_PROJECT_VERSION = 310;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
DEVELOPMENT_TEAM = A7W54YZ4WU;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu11;
|
||||
IBSC_MODULE = BlueWalletWatch_Extension;
|
||||
INFOPLIST_FILE = BlueWalletWatch/Info.plist;
|
||||
MARKETING_VERSION = 5.6.8;
|
||||
MARKETING_VERSION = 6.0.2;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = io.bluewallet.bluewallet.watch;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
|
@ -2257,6 +2382,15 @@
|
|||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
6D2A646B258BA92D0092292B /* Build configuration list for PBXNativeTarget "Stickers" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
6D2A6469258BA92D0092292B /* Debug */,
|
||||
6D2A646A258BA92D0092292B /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
6D6CA4C6255872E7009312A5 /* Build configuration list for PBXNativeTarget "PriceWidgetExtension" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
|
|
|
@ -116,6 +116,8 @@
|
|||
<string>public.app-category.finance</string>
|
||||
<key>LSApplicationQueriesSchemes</key>
|
||||
<array>
|
||||
<string>https</string>
|
||||
<string>http</string>
|
||||
<string>bankid</string>
|
||||
<string>swish</string>
|
||||
</array>
|
||||
|
@ -143,7 +145,7 @@
|
|||
<key>NSCalendarsUsageDescription</key>
|
||||
<string>This alert should not show up as we do not require this data</string>
|
||||
<key>NSCameraUsageDescription</key>
|
||||
<string>In order to quickly scan the recipient's address, we need your permission to use the camera to scan their QR Code.</string>
|
||||
<string>In order to quickly scan the recipient's address, we need your permission to use the camera to scan their QR Code.</string>
|
||||
<key>NSFaceIDUsageDescription</key>
|
||||
<string>In order to use FaceID please confirm your permission.</string>
|
||||
<key>NSLocationAlwaysUsageDescription</key>
|
||||
|
|
|
@ -265,8 +265,8 @@ PODS:
|
|||
- React
|
||||
- react-native-geolocation (2.0.2):
|
||||
- React
|
||||
- react-native-image-picker (2.3.4):
|
||||
- React-Core
|
||||
- react-native-image-picker (3.1.1):
|
||||
- React
|
||||
- react-native-is-catalyst (1.0.0):
|
||||
- React
|
||||
- react-native-randombytes (3.5.3):
|
||||
|
@ -278,7 +278,7 @@ PODS:
|
|||
- react-native-tcp-socket (3.7.1):
|
||||
- CocoaAsyncSocket
|
||||
- React
|
||||
- react-native-webview (10.10.0):
|
||||
- react-native-webview (11.0.0):
|
||||
- React-Core
|
||||
- react-native-widget-center (0.0.4):
|
||||
- React
|
||||
|
@ -349,8 +349,8 @@ PODS:
|
|||
- React
|
||||
- RemobileReactNativeQrcodeLocalImage (1.0.4):
|
||||
- React
|
||||
- RNCAsyncStorage (1.12.1):
|
||||
- React-Core
|
||||
- RNCAsyncStorage (1.13.2):
|
||||
- React
|
||||
- RNCClipboard (1.5.0):
|
||||
- React-Core
|
||||
- RNCMaskedView (0.1.10):
|
||||
|
@ -359,7 +359,7 @@ PODS:
|
|||
- React-Core
|
||||
- RNDefaultPreference (1.4.3):
|
||||
- React
|
||||
- RNDeviceInfo (6.2.0):
|
||||
- RNDeviceInfo (7.3.1):
|
||||
- React-Core
|
||||
- RNFS (2.16.6):
|
||||
- React
|
||||
|
@ -472,7 +472,7 @@ DEPENDENCIES:
|
|||
- ReactNativePrivacySnapshot (from `../node_modules/react-native-privacy-snapshot`)
|
||||
- RealmJS (from `../node_modules/realm`)
|
||||
- "RemobileReactNativeQrcodeLocalImage (from `../node_modules/@remobile/react-native-qrcode-local-image`)"
|
||||
- "RNCAsyncStorage (from `../node_modules/@react-native-community/async-storage`)"
|
||||
- "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)"
|
||||
- "RNCClipboard (from `../node_modules/@react-native-community/clipboard`)"
|
||||
- "RNCMaskedView (from `../node_modules/@react-native-community/masked-view`)"
|
||||
- "RNCPushNotificationIOS (from `../node_modules/@react-native-community/push-notification-ios`)"
|
||||
|
@ -609,7 +609,7 @@ EXTERNAL SOURCES:
|
|||
RemobileReactNativeQrcodeLocalImage:
|
||||
:path: "../node_modules/@remobile/react-native-qrcode-local-image"
|
||||
RNCAsyncStorage:
|
||||
:path: "../node_modules/@react-native-community/async-storage"
|
||||
:path: "../node_modules/@react-native-async-storage/async-storage"
|
||||
RNCClipboard:
|
||||
:path: "../node_modules/@react-native-community/clipboard"
|
||||
RNCMaskedView:
|
||||
|
@ -703,13 +703,13 @@ SPEC CHECKSUMS:
|
|||
react-native-document-picker: c5752781fbc0c126c627c1549b037c139444a4cf
|
||||
react-native-fingerprint-scanner: c68136ca57e3704d7bdf5faa554ea535ce15b1d0
|
||||
react-native-geolocation: cbd9d6bd06bac411eed2671810f454d4908484a8
|
||||
react-native-image-picker: 32d1ad2c0024ca36161ae0d5c2117e2d6c441f11
|
||||
react-native-image-picker: 510ea4e35cbe99ec92ecd89e9449e7e149c930e6
|
||||
react-native-is-catalyst: 52ee70e0123c82419dd4ce47dc4cc94b22467512
|
||||
react-native-randombytes: 991545e6eaaf700b4ee384c291ef3d572e0b2ca8
|
||||
react-native-safe-area-context: 01158a92c300895d79dee447e980672dc3fb85a6
|
||||
react-native-slider: b733e17fdd31186707146debf1f04b5d94aa1a93
|
||||
react-native-tcp-socket: 96a4f104cdcc9c6621aafe92937f163d88447c5b
|
||||
react-native-webview: 2e330b109bfd610e9818bf7865d1979f898960a7
|
||||
react-native-webview: f0da708d7e471b60ebdbf861c114d2c5d7f7af2d
|
||||
react-native-widget-center: 0f81d17beb163e7fb5848b06754d7d277fe7d99a
|
||||
React-RCTActionSheet: 89a0ca9f4a06c1f93c26067af074ccdce0f40336
|
||||
React-RCTAnimation: 1bde3ecc0c104c55df246eda516e0deb03c4e49b
|
||||
|
@ -724,12 +724,12 @@ SPEC CHECKSUMS:
|
|||
ReactNativePrivacySnapshot: cc295e45dc22810e9ff2c93380d643de20a77015
|
||||
RealmJS: 899b4839a8bee46e248bc277995ad58da855e41f
|
||||
RemobileReactNativeQrcodeLocalImage: 57aadc12896b148fb5e04bc7c6805f3565f5c3fa
|
||||
RNCAsyncStorage: cb9a623793918c6699586281f0b51cbc38f046f9
|
||||
RNCAsyncStorage: bc2f81cc1df90c267ce9ed30bb2dbc93b945a8ee
|
||||
RNCClipboard: 8f9f12fabf3c06e976f19f87a62c89e28dfedfca
|
||||
RNCMaskedView: f5c7d14d6847b7b44853f7acb6284c1da30a3459
|
||||
RNCPushNotificationIOS: eaf01f848a0b872b194d31bcad94bb864299e01e
|
||||
RNDefaultPreference: 21816c0a6f61a2829ccc0cef034392e9b509ee5f
|
||||
RNDeviceInfo: 980848feea8d74412b16f2e3e8758c8294d63ca2
|
||||
RNDeviceInfo: 57bb2806fb7bd982a1434e9f0b4e6a6ab1f6702e
|
||||
RNFS: 2bd9eb49dc82fa9676382f0585b992c424cd59df
|
||||
RNGestureHandler: 7a5833d0f788dbd107fbb913e09aa0c1ff333c39
|
||||
RNHandoff: d3b0754cca3a6bcd9b25f544f733f7f033ccf5fa
|
||||
|
|
31
ios/Stickers/Info.plist
Normal file
|
@ -0,0 +1,31 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>$(DEVELOPMENT_LANGUAGE)</string>
|
||||
<key>CFBundleDisplayName</key>
|
||||
<string>BlueWallet</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>$(EXECUTABLE_NAME)</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>$(PRODUCT_NAME)</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>$(MARKETING_VERSION)</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>$(CURRENT_PROJECT_VERSION)</string>
|
||||
<key>NSExtension</key>
|
||||
<dict>
|
||||
<key>NSExtensionPointIdentifier</key>
|
||||
<string>com.apple.message-payload-provider</string>
|
||||
<key>NSExtensionPrincipalClass</key>
|
||||
<string>StickerBrowserViewController</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
10
ios/Stickers/Stickers.entitlements
Normal file
|
@ -0,0 +1,10 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>com.apple.security.app-sandbox</key>
|
||||
<true/>
|
||||
<key>com.apple.security.network.client</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</plist>
|
6
ios/Stickers/Stickers.xcassets/Contents.json
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"filename" : "bitcoin@3x.png"
|
||||
}
|
||||
}
|
After Width: | Height: | Size: 2.4 KiB |
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"filename" : "bitcoin-logo-png-transparent.png"
|
||||
}
|
||||
}
|
After Width: | Height: | Size: 135 KiB |
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"filename" : "marketing-1024x1024.png"
|
||||
}
|
||||
}
|
After Width: | Height: | Size: 282 KiB |
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"grid-size" : "regular"
|
||||
},
|
||||
"stickers" : [
|
||||
{
|
||||
"filename" : "Bitcoin.sticker"
|
||||
},
|
||||
{
|
||||
"filename" : "BlueWallet.sticker"
|
||||
},
|
||||
{
|
||||
"filename" : "bluebeast.sticker"
|
||||
},
|
||||
{
|
||||
"filename" : "Lightning.sticker"
|
||||
},
|
||||
{
|
||||
"filename" : "Vault.sticker"
|
||||
},
|
||||
{
|
||||
"filename" : "Bitcoin (Blue).sticker"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"filename" : "lightning@3x.png"
|
||||
}
|
||||
}
|
After Width: | Height: | Size: 2 KiB |
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"filename" : "vault_main@3x.png"
|
||||
}
|
||||
}
|
After Width: | Height: | Size: 24 KiB |
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"filename" : "bluebeast.png"
|
||||
}
|
||||
}
|
After Width: | Height: | Size: 15 KiB |
|
@ -0,0 +1,91 @@
|
|||
{
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"images" : [
|
||||
{
|
||||
"size" : "29x29",
|
||||
"scale" : "2x",
|
||||
"idiom" : "iphone",
|
||||
"filename" : "icon-29x29@2x.png"
|
||||
},
|
||||
{
|
||||
"scale" : "3x",
|
||||
"idiom" : "iphone",
|
||||
"size" : "29x29",
|
||||
"filename" : "icon-29x29@3x.png"
|
||||
},
|
||||
{
|
||||
"filename" : "icon-60x45@2x.png",
|
||||
"scale" : "2x",
|
||||
"idiom" : "iphone",
|
||||
"size" : "60x45"
|
||||
},
|
||||
{
|
||||
"scale" : "3x",
|
||||
"idiom" : "iphone",
|
||||
"filename" : "icon-60x45@3x.png",
|
||||
"size" : "60x45"
|
||||
},
|
||||
{
|
||||
"scale" : "2x",
|
||||
"idiom" : "ipad",
|
||||
"filename" : "icon-29x29~ipad@2x.png",
|
||||
"size" : "29x29"
|
||||
},
|
||||
{
|
||||
"size" : "67x50",
|
||||
"scale" : "2x",
|
||||
"filename" : "icon-67x50~ipad@2x.png",
|
||||
"idiom" : "ipad"
|
||||
},
|
||||
{
|
||||
"size" : "74x55",
|
||||
"idiom" : "ipad",
|
||||
"filename" : "icon-74x55~ipad@2x.png",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"size" : "1024x1024",
|
||||
"filename" : "marketing-1024x1024.png",
|
||||
"scale" : "1x",
|
||||
"idiom" : "ios-marketing"
|
||||
},
|
||||
{
|
||||
"filename" : "icon-27x20@2x.png",
|
||||
"platform" : "ios",
|
||||
"size" : "27x20",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"scale" : "3x",
|
||||
"size" : "27x20",
|
||||
"platform" : "ios",
|
||||
"filename" : "icon-27x20@3x.png",
|
||||
"idiom" : "universal"
|
||||
},
|
||||
{
|
||||
"size" : "32x24",
|
||||
"idiom" : "universal",
|
||||
"filename" : "icon-32x24@2x.png",
|
||||
"platform" : "ios",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"filename" : "icon-32x24@3x.png",
|
||||
"scale" : "3x",
|
||||
"size" : "32x24",
|
||||
"platform" : "ios"
|
||||
},
|
||||
{
|
||||
"scale" : "1x",
|
||||
"filename" : "marketing-1024x768.png",
|
||||
"platform" : "ios",
|
||||
"size" : "1024x768",
|
||||
"idiom" : "ios-marketing"
|
||||
}
|
||||
]
|
||||
}
|
After Width: | Height: | Size: 2.7 KiB |
After Width: | Height: | Size: 3.2 KiB |
After Width: | Height: | Size: 3.2 KiB |
After Width: | Height: | Size: 5.2 KiB |
After Width: | Height: | Size: 3.2 KiB |
After Width: | Height: | Size: 2.5 KiB |
After Width: | Height: | Size: 4.7 KiB |
After Width: | Height: | Size: 7 KiB |
After Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 7.8 KiB |
After Width: | Height: | Size: 10 KiB |
After Width: | Height: | Size: 179 KiB |
After Width: | Height: | Size: 150 KiB |
|
@ -35,7 +35,7 @@ Private Schlüssel verlassen niemals Dein Gerät.
|
|||
Du kontrollierst Deine privaten Schlüssel
|
||||
|
||||
Definierbare Transaktionsgebühren
|
||||
Starting from 1 Satoshi. Defined by you, the user
|
||||
Beginnend bei 1 Satoshi. Du entscheidest.
|
||||
|
||||
Replace-By-Fee
|
||||
(RBF) Speed-up your transactions by increasing the fee (BIP125)
|
||||
|
|
|
@ -1,3 +1,55 @@
|
|||
v6.0.1
|
||||
======
|
||||
|
||||
* ADD: enable batch-send on multisig wallets
|
||||
* FIX: Speed-up multisig wallets (disable handoff for multisig)
|
||||
* FIX: Import Multisig from Specter Desktop - Fingerprint is Incorrect
|
||||
* FIX: broken export .txn file on tx confirmation screen
|
||||
* FIX: backup screen would flash during loading on dark mode
|
||||
* FIX: Handle opening links if the default browser isnt Safari
|
||||
* FIX: contradiction in Vaul introduction text
|
||||
* FIX: localizations for CA, DE, ES, fa_IR, sl_SI, cs_CZ, pt_BR
|
||||
|
||||
v6.0.0
|
||||
======
|
||||
* ADD: Multisig
|
||||
* FIX: scan multisig cosigner in formats: plain Zpub, wallet descriptor
|
||||
* FIX: txs disappear and re-fetch if opened wallet too fast
|
||||
* ADD: Help section and tips to Vaults
|
||||
* FIX: DE language files
|
||||
* ADD: Persian language, sync cs_cz, es, it and ru
|
||||
* FIX: Transaction details not shown when 'display in wallets list' not set (closes #1966)
|
||||
* FIX: LNURL wallet not found
|
||||
|
||||
|
||||
v5.6.9
|
||||
======
|
||||
|
||||
* ADD: warning text on backup screen
|
||||
* ADD: CoinControl displays balances with user's preferred unit
|
||||
* ADD: LBP Currency
|
||||
* ADD: Verify if an address belongs to one of your wallets.
|
||||
* FIX: fetch wallet transaction after broadcast
|
||||
* FIX: crash on refresh button
|
||||
* FIX: Don't display amount if none is passed
|
||||
* REF: PSBT Multisig provide signature flow
|
||||
* ADD: refresh wallet transactions for freshly imported wallets
|
||||
* FIX: locales sl_SI, fi_FI
|
||||
|
||||
|
||||
v5.6.8
|
||||
======
|
||||
|
||||
* ADD: warning text on backup screen
|
||||
* ADD: CoinControl displays balances with user's preferred unit
|
||||
* ADD: LBP Currency
|
||||
* FIX: fetch wallet transaction after broadcast
|
||||
* FIX: crash on refresh button
|
||||
* FIX: Don't display amount if none is passed
|
||||
* REF: PSBT Multisig provide signature flow
|
||||
* ADD: refresh wallet transactions for freshly imported wallets
|
||||
* FIX: locales sl_SI, fi_FI
|
||||
|
||||
v5.6.7
|
||||
======
|
||||
|
||||
|
@ -46,44 +98,3 @@ v5.6.5
|
|||
* FIX: locales nl_NL, ru
|
||||
* FIX: Widget Fiat calculation
|
||||
* FIX: 'RnSksIsAppInstalled' was being read from the wrong suite
|
||||
|
||||
v5.6.3
|
||||
======
|
||||
|
||||
* ADD: Market Widget for iOS 14
|
||||
* ADD: Large iOS widget
|
||||
* ADD: Turkish Lira
|
||||
* FIX: Refill not working on Lightning
|
||||
* FIX: iOS - lightning:lnurl... links
|
||||
* FIX: hodlhodl - my contracts - sorted by creation time
|
||||
* FIX: scanQR now has progress bar when scanning animated QRs
|
||||
* FIX: Backup screen visibility
|
||||
* REF: brush up locales sl_SI, cs_CZ
|
||||
* REF: Wallet types style
|
||||
|
||||
v5.6.2
|
||||
======
|
||||
|
||||
* ADD: Privacy Settings Screen
|
||||
* ADD: Clipboard read opt-out
|
||||
* ADD: support lnurl fallback scheme
|
||||
* ADD: import LNDHub from QR
|
||||
* ADD: Electrum server import from QR
|
||||
* ADD: Philippines Peso currency
|
||||
* FIX: copy balance on wallet/transactions screen crash
|
||||
* FIX: remove padding to prevent text concealment
|
||||
* REF: show numeric keyboard when ask for numbers in prompt
|
||||
* FIX: locales de_DE, sl_SI, ru, fi_FI, ja_JP, es, pt_BR
|
||||
* REF: improve wallet import speed
|
||||
|
||||
v5.6.1
|
||||
======
|
||||
|
||||
* ADD: payjoin support
|
||||
* FIX: rare crash on startup (electrum server malformed response)
|
||||
* FIX: rare freezes on send screen
|
||||
* FIX: bitcoin price widget content overlap
|
||||
* FIX: biometrics listener release for some devices
|
||||
* FIX: locales pt_BR, pt_PT, ru, sl_SI, ja_JP
|
||||
* FIX: add margin for RTL languages
|
||||
* FIX: Missing (NT) before $ sign
|
||||
|
|
|
@ -1 +1 @@
|
|||
BlueWallet - Cartera Bitcoin
|
||||
BlueWallet Cartera de Bitcoin
|
|
@ -1,7 +1,8 @@
|
|||
* Open Source
|
||||
* Volledig versleutelt
|
||||
* Plausible deniability
|
||||
* Plausibele ontkenning
|
||||
* Aanpasbare transactievergoedingen
|
||||
* Replace-By-Fee
|
||||
* Watch-only (Sentinel)
|
||||
* Lightning network
|
||||
* SegWit
|
||||
* Watch-only portomonnees
|
||||
* Lightning network
|
||||
|
|
|
@ -1,48 +1,53 @@
|
|||
Uma carteira de Bitcoin que permite guardar, enviar Bitcoin, receber Bitcoin e comprar Bitcoin, com foco na segurança e simplicidade.
|
||||
Uma carteira Bitcoin que permite armazenar, enviar bitcoin, receber bitcoin e comprar bitcoin com foco em segurança e simplicidade.
|
||||
|
||||
Na BlueWallet, uma Carteira de Bitcoin em que você controla as chaves privadas. Uma Carteira de Bitcoin criada por utilizadores de Bitcoin para a comunidade.
|
||||
BlueWallet é uma carteira de bitcoin onde você tem posse das chaves privadas. Uma carteira Bitcoin criada para a comunidade por usuários do Bitcoin.
|
||||
|
||||
Você pode fazer transações com qualquer pessoa no mundo e transformar o sistema financeiro diretamente do seu bolso.
|
||||
Você pode fazer transações com qualquer pessoa no mundo e transformar o sistema financeiro direto do seu bolso.
|
||||
|
||||
Pode criar gratuitamente uma quantidade ilimitada de carteiras de Bitcoin ou importar as carteiras que já tem para o seu aplicativo BlueWallet. É fácil e rápido!
|
||||
Crie um número ilimitado de carteiras de bitcoin gratuitamente ou importe sua carteira existente. É simples e fácil.
|
||||
|
||||
---
|
||||
_____
|
||||
|
||||
O que você vai encontrar:
|
||||
Entenda o que oferecemos:
|
||||
|
||||
1 - Segurança em primeiro lugar
|
||||
|
||||
Código aberto/Open Source
|
||||
Com licença MIT, você pode construí-lo e executá-lo por conta própria. Feito em React Native.
|
||||
1 - Criada com segurança em mente
|
||||
|
||||
Open Source
|
||||
Licença MIT, você pode compilar e rodar a sua própria versão! Feita com ReactNative
|
||||
|
||||
Negação plausível
|
||||
Senha falsa que decripta wallets falsas. Para casos especias onde possa ser obrigado a revelar a sua senha, pode revelar a senha falsa, mantenha as suas bitcoin protegidas.
|
||||
Senha que descriptografa carteiras de bitcoin falsas para utilizar em situações de estresse
|
||||
|
||||
Encriptação completa
|
||||
Construída em cima da multi-camada de criptografia do iOS, A BlueWallet criptografa tudo com uma adicional senha de usuário.
|
||||
Totalmente criptografada
|
||||
Além da criptografia multicamadas do iOS, criptografamos tudo com senhas adicionais
|
||||
|
||||
Carteiras SegWit e HD
|
||||
SegWit suportado (Ajuda a diminuir as taxas ainda mais) e carteiras HD ativadas.
|
||||
Nó completo
|
||||
Conecte com seu full node Bitcoin usando Electrum
|
||||
|
||||
2 - Focada na sua experiência
|
||||
Armazenamento frio (Cold)
|
||||
Conecte com sua hardwallet e mantenha suas moedas em armazenamento frio
|
||||
|
||||
Esteja em control
|
||||
As chaves privadas nunca deixam o celular, você controla as suas chaves privadas.
|
||||
2 - Foco na sua experiência
|
||||
|
||||
Fique no controle
|
||||
As chaves privadas nunca saem do dispositivo.
|
||||
Você controla suas chaves privadas
|
||||
|
||||
Taxas flexíveis
|
||||
A começar em 1 Satoshi. Não page a mais por transações.
|
||||
A partir de 1 satoshi. Você decide
|
||||
|
||||
Substituição de Taxa (RBF)
|
||||
Acelere as suas transações aumentando a taxa (BIP125). Pode também alterar o endereço de destinatário em transações não confirmadas.
|
||||
Replace-By-Fee
|
||||
(RBF) Acelere suas transações aumentando a taxa depois de enviar (BIP125)
|
||||
|
||||
Carteira de Watch-only
|
||||
Carteira de Watch-only/assistir apenas, observe o seu armazenamento externo de Bitcoin sem ter de lhe tocar.
|
||||
Carteiras Watch-only
|
||||
Carteiras somente leitura para você observar seu armazenamento frio sem tocar a hardwallet.
|
||||
|
||||
Lightning Network
|
||||
Carteira de Lightning sem configurações. Transações baratas e ultra rápidas com a melhor experiência do Bitcoin.
|
||||
Carteira Lightning sem precisar configurar nada. Transações muito baratas e rápidas para ter a melhor experiência com o Bitcoin.
|
||||
|
||||
Comprar Bitcoin
|
||||
Agora já pode comprar Bitcoin diretamente sem sair da sua carteira e com as suas chaves privadas.
|
||||
Compre Bitcoin
|
||||
Faça parte da revolução financeira aberta com a habilidade de comprar Bitcoin direto na sua carteira.
|
||||
|
||||
Local Trader
|
||||
Plataforma p2p Bitcoin de trading, que permite comprar e vender bitcoin diretamente para outros usuários sem terceiros.
|
||||
Trader local
|
||||
Uma plataforma de negociação de Bitcoin p2p que permite comprar e vender bitcoin de outros usuários diretamente, sem terceiros.
|
|
@ -1,7 +1,7 @@
|
|||
Особенности
|
||||
|
||||
* Открытый исходный код
|
||||
* Все данные шифруются
|
||||
* Правдоподобное отрицание
|
||||
* Двойное дно
|
||||
* Гибкие настройки комиссии
|
||||
* Lightning network
|
||||
* Повышение комиссии за транзакцию (RBF)
|
||||
* SegWit
|
||||
* Lightning network
|
||||
|
|
20
loc/ar.json
|
@ -181,23 +181,14 @@
|
|||
"dynamic_prev": "السابق",
|
||||
"dynamic_start": "البدء",
|
||||
"dynamic_stop": "الإيقاف",
|
||||
"fee_10m": "10m",
|
||||
"fee_1d": "1d",
|
||||
"fee_3h": "3h",
|
||||
"fee_custom": "Custom",
|
||||
"fee_fast": "Fast",
|
||||
"fee_medium": "Medium",
|
||||
"fee_replace_min": "The total fee rate (satoshi per byte) you want to pay should be higher than {min} sat/byte",
|
||||
"fee_satbyte": "in sat/byte",
|
||||
"fee_slow": "Slow",
|
||||
"header": "الإرسال",
|
||||
"input_clear": "المسح",
|
||||
"input_done": "تم",
|
||||
"input_paste": "اللصق",
|
||||
"input_total": "الإجمالي:",
|
||||
"open_settings": "فتح الإعدادات",
|
||||
"permission_camera_message": "نحتاج إلى إذنك لاستخدام الكاميرا الخاصة بك",
|
||||
"permission_camera_title": "إذن باستخدام الكاميرا",
|
||||
"open_settings": "فتح الإعدادات",
|
||||
"permission_storage_later": "اسألني لاحقًا",
|
||||
"permission_storage_message": "تحتاج BlueWallet إلى إذنك للوصول إلى وحدة التخزين الخاصة بك لحفظ هذه المعاملة.",
|
||||
"permission_storage_title": "إذن وصول BlueWallet إلى وحدة التخزين",
|
||||
|
@ -226,7 +217,6 @@
|
|||
"currency": "العملة",
|
||||
"currency_source": "يتم الحصول على الأسعار من",
|
||||
"default_desc": "عند تعطيل هذا الإعداد، ستفتح BlueWallet المحفظة المحدَّدة فور التشغيل.",
|
||||
"default_info": "Default info",
|
||||
"default_title": "عند التشغيل",
|
||||
"default_wallets": "عرض جميع المحافظ",
|
||||
"electrum_connected": "متصل",
|
||||
|
@ -301,16 +291,13 @@
|
|||
"transactions_count": "عدد المعاملات"
|
||||
},
|
||||
"wallets": {
|
||||
"add_bitcoin_explain": "Simple and powerful Bitcoin wallet",
|
||||
"add_bitcoin": "Bitcoin",
|
||||
"add_create": "الإنشاء",
|
||||
"add_entropy_generated": "{gen} بايت من الإنتروبيا (العشوائية) المحققة",
|
||||
"add_entropy_provide": "توفير الإنتروبيا (العشوائية) باستخدام النرد",
|
||||
"add_entropy_remain": "{gen} بايت من الإنتروبيا (العشوائية) المحققة. سيتم الحصول على {rem} بايت المتبقية من مولِّد الأرقام العشوائية للنظام.",
|
||||
"add_import_wallet": "استيراد المحفظة",
|
||||
"import_file": "استيراد ملف",
|
||||
"add_lightning": "Lightning",
|
||||
"add_lightning_explain": "For spending with instant transactions",
|
||||
"add_lndhub": "اتصل ببرنامج تضمين LNDHub الخاص بك",
|
||||
"add_lndhub_error": "عنوان العقدة المقدَّم لا ينطوي على عقدة LNDHub صالحة.",
|
||||
"add_lndhub_placeholder": "عنوان العقدة الخاص بك",
|
||||
|
@ -343,14 +330,13 @@
|
|||
"import_do_import": "الاستيراد",
|
||||
"import_error": "فشل الاستيراد. يُرجى التأكد من أن البيانات المقدَّمة صالحة.",
|
||||
"import_explanation": "اكتب هنا عبارتك التذكيرية أو مفتاحك الخاص أو WIF أو أي شيء لديك. ستبذل BlueWallet قصارى جهدها لتخمين التنسيق الصحيح واستيراد محفظتك",
|
||||
"import_file": "استيراد ملف",
|
||||
"import_imported": "تم الاستيراد",
|
||||
"import_scan_qr": "المسح الضوئي أو استيراد ملف",
|
||||
"import_success": "تم استيراد محفظتك بنجاح.",
|
||||
"import_title": "الاستيراد",
|
||||
"list_create_a_button": "إضافة الآن",
|
||||
"list_create_a_wallet": "إضافة محفظة",
|
||||
"list_create_a_wallet1": "إنها مجانية ويمكنك إنشاء",
|
||||
"list_create_a_wallet2": "العدد الذي تريده من المحافظ",
|
||||
"list_empty_txs1": "ستظهر معاملاتك هنا",
|
||||
"list_empty_txs1_lightning": "يجب استخدام محفظة Lightning في معاملاتك اليومية. الرسوم رخيصة جدًا والسرعة كبيرة حقًا.",
|
||||
"list_empty_txs2": "ابدأ بمحفظتك",
|
||||
|
@ -362,7 +348,6 @@
|
|||
"list_long_choose": "اختيار صورة",
|
||||
"list_long_clipboard": "النسخ من الحافظة",
|
||||
"list_long_scan": "مسح رمز الاستجابة السرعة ضوئيًا",
|
||||
"take_photo": "التقاط صورة",
|
||||
"list_tap_here_to_buy": "شراء Bitcoin",
|
||||
"list_title": "المحافظ",
|
||||
"list_tryagain": "إعادة المحاولة",
|
||||
|
@ -370,6 +355,7 @@
|
|||
"select_no_bitcoin": "لا توجد محافظ Bitcoin متاحة حاليًا.",
|
||||
"select_no_bitcoin_exp": "تحتاج إلى محفظة Bitcoin لإعادة تعبئة محافظ Lightning. يُرجى إنشاء محفظة أو استيراد واحدة.",
|
||||
"select_wallet": "اختيار محفظة",
|
||||
"take_photo": "التقاط صورة",
|
||||
"xpub_copiedToClipboard": "تم النسخ إلى الحافظة.",
|
||||
"xpub_title": "عنوان XPUB للمحفظة"
|
||||
}
|
||||
|
|
386
loc/bg_bg.json
|
@ -4,19 +4,13 @@
|
|||
"cancel": "Отказ",
|
||||
"continue": "Продължи",
|
||||
"enter_password": "Въведете парола",
|
||||
"file_saved": "Файл ({filePath}) е запазен в папката със свалени файлове.",
|
||||
"invalid_animated_qr_code_fragment": "Невалиден анимиран QRCode фрагмент. Моля, опитайте отново",
|
||||
"never": "никога",
|
||||
"of": "{number} от {total}",
|
||||
"ok": "OK",
|
||||
"storage_is_encrypted": "Вашият уолет е криптиран. Необходима е парола за декриптиране",
|
||||
"allow": "Allow",
|
||||
"dont_allow": "Don't Allow",
|
||||
"yes": "Yes",
|
||||
"no": "No",
|
||||
"save": "Save",
|
||||
"seed": "Seed",
|
||||
"wallet_key": "Уолет ключ",
|
||||
"invalid_animated_qr_code_fragment" : "Невалиден анимиран QRCode фрагмент. Моля, опитайте отново",
|
||||
"file_saved": "Файл ({filePath}) е запазен в папката със свалени файлове."
|
||||
"wallet_key": "Уолет ключ"
|
||||
},
|
||||
"azteco": {
|
||||
"codeIs": "Цода на вашият ваучър е",
|
||||
|
@ -97,378 +91,6 @@
|
|||
"placeholder": "Фактура",
|
||||
"potentialFee": "Възможна такса: {fee}",
|
||||
"refill": "Зареди",
|
||||
"refill_card": "Зареди с банкова карта",
|
||||
"refill_create": "In order to proceed, please create a Bitcoin wallet to refill with.",
|
||||
"refill_external": "Refill with External Wallet",
|
||||
"refill_lnd_balance": "Refill Lightning wallet balance",
|
||||
"sameWalletAsInvoiceError": "You can not pay an invoice with the same wallet used to create it.",
|
||||
"title": "manage funds"
|
||||
},
|
||||
"lndViewInvoice": {
|
||||
"additional_info": "Additional Information",
|
||||
"for": "For:",
|
||||
"has_been_paid": "This invoice has been paid for",
|
||||
"open_direct_channel": "Open direct channel with this node:",
|
||||
"please_pay": "Please pay",
|
||||
"preimage": "Preimage",
|
||||
"sats": "sats",
|
||||
"wasnt_paid_and_expired": "This invoice was not paid for and has expired"
|
||||
},
|
||||
"plausibledeniability": {
|
||||
"create_fake_storage": "Create Encrypted storage",
|
||||
"create_password": "Create a password",
|
||||
"create_password_explanation": "Password for fake storage should not match the password for your main storage",
|
||||
"help": "Under certain circumstances, you might be forced to disclose a password. To keep your coins safe, BlueWallet can create another encrypted storage, with a different password. Under pressure, you can disclose this password to a 3rd party. If entered in BlueWallet, it will unlock a new 'fake' storage. This will seem legit to a 3rd party, but it will secretly keep your main storage with coins safe.",
|
||||
"help2": "The new storage will be fully functional, and you can store some minimum amounts there so it looks more believable.",
|
||||
"password_should_not_match": "Password is currently in use. Please, try a different password.",
|
||||
"passwords_do_not_match": "Passwords do not match, please try again.",
|
||||
"retype_password": "Retype password",
|
||||
"success": "Success",
|
||||
"title": "Plausible Deniability"
|
||||
},
|
||||
"pleasebackup": {
|
||||
"ask": "Have you saved your wallet's backup phrase? This backup phrase is required to access your funds in case you lose this device. Without the backup phrase, your funds will be permanently lost.",
|
||||
"ask_no": "No, I have not",
|
||||
"ask_yes": "Yes, I have",
|
||||
"ok": "OK, I wrote this down!",
|
||||
"ok_lnd": "OK, I have saved it.",
|
||||
"text": "Please take a moment to write down this mnemonic phrase on a piece of paper. It's your backup you can use to restore the wallet on other device.",
|
||||
"text_lnd": "Please take a moment to save this LNDHub authentication. It's your backup you can use to restore the wallet on other device.",
|
||||
"title": "Your wallet is created..."
|
||||
},
|
||||
"receive": {
|
||||
"details_create": "Create",
|
||||
"details_label": "Description",
|
||||
"details_setAmount": "Receive with amount",
|
||||
"details_share": "share",
|
||||
"header": "Receive"
|
||||
},
|
||||
"send": {
|
||||
"broadcastButton": "BROADCAST",
|
||||
"broadcastError": "error",
|
||||
"broadcastNone": "Input transaction hash",
|
||||
"broadcastPending": "pending",
|
||||
"broadcastSuccess": "success",
|
||||
"confirm_header": "Confirm",
|
||||
"confirm_sendNow": "Send now",
|
||||
"create_amount": "Amount",
|
||||
"create_broadcast": "Broadcast",
|
||||
"create_copy": "Copy and broadcast later",
|
||||
"create_details": "Details",
|
||||
"create_fee": "Fee",
|
||||
"create_memo": "Memo",
|
||||
"create_satoshi_per_byte": "Satoshi per byte",
|
||||
"create_this_is_hex": "This is your transaction's hex, signed and ready to be broadcasted to the network.",
|
||||
"create_to": "To",
|
||||
"create_tx_size": "TX size",
|
||||
"create_verify": "Verify on coinb.in",
|
||||
"details_add_rec_add": "Add Recipient",
|
||||
"details_add_rec_rem": "Remove Recipient",
|
||||
"details_address": "address",
|
||||
"details_address_field_is_not_valid": "Address field is not valid",
|
||||
"details_adv_fee_bump": "Allow Fee Bump",
|
||||
"details_adv_full": "Use Full Balance",
|
||||
"details_adv_full_remove": "Your other recipients will be removed from this transaction.",
|
||||
"details_adv_full_sure": "Are you sure you want to use your wallet's full balance for this transaction?",
|
||||
"details_adv_import": "Import Transaction",
|
||||
"details_amount_field_is_not_valid": "Amount field is not valid",
|
||||
"details_create": "Create Invoice",
|
||||
"details_error_decode": "Error: Unable to decode Bitcoin address",
|
||||
"details_fee_field_is_not_valid": "Fee field is not valid",
|
||||
"details_next": "Next",
|
||||
"details_no_maximum": "The selected wallet does not support automatic maximum balance calculation. Are you sure to want to select this wallet?",
|
||||
"details_no_multiple": "The selected wallet does not support sending Bitcoin to multiple recipients. Are you sure to want to select this wallet?",
|
||||
"details_no_signed_tx": "The selected file does not contain a transaction that can be imported.",
|
||||
"details_note_placeholder": "note to self",
|
||||
"details_scan": "Scan",
|
||||
"details_total_exceeds_balance": "The sending amount exceeds the available balance.",
|
||||
"details_wallet_before_tx": "Before creating a transaction, you must first add a Bitcoin wallet.",
|
||||
"details_wallet_selection": "Wallet Selection",
|
||||
"dynamic_init": "Initializing",
|
||||
"dynamic_next": "Next",
|
||||
"dynamic_prev": "Previous",
|
||||
"dynamic_start": "Start",
|
||||
"dynamic_stop": "Stop",
|
||||
"fee_10m": "10m",
|
||||
"fee_1d": "1d",
|
||||
"fee_3h": "3h",
|
||||
"fee_custom": "Custom",
|
||||
"fee_fast": "Fast",
|
||||
"fee_medium": "Medium",
|
||||
"fee_replace_min": "The total fee rate (satoshi per byte) you want to pay should be higher than {min} sat/byte",
|
||||
"fee_satbyte": "in sat/byte",
|
||||
"fee_slow": "Slow",
|
||||
"header": "Send",
|
||||
"input_clear": "Clear",
|
||||
"input_done": "Done",
|
||||
"input_paste": "Paste",
|
||||
"input_total": "Total:",
|
||||
"permission_camera_message": "We need your permission to use your camera",
|
||||
"permission_camera_title": "Permission to use camera",
|
||||
"open_settings": "Open Settings",
|
||||
"permission_storage_later": "Ask Me Later",
|
||||
"permission_storage_message": "BlueWallet needs your permission to access your storage to save this file.",
|
||||
"permission_storage_denied_message": "BlueWallet is unable save this file. Please, open your device settings and enable Storage Permission.",
|
||||
"permission_storage_title": "Storage Access Permission",
|
||||
"psbt_clipboard": "Copy to Clipboard",
|
||||
"psbt_this_is_psbt": "This is a partially signed bitcoin transaction (PSBT). Please finish signing it with your hardware wallet.",
|
||||
"psbt_tx_export": "Export to file",
|
||||
"no_tx_signing_in_progress": "There is no transaction signing in progress",
|
||||
"psbt_tx_open": "Open Signed Transaction",
|
||||
"psbt_tx_scan": "Scan Signed Transaction",
|
||||
"qr_error_no_qrcode": "The selected image does not contain a QR Code.",
|
||||
"qr_error_no_wallet": "The selected file does not contain a wallet that can be imported.",
|
||||
"success_done": "Done",
|
||||
"txSaved": "The transaction file ({filePath}) has been saved in your Downloads folder .",
|
||||
"problem_with_psbt": "Problem with PSBT"
|
||||
},
|
||||
"settings": {
|
||||
"about": "About",
|
||||
"about_awesome": "Built with the awesome",
|
||||
"about_backup": "Always backup your keys!",
|
||||
"about_free": "BlueWallet is a free and open source project. Crafted by Bitcoin users.",
|
||||
"about_release_notes": "Release notes",
|
||||
"about_review": "Leave us a review",
|
||||
"about_selftest": "Run self test",
|
||||
"about_sm_github": "GitHub",
|
||||
"about_sm_telegram": "Telegram chat",
|
||||
"about_sm_twitter": "Follow us on Twitter",
|
||||
"advanced_options": "Advanced Options",
|
||||
"currency": "Currency",
|
||||
"currency_source": "Prices are obtained from",
|
||||
"default_desc": "When disabled, BlueWallet will immediately open the selected wallet at launch.",
|
||||
"default_info": "Default info",
|
||||
"default_title": "On Launch",
|
||||
"default_wallets": "View All Wallets",
|
||||
"electrum_connected": "Connected",
|
||||
"electrum_connected_not": "Not Connected",
|
||||
"electrum_error_connect": "Can't connect to provided Electrum server",
|
||||
"electrum_host": "host, for example {example}",
|
||||
"electrum_port": "TCP port, usually {example}",
|
||||
"electrum_port_ssl": "SSL port, usually {example}",
|
||||
"electrum_saved": "Your changes have been saved successfully. Restart may be required for changes to take effect.",
|
||||
"electrum_settings": "Electrum Settings",
|
||||
"electrum_settings_explain": "Set to blank to use default",
|
||||
"electrum_status": "Status",
|
||||
"encrypt_decrypt": "Decrypt Storage",
|
||||
"encrypt_decrypt_q": "Are you sure you want to decrypt your storage? This will allow your wallets to be accessed without a password.",
|
||||
"encrypt_del_uninstall": "Delete if BlueWallet is uninstalled",
|
||||
"encrypt_enc_and_pass": "Encrypted and Password protected",
|
||||
"encrypt_title": "Security",
|
||||
"encrypt_tstorage": "storage",
|
||||
"encrypt_use": "Use {type}",
|
||||
"encrypt_use_expl": "{type} will be used to confirm your identity prior to making a transaction, unlocking, exporting or deleting a wallet. {type} will not be used to unlock an encrypted storage.",
|
||||
"general": "General",
|
||||
"general_adv_mode": "Advanced mode",
|
||||
"general_adv_mode_e": "When enabled, you will see advanced options such as different wallet types, the ability to specify the LNDHub instance you wish to connect to and custom entropy during wallet creation.",
|
||||
"general_continuity": "Continuity",
|
||||
"general_continuity_e": "When enabled, you will be able to view selected wallets, and transactions, using your other Apple iCloud connected devices.",
|
||||
"groundcontrol_explanation": "GroundControl is a free opensource push notifications server for bitcoin wallets. You can install your own GroundControl server and put its URL here to not rely on BlueWallet's infrastructure. Leave blank to use default",
|
||||
"header": "settings",
|
||||
"language": "Language",
|
||||
"language_restart": "When selecting a new language, restarting BlueWallet may be required for the change to take effect.",
|
||||
"lightning_error_lndhub_uri": "Not a valid LndHub URI",
|
||||
"lightning_saved": "Your changes have been saved successfully",
|
||||
"lightning_settings": "Lightning Settings",
|
||||
"lightning_settings_explain": "To connect to your own LND node please install LndHub and put its URL here in settings. Leave blank to use BlueWallet's LNDHub (lndhub.io). Wallets created after saving changes will connect to the specified LNDHub.",
|
||||
"network": "Network",
|
||||
"network_broadcast": "Broadcast transaction",
|
||||
"network_electrum": "Electrum server",
|
||||
"not_a_valid_uri": "Not a valid URI",
|
||||
"notifications": "Notifications",
|
||||
"password": "Password",
|
||||
"password_explain": "Create the password you will use to decrypt the storage",
|
||||
"passwords_do_not_match": "Passwords do not match",
|
||||
"plausible_deniability": "Plausible deniability",
|
||||
"privacy": "Privacy",
|
||||
"privacy_read_clipboard": "Read Clipboard",
|
||||
"privacy_read_clipboard_alert": "BlueWallet will display shortcuts for handling an invoice or address found in your clipboard.",
|
||||
"privacy_system_settings": "System Settings",
|
||||
"privacy_quickactions": "Wallet Shortcuts",
|
||||
"privacy_quickactions_explanation": "Touch and hold the BlueWallet app icon on your Home Screen to quickly view your wallet's balance.",
|
||||
"privacy_clipboard_explanation": "Provide shortcuts if an address, or invoice, is found in your clipboard.",
|
||||
"push_notifications": "Push notifications",
|
||||
"retype_password": "Re-type password",
|
||||
"save": "Save",
|
||||
"saved": "Saved"
|
||||
},
|
||||
"notifications": {
|
||||
"would_you_like_to_receive_notifications": "Would you like to receive notifications when you get incoming payments?",
|
||||
"no_and_dont_ask": "No, and Don't Ask Me Again",
|
||||
"ask_me_later": "Ask Me Later"
|
||||
},
|
||||
"transactions": {
|
||||
"cancel_explain": "We will replace this transaction with the one that pays you and has higher fees. This effectively cancels transaction. This is called RBF - Replace By Fee.",
|
||||
"cancel_no": "This transaction is not replaceable",
|
||||
"cancel_title": "Cancel this transaction (RBF)",
|
||||
"cpfp_create": "Create",
|
||||
"cpfp_exp": "We will create another transaction that spends your unconfirmed transaction. The total fee will be higher than the original transaction fee, so it should be mined faster. This is called CPFP - Child Pays For Parent.",
|
||||
"cpfp_no_bump": "This transaction is not bumpable",
|
||||
"cpfp_title": "Bump fee (CPFP)",
|
||||
"details_balance_hide": "Hide Balance",
|
||||
"details_balance_show": "Show Balance",
|
||||
"details_block": "Block Height",
|
||||
"details_copy": "Copy",
|
||||
"details_from": "Input",
|
||||
"details_inputs": "Inputs",
|
||||
"details_outputs": "Outputs",
|
||||
"details_received": "Received",
|
||||
"details_show_in_block_explorer": "View in block explorer",
|
||||
"details_title": "Transaction",
|
||||
"details_to": "Output",
|
||||
"details_transaction_details": "Transaction details",
|
||||
"enable_hw": "This wallet is not being used in conjunction with a hardware wallet. Would you like to enable hardware wallet use?",
|
||||
"list_conf": "conf: {number}",
|
||||
"pending": "Pending",
|
||||
"list_title": "transactions",
|
||||
"rbf_explain": "We will replace this transaction with the one with a higher fee, so it should be mined faster. This is called RBF - Replace By Fee.",
|
||||
"rbf_title": "Bump fee (RBF)",
|
||||
"status_bump": "Bump Fee",
|
||||
"status_cancel": "Cancel Transaction",
|
||||
"transactions_count": "transactions count"
|
||||
},
|
||||
"wallets": {
|
||||
"add_bitcoin": "Bitcoin",
|
||||
"add_bitcoin_explain": "Simple and powerful Bitcoin wallet",
|
||||
"add_create": "Create",
|
||||
"add_entropy_generated": "{gen} bytes of generated entropy",
|
||||
"add_entropy_provide": "Provide entropy via dice rolls",
|
||||
"add_entropy_remain": "{gen} bytes of generated entropy. Remaining {rem} bytes will be obtained from the System random number generator.",
|
||||
"add_import_wallet": "Import wallet",
|
||||
"add_lightning": "Lightning",
|
||||
"add_lightning_explain": "For spending with instant transactions",
|
||||
"add_lndhub": "Connect to your LNDHub",
|
||||
"add_lndhub_error": "The provided node address is not valid LNDHub node.",
|
||||
"add_lndhub_placeholder": "your node address",
|
||||
"add_or": "or",
|
||||
"add_title": "add wallet",
|
||||
"add_wallet_name": "name",
|
||||
"add_wallet_type": "type",
|
||||
"clipboard_bitcoin": "You have a Bitcoin address on your clipboard. Would you like to use it for a transaction?",
|
||||
"clipboard_lightning": "You have a Lightning Invoice on your clipboard. Would you like to use it for a transaction?",
|
||||
"details_address": "Address",
|
||||
"details_advanced": "Advanced",
|
||||
"details_are_you_sure": "Are you sure?",
|
||||
"details_connected_to": "Connected to",
|
||||
"details_del_wb": "Wallet Balance",
|
||||
"details_del_wb_err": "The provided balance amount does not match this wallet's balance. Please, try again",
|
||||
"details_del_wb_q": "This wallet has a balance. Before proceeding, please be aware that you will not be able to recover the funds without this wallet's seed phrase. In order to avoid accidental removal this wallet, please enter your wallet's balance of {balance} satoshis.",
|
||||
"details_delete": "Delete",
|
||||
"details_delete_wallet": "Delete wallet",
|
||||
"details_display": "display in wallets list",
|
||||
"details_export_backup": "Export / backup",
|
||||
"details_marketplace": "Marketplace",
|
||||
"details_master_fingerprint": "Master fingerprint",
|
||||
"details_no_cancel": "No, cancel",
|
||||
"details_save": "Save",
|
||||
"details_show_xpub": "Show wallet XPUB",
|
||||
"details_title": "Wallet",
|
||||
"details_type": "Type",
|
||||
"details_use_with_hardware_wallet": "Use with hardware wallet",
|
||||
"details_wallet_updated": "Wallet updated",
|
||||
"details_yes_delete": "Yes, delete",
|
||||
"enter_bip38_password": "Enter password to decrypt",
|
||||
"export_title": "wallet export",
|
||||
"import_do_import": "Import",
|
||||
"import_error": "Failed to import. Please, make sure that the provided data is valid.",
|
||||
"import_explanation": "Write here your mnemonic, private key, WIF, or anything you've got. BlueWallet will do its best to guess the correct format and import your wallet",
|
||||
"import_file": "Import File",
|
||||
"import_imported": "Imported",
|
||||
"import_scan_qr": "Scan or import a file",
|
||||
"import_success": "Your wallet has been successfully imported.",
|
||||
"import_title": "import",
|
||||
"list_create_a_button": "Add now",
|
||||
"list_create_a_wallet": "Add a wallet",
|
||||
"list_create_a_wallet_text": "It's free and you can create \nas many as you like",
|
||||
"list_empty_txs1": "Your transactions will appear here",
|
||||
"list_empty_txs1_lightning": "Lightning wallet should be used for your daily transactions. Fees are unfairly cheap and speed is blazing fast.",
|
||||
"list_empty_txs2": "Start with your wallet",
|
||||
"list_empty_txs2_lightning": "\nTo start using it tap on \"manage funds\" and topup your balance.",
|
||||
"list_header": "A wallet represents a pair of keys, one private and one you can share to receive coins.",
|
||||
"list_import_error": "An error was encountered when attempting to import this wallet.",
|
||||
"list_import_problem": "There was a problem importing this wallet",
|
||||
"list_latest_transaction": "latest transaction",
|
||||
"list_long_choose": "Choose Photo",
|
||||
"list_long_clipboard": "Copy from Clipboard",
|
||||
"list_long_scan": "Scan QR Code",
|
||||
"list_tap_here_to_buy": "Buy Bitcoin",
|
||||
"list_title": "wallets",
|
||||
"list_tryagain": "Try Again",
|
||||
"looks_like_bip38": "This looks like password-protected private key (BIP38)",
|
||||
"reorder_title": "Reorder Wallets",
|
||||
"select_no_bitcoin": "There are currently no Bitcoin wallets available.",
|
||||
"select_no_bitcoin_exp": "A Bitcoin wallet is required to refill Lightning wallets. Please, create or import one.",
|
||||
"select_wallet": "Select Wallet",
|
||||
"take_photo": "Take Photo",
|
||||
"xpub_copiedToClipboard": "Copied to clipboard.",
|
||||
"pull_to_refresh": "pull to refresh",
|
||||
"xpub_title": "wallet XPUB"
|
||||
},
|
||||
"multisig": {
|
||||
"multisig_vault": "Vault",
|
||||
"multisig_vault_explain": "Best security for large amounts",
|
||||
"provide_signature": "Provide signature",
|
||||
"vault_key": "Vault key {number}",
|
||||
"required_keys_out_of_total": "Required keys out of the total",
|
||||
"fee": "Fee: {number}",
|
||||
"fee_btc": "{number} BTC",
|
||||
"confirm": "Confirm",
|
||||
"header": "Send",
|
||||
"share": "Share",
|
||||
"how_many_signatures_can_bluewallet_make": "how many signatures can bluewallet make",
|
||||
"scan_or_import_file": "Scan or import file",
|
||||
"export_coordination_setup": "export coordination setup",
|
||||
"cosign_this_transaction": "Co-sign this transaction?",
|
||||
"lets_start": "Let's start",
|
||||
"create": "Create",
|
||||
"provide_key": "Provide key",
|
||||
"native_segwit_title": "Best practice",
|
||||
"wrapped_segwit_title": "Best compatibility",
|
||||
"legacy_title": "Legacy",
|
||||
"co_sign_transaction": "Sign a transaction",
|
||||
"what_is_vault": "A Vault is a",
|
||||
"what_is_vault_numberOfWallets": " {m}-of-{n} multisig ",
|
||||
"what_is_vault_wallet": "wallet",
|
||||
"vault_advanced_customize": "Vault Settings...",
|
||||
"needs": "Needs",
|
||||
"what_is_vault_description_number_of_vault_keys": " {m} vault keys ",
|
||||
"what_is_vault_description_to_spend": "to spend and a 3rd one you \ncan use as backup.",
|
||||
"quorum": "{m} of {n} quorum",
|
||||
"quorum_header": "Quorum",
|
||||
"of": "of",
|
||||
"wallet_type": "Wallet type",
|
||||
"view_key": "view",
|
||||
"invalid_mnemonics": "This mnemonic phrase doesnt seem to be valid",
|
||||
"invalid_cosigner": "Not a valid cosigner data",
|
||||
"invalid_cosigner_format": "Incorrect cosigner: this is not a cosigner for {format} format",
|
||||
"create_new_key": "Create New",
|
||||
"scan_or_open_file": "Scan or open file",
|
||||
"i_have_mnemonics": "I have a seed for this key...",
|
||||
"please_write_down_mnemonics": "Please write down this mnemonic phrase on paper. Don't worry, you can write it down later.",
|
||||
"i_wrote_it_down": "Ok, I wrote it down",
|
||||
"type_your_mnemonics": "Insert a seed to import your existing vault key",
|
||||
"this_is_cosigners_xpub": "This is the cosigner's xpub, ready to be imported into another wallet. It is safe to share it.",
|
||||
"wallet_key_created": "Your vault key was created. Take a moment to safely backup your mnemonic seed",
|
||||
"are_you_sure_seed_will_be_lost": "Are you sure? Your mnemonic seed will be lost if you dont have a backup",
|
||||
"forget_this_seed": "Forget this seed and use xpub instead",
|
||||
"invalid_fingerprint": "Fingerprint for this seed doesnt match this cosigners fingerprint",
|
||||
"view_edit_cosigners": "View/edit cosigners",
|
||||
"this_cosigner_is_already_imported": "This cosigner is already imported",
|
||||
"export_signed_psbt": "Export Signed PSBT",
|
||||
"input_fp": "Enter fingerprint",
|
||||
"input_fp_explain": "skip to use default one (00000000)",
|
||||
"input_path": "Input derivation path",
|
||||
"input_path_explain": "skip to use default one ({default})",
|
||||
"view_edit_cosigners_title": "Edit Cosigners"
|
||||
},
|
||||
"cc": {
|
||||
"change": "change",
|
||||
"coins_selected": "Coins selected ({number})",
|
||||
"empty": "This wallet doesn't have any coins at the moment",
|
||||
"freeze": "freeze",
|
||||
"freezeLabel": "Freeze",
|
||||
"header": "Coin control",
|
||||
"use_coin": "Use coin",
|
||||
"tip": "Allows you to see, label, freeze or select coins for improved wallet management."
|
||||
"refill_card": "Зареди с банкова карта"
|
||||
}
|
||||
}
|
||||
|
|
182
loc/ca.json
|
@ -1,17 +1,100 @@
|
|||
{
|
||||
"_": {
|
||||
"allow": "Permetre",
|
||||
"bad_password": "Contrasenya incorrecta. Torna-ho a provar.",
|
||||
"cancel": "Cancel·lar",
|
||||
"continue": "Continuar",
|
||||
"dont_allow": "No permetre",
|
||||
"enter_password": "Introduïu la contrasenya",
|
||||
"file_saved": "El fitxer ({filePath}) s'ha desat a la carpeta de descàrregues.",
|
||||
"invalid_animated_qr_code_fragment": "Fragment QRCode animat no vàlid. Siusplau torna-ho a provar.",
|
||||
"never": "mai",
|
||||
"no": "No",
|
||||
"of": "{number} de {total}",
|
||||
"ok": "OK",
|
||||
"storage_is_encrypted": "L'informació està xifrada. Es requereix la contrasenya per a desxifrar-la."
|
||||
"save": "Desar",
|
||||
"seed": "Llavor",
|
||||
"storage_is_encrypted": "L'informació està xifrada. Es requereix la contrasenya per a desxifrar-la.",
|
||||
"wallet_key": "Clau del moneder",
|
||||
"yes": "Si"
|
||||
},
|
||||
"azteco": {
|
||||
"codeIs": "El codi del teu val és",
|
||||
"errorBeforeRefeem": "Abans de canviar, primer heu d’afegir un moneder de Bitcoin.",
|
||||
"errorSomething": "Quelcom ha anat malament. Aquest val continua sent vàlid? ",
|
||||
"redeem": "Canviar al moneder",
|
||||
"redeemButton": "Canviar",
|
||||
"success": "Completat",
|
||||
"title": "Canviar cupó de Azte.co"
|
||||
},
|
||||
"entropy": {
|
||||
"save": "Desar",
|
||||
"title": "Entropia",
|
||||
"undo": "Desfer"
|
||||
},
|
||||
"errors": {
|
||||
"broadcast": "La transmissió ha fallat",
|
||||
"error": "Error",
|
||||
"network": "Error de red"
|
||||
},
|
||||
"hodl": {
|
||||
"are_you_sure_you_want_to_logout": "Esteu segur que voleu sortir de HodlHodl?",
|
||||
"cont_address_escrow": "Dipòsit en garatia",
|
||||
"cont_address_to": "A",
|
||||
"cont_buying": "Comprant",
|
||||
"cont_cancel": "Cancel·lar contracte",
|
||||
"cont_cancel_q": "Esteu segur que voleu cancel·lar aquest contracte?",
|
||||
"cont_cancel_y": "Sí, cancel·leu el contracte",
|
||||
"cont_chat": "Obre el xat amb l'altra part",
|
||||
"cont_how": "Com pagar",
|
||||
"cont_no": "No teniu cap contracte en curs.",
|
||||
"cont_paid": "Marca el contracte com a pagat",
|
||||
"cont_paid_e": "Feu-ho només si heu enviat fons al venedor mitjançant la forma de pagament acordada",
|
||||
"cont_paid_q": "Esteu segur que voleu marcar aquest contracte com a pagat?",
|
||||
"cont_selling": "Venent",
|
||||
"cont_st_completed": "Tot fet!",
|
||||
"cont_st_in_progress_buyer": "Les monedes estan en dipòsit de garantia. Si us plau paga al venedor.",
|
||||
"cont_st_paid_enought": "Els bitcoins estan en el dipòsit de garantia. Pagueu al venedor \nmitjançant el mètode de pagament acordat.",
|
||||
"cont_title": "Els meus contractes",
|
||||
"filter_buying": "Comprant",
|
||||
"filter_country_global": "Ofertes globals",
|
||||
"filter_country_near": "A prop meu",
|
||||
"filter_currency": "Moneda",
|
||||
"filter_detail": "Detalls",
|
||||
"filter_filters": "Filtres",
|
||||
"filter_iambuying": "Estic comprant bitcoins",
|
||||
"filter_iamselling": "Estic venent bitcoins",
|
||||
"filter_method": "Mètode de pagament",
|
||||
"filter_search": "Buscar",
|
||||
"filter_selling": "Venent",
|
||||
"item_minmax": "Min/Max",
|
||||
"item_nooffers": "Sense ofertes. Proveu de canviar \" A prop meu\" per ofertes globals",
|
||||
"item_rating": "{rating} operacions",
|
||||
"item_rating_no": "Sense qualificació",
|
||||
"login": "Iniciar sessió",
|
||||
"mycont": "Els meus contractes",
|
||||
"offer_accept": "Accepta l'oferta",
|
||||
"offer_account_finish": "Sembla que no heu acabat de configurar el compte a HodlHodl. Voleu acabar de configurar-lo ara?",
|
||||
"offer_choosemethod": "Trieu la forma de pagament",
|
||||
"offer_confirmations": "confirmacions",
|
||||
"offer_minmax": "Mín/Màx",
|
||||
"offer_minutes": "Mín.",
|
||||
"offer_promt_fiat": "Quants {moneda} voleu comprar?",
|
||||
"offer_promt_fiat_e": "Per exemple, 100",
|
||||
"offer_window": "finestra",
|
||||
"p2p": "Un intercanvi p2p"
|
||||
},
|
||||
"lnd": {
|
||||
"errorInvoiceExpired": "La factura ha caducat",
|
||||
"exchange": "Intercanvi",
|
||||
"expired": "Caducat",
|
||||
"expiredLow": "caducat",
|
||||
"expiresIn": "Caduca: {time}",
|
||||
"payButton": "Pagar",
|
||||
"placeholder": "Factura",
|
||||
"potentialFee": "Comissió potencial: {fee}",
|
||||
"refill": "Recarregar",
|
||||
"refill_card": "Recarrega amb tarjeta bancaria",
|
||||
"refill_lnd_balance": "Recarregar el balanç del moneder Lightning",
|
||||
"sameWalletAsInvoiceError": "No pots pagar una factura amb el mateix moneder que l'ha creat.",
|
||||
"title": "gestionar fons"
|
||||
|
@ -22,8 +105,27 @@
|
|||
"has_been_paid": "Aquesta factura ha estat pagada",
|
||||
"open_direct_channel": "Obrir un canal directe amb aquest node:",
|
||||
"please_pay": "Si us plau, pagui",
|
||||
"sats": "sats",
|
||||
"wasnt_paid_and_expired": "Aquesta factura no ha estat pagada i ha caducat"
|
||||
},
|
||||
"multisig": {
|
||||
"confirm": "Confirmar",
|
||||
"create": "Crear",
|
||||
"create_new_key": "Crear nou",
|
||||
"fee_btc": "{number} BTC",
|
||||
"header": "Enviar",
|
||||
"ms_help": "Ajuda",
|
||||
"multisig_vault": "Bóveda",
|
||||
"of": "de",
|
||||
"scan_or_open_file": "Escanejar o obrir arxiu",
|
||||
"share": "Compartir",
|
||||
"view": "Vista",
|
||||
"view_key": "Vista",
|
||||
"what_is_vault_wallet": "moneder"
|
||||
},
|
||||
"notifications": {
|
||||
"ask_me_later": "Pregunta'm després"
|
||||
},
|
||||
"plausibledeniability": {
|
||||
"create_fake_storage": "Crear informació xifrada falsa",
|
||||
"create_password": "Crear una contrasenya",
|
||||
|
@ -37,7 +139,10 @@
|
|||
"title": "Negació plausible"
|
||||
},
|
||||
"pleasebackup": {
|
||||
"ask_no": "No, no en tinc",
|
||||
"ask_yes": "Si, en tinc",
|
||||
"ok": "OK, ja he assegurat una còpia en paper!",
|
||||
"ok_lnd": "D'acord, l'he guardat",
|
||||
"text": "Si us plau, apunteu en un paper el mnemotècnic. Aquesta 'frase' et permetrà regenerar el teu moneder en altres dispositius.",
|
||||
"title": "El teu moneder ha estat creat..."
|
||||
},
|
||||
|
@ -49,10 +154,16 @@
|
|||
"header": "Rebre"
|
||||
},
|
||||
"send": {
|
||||
"broadcastButton": "Enviar",
|
||||
"broadcastError": "Error",
|
||||
"broadcastNone": "Inserir la transacció Hex",
|
||||
"broadcastPending": "Pendent",
|
||||
"broadcastSuccess": "Èxit",
|
||||
"confirm_header": "Confirmar",
|
||||
"confirm_sendNow": "Enviar ara",
|
||||
"create_amount": "Quantitat",
|
||||
"create_broadcast": "Transmetre",
|
||||
"create_copy": "Copia i emet més tard",
|
||||
"create_details": "Detalls",
|
||||
"create_fee": "Comissió",
|
||||
"create_memo": "Comentari",
|
||||
|
@ -60,48 +171,101 @@
|
|||
"create_this_is_hex": "Això és la representació en hexadecimal (hex) de la transacció, firmada i llesta per ser enviada a la xarxa. ¿Continuar?",
|
||||
"create_to": "A",
|
||||
"create_tx_size": "Mida de TX",
|
||||
"create_verify": "Verificar a coinb.in",
|
||||
"details_add_rec_add": "Afegir receptor",
|
||||
"details_add_rec_rem": "Eliminar receptor",
|
||||
"details_address": "Adreça",
|
||||
"details_address_field_is_not_valid": "Adreça invalida",
|
||||
"details_adv_fee_bump": "Permeteu ampliar la comissió",
|
||||
"details_adv_full": "Utilitzeu tot el saldo",
|
||||
"details_adv_full_remove": "Els altres destinataris s'eliminaran d'aquesta transacció.",
|
||||
"details_adv_import": "Importar transacció",
|
||||
"details_amount_field_is_not_valid": "Quantitat invalida",
|
||||
"details_create": "Crear",
|
||||
"details_fee_field_is_not_valid": "Comissió invalida",
|
||||
"details_next": "Següent",
|
||||
"details_note_placeholder": "comentari (útil per tu)",
|
||||
"details_scan": "Escanejar",
|
||||
"details_total_exceeds_balance": "La quantitat excedeix el balanç disponible.",
|
||||
"details_wallet_selection": "Seleccionar moneder",
|
||||
"dynamic_init": "Inicialitzant",
|
||||
"dynamic_next": "Següent",
|
||||
"dynamic_prev": "Anterior",
|
||||
"dynamic_start": "Comença",
|
||||
"dynamic_stop": "Atura",
|
||||
"fee_10m": "10m",
|
||||
"fee_1d": "1d",
|
||||
"fee_3h": "3h",
|
||||
"fee_custom": "Personalitzada",
|
||||
"fee_fast": "Ràpid",
|
||||
"fee_medium": "Mitjà",
|
||||
"fee_satbyte": "en sat/byte",
|
||||
"fee_slow": "Lent",
|
||||
"header": "enviar",
|
||||
"input_clear": "Netejar",
|
||||
"input_done": "Fet",
|
||||
"input_paste": "Enganxar",
|
||||
"input_total": "Total:",
|
||||
"open_settings": "Obre configuració",
|
||||
"permission_camera_message": "Necessitem el vostre permís per usar la vostra càmera.",
|
||||
"permission_camera_title": "Permís per usar la càmera",
|
||||
"permission_storage_message": "BlueWallet necessita el vostre permís per accedir al vostre emmagatzematge per desar aquest fitxer.",
|
||||
"psbt_tx_export": "Exportar a arxiu",
|
||||
"success_done": "Fet"
|
||||
},
|
||||
"settings": {
|
||||
"about": "Sobre nosaltres",
|
||||
"about_sm_github": "GitHub",
|
||||
"about_sm_twitter": "Segueix-nos a Twitter",
|
||||
"advanced_options": "Configuracions avançades",
|
||||
"currency": "Moneda",
|
||||
"default_info": "Informació predeterminada",
|
||||
"default_wallets": "Veure tots els moneders",
|
||||
"electrum_connected": "Conectat",
|
||||
"electrum_connected_not": "No conectat",
|
||||
"electrum_settings": "Configuració d'Electrum",
|
||||
"electrum_settings_explain": "Deixa-ho buit per usar el valor per defecte",
|
||||
"electrum_status": "estat",
|
||||
"encrypt_title": "Seguretat",
|
||||
"general": "General",
|
||||
"general_adv_mode": "Habilitar el mode avançat",
|
||||
"header": "Configuració",
|
||||
"language": "Idioma",
|
||||
"lightning_settings": "Configuració Lightning",
|
||||
"lightning_settings_explain": "Per connectar-te al teu propi node LND node instala LndHub i posa la seva URL aquí. Deixa el camp buit per utilitzar el LndHub per defecte \n (lndhub.io)",
|
||||
"network": "Xarxa",
|
||||
"network_electrum": "Servidor Electrum",
|
||||
"not_a_valid_uri": "URI no vàlida",
|
||||
"notifications": "Notificacions",
|
||||
"password": "Contrasenya",
|
||||
"password_explain": "Crear la contrasenya que usaràs per desxifrar l'informació dels moneders",
|
||||
"passwords_do_not_match": "La contrasenya no coincideix",
|
||||
"plausible_deniability": "Negació plausible...",
|
||||
"privacy": "Privacitat",
|
||||
"retype_password": "Introdueix de nou la contrasenya contrasenya",
|
||||
"save": "guardar"
|
||||
"save": "guardar",
|
||||
"saved": "Desat"
|
||||
},
|
||||
"transactions": {
|
||||
"cpfp_create": "Crear",
|
||||
"details_copy": "Copiar",
|
||||
"details_from": "De",
|
||||
"details_inputs": "Entrades",
|
||||
"details_outputs": "Sortides",
|
||||
"details_received": "Rebut",
|
||||
"details_show_in_block_explorer": "Mostrar en l'explorador de blocs",
|
||||
"details_title": "Transacció",
|
||||
"details_to": "A",
|
||||
"details_transaction_details": "Detalls de la transacció",
|
||||
"list_title": "transaccions"
|
||||
"list_conf": "Conf: {number}",
|
||||
"list_title": "transaccions",
|
||||
"pending": "Pendent"
|
||||
},
|
||||
"wallets": {
|
||||
"add_bitcoin_explain": "Simple and powerful Bitcoin wallet",
|
||||
"add_bitcoin": "Bitcoin",
|
||||
"add_create": "Crear",
|
||||
"add_import_wallet": "Importar moneder",
|
||||
"add_lightning": "Lightning",
|
||||
"add_or": "o",
|
||||
"add_title": "Afegir moneder",
|
||||
"add_wallet_name": "nom del moneder",
|
||||
|
@ -111,6 +275,7 @@
|
|||
"details_are_you_sure": "¿Estàs segur?",
|
||||
"details_connected_to": "Connectat a",
|
||||
"details_delete": "Eliminar",
|
||||
"details_delete_wallet": "Eliminar Moneder",
|
||||
"details_export_backup": "Exportar / Guardar",
|
||||
"details_master_fingerprint": "Petjada digital mestre",
|
||||
"details_no_cancel": "No, cancel·lar",
|
||||
|
@ -119,28 +284,31 @@
|
|||
"details_title": "Detalls del moneder",
|
||||
"details_type": "Tipus",
|
||||
"details_use_with_hardware_wallet": "Usar amb un moneder hardware",
|
||||
"details_wallet_updated": "Moneder actualitzat",
|
||||
"details_yes_delete": "Si, eliminar",
|
||||
"export_title": "Exportació de moneder",
|
||||
"import_do_import": "Importar",
|
||||
"import_error": "No s'ha pogut importar. ¿És vàlid?",
|
||||
"import_explanation": "Escrigui aquí el mnemotècnic, clau privada, WIF, o quelcom que tingui. BlueWallet fara tot el posible per encertar el formato correcte e importar el moneder.",
|
||||
"import_file": "Importar arxiu",
|
||||
"import_imported": "Importat",
|
||||
"import_scan_qr": "o escanejar codi QR?",
|
||||
"import_success": "Èxit",
|
||||
"import_title": "importar",
|
||||
"list_create_a_button": "Afegir ara",
|
||||
"list_create_a_wallet": "Afegeix un moneder",
|
||||
"list_create_a_wallet1": "És gratuït i pots crear",
|
||||
"list_create_a_wallet2": "tants com vulguis",
|
||||
"list_empty_txs1": "Les seves transaccions apareixeran aquí,",
|
||||
"list_empty_txs1_lightning": "Els moneders Lightning poden ser usats per les seves transaccions diàries. Les comissions són baixes i els pagaments ràpids.",
|
||||
"list_empty_txs2": "encara no té cap transacció.",
|
||||
"list_empty_txs2_lightning": "",
|
||||
"list_latest_transaction": "última transacció",
|
||||
"list_long_choose": "Tria la foto",
|
||||
"list_long_scan": "Escaneja el codi QR",
|
||||
"list_tap_here_to_buy": "Prem aquí per comprar Bitcoin",
|
||||
"list_title": "moneders",
|
||||
"list_tryagain": "Torna-ho a provar",
|
||||
"reorder_title": "Reorganitzar moneder",
|
||||
"select_wallet": "Seleccioni moneder",
|
||||
"take_photo": "Fer una foto",
|
||||
"xpub_copiedToClipboard": "Copiat al porta-retalls."
|
||||
}
|
||||
}
|
||||
|
|
|
@ -107,12 +107,13 @@
|
|||
"lndViewInvoice": {
|
||||
"additional_info": "dodatečné informace",
|
||||
"for": "Pro:",
|
||||
"lightning_invoice": "Lightning faktura",
|
||||
"has_been_paid": "Tato faktura byla uhrazena",
|
||||
"open_direct_channel": "Otevřít přímý kanál s tímto uzlem:",
|
||||
"please_pay": "Prosím zaplaťte",
|
||||
"preimage": "Předobraz",
|
||||
"sats": "sats",
|
||||
"wasnt_paid_and_expired": "Tato faktura nebyla uhrazena a její platnost vypršela"
|
||||
"wasnt_paid_and_expired": "Tato faktura nebyla zaplacena a její platnost vypršela."
|
||||
},
|
||||
"plausibledeniability": {
|
||||
"create_fake_storage": "Vytvořit zašifrované úložiště",
|
||||
|
@ -276,6 +277,7 @@
|
|||
"network_electrum": "Electrum server",
|
||||
"not_a_valid_uri": "Není platné URI",
|
||||
"notifications": "Oznámení",
|
||||
"open_link_in_explorer" : "Otevřít odkaz v průzkumníku",
|
||||
"password": "Heslo",
|
||||
"password_explain": "Vytořte si heslo k zašifrování úložiště.",
|
||||
"passwords_do_not_match": "Hesla se neshodují",
|
||||
|
@ -290,7 +292,8 @@
|
|||
"push_notifications": "Push notifikace",
|
||||
"retype_password": "Zadejte heslo znovu",
|
||||
"save": "Uložit",
|
||||
"saved": "Uloženo"
|
||||
"saved": "Uloženo",
|
||||
"success_transaction_broadcasted" : "Úspěch! Vaše transakce byla vysílána!"
|
||||
},
|
||||
"notifications": {
|
||||
"would_you_like_to_receive_notifications": "Chcete dostávat oznámení o příchozích platbách?",
|
||||
|
@ -301,6 +304,7 @@
|
|||
"cancel_explain": "Tuto transakci nahradíme transakcí, která vám platí a má vyšší poplatky. Tím se transakce účinně zruší. Tomu se říká RBF - Replace By Fee.",
|
||||
"cancel_no": "Tato transakce není vyměnitelná",
|
||||
"cancel_title": "Zrušit tuto transakci (RBF)",
|
||||
"confirmations_lowercase": "{confirmations} potvrzení",
|
||||
"cpfp_create": "Vytvořit",
|
||||
"cpfp_exp": "Vytvoříme další transakci, která utratí vaši nepotvrzenou transakci. Celkový poplatek bude vyšší než původní transakční poplatek, takže by měl být těžen rychleji. Tomu se říká CPFP - dítě platí za rodiče.",
|
||||
"cpfp_no_bump": "Tuto transakci nelze popostrčit",
|
||||
|
@ -313,6 +317,7 @@
|
|||
"details_inputs": "Vstupy",
|
||||
"details_outputs": "Výstupy",
|
||||
"details_received": "Přijato",
|
||||
"transaction_note_saved":"Transakční poznámka byla úspěšně uložena.",
|
||||
"details_show_in_block_explorer": "Ukázat v block exploreru",
|
||||
"details_title": "Transakce",
|
||||
"details_to": "Výstup",
|
||||
|
@ -392,6 +397,7 @@
|
|||
"list_long_clipboard": "Kopírovat ze schránky",
|
||||
"list_long_scan": "Naskenovat QR kód",
|
||||
"list_tap_here_to_buy": "Koupit bitcoiny",
|
||||
"no_ln_wallet_error": "Před zaplacením Lightning faktury musíte nejprve přidat Lightning peněženku.",
|
||||
"list_title": "peněženky",
|
||||
"list_tryagain": "Zkuste to znovu",
|
||||
"looks_like_bip38": "Tohle vypadá jako soukromý klíč chráněný heslem (BIP38)",
|
||||
|
@ -402,6 +408,8 @@
|
|||
"take_photo": "Vyfotit",
|
||||
"xpub_copiedToClipboard": "Zkopírováno do schránky.",
|
||||
"pull_to_refresh": "zatáhněte pro obnovení",
|
||||
"warning_do_not_disclose": "Varování! Nezveřejňujte",
|
||||
"add_ln_wallet_first": "Nejprve musíte přidat Lightning peněženku.",
|
||||
"xpub_title": "XPUB peněženky"
|
||||
},
|
||||
"multisig": {
|
||||
|
@ -415,6 +423,8 @@
|
|||
"confirm": "Potvrdit",
|
||||
"header": "Odeslat",
|
||||
"share": "Sdílet",
|
||||
"view": "Podívat se",
|
||||
"manage_keys": "Spravovat klíče",
|
||||
"how_many_signatures_can_bluewallet_make": "kolik podpisů může bluewallet udělat",
|
||||
"scan_or_import_file": "Naskenujte nebo importujte soubor",
|
||||
"export_coordination_setup": "nastavení koordinace exportu",
|
||||
|
@ -450,7 +460,7 @@
|
|||
"this_is_cosigners_xpub": "Toto je xpub spolupodepisujícího připravený k importu do jiné peněženky. Je bezpečné ho sdílet.",
|
||||
"wallet_key_created": "Klíč k uložišti byl vytvořen. Udělejte si chvíli a bezpečně zálohujte svůj mnemotechnický seed",
|
||||
"are_you_sure_seed_will_be_lost": "Jsi si jistý(á)? Vaš mnemotechnický seed budou ztracen, pokud nemáte zálohu",
|
||||
"forget_this_seed": "Zapomeňte na toto seed a použijte místo něj xpub",
|
||||
"forget_this_seed": "Zapomeňte na tento seed a použijte XPUB",
|
||||
"invalid_fingerprint": "Otisk pro tento seed neodpovídá tomuto otisku spolupodepisujícího",
|
||||
"view_edit_cosigners": "Zobrazit/upravit spolupodepisující",
|
||||
"this_cosigner_is_already_imported": "Tento spolupodepisující je již importován",
|
||||
|
@ -459,7 +469,26 @@
|
|||
"input_fp_explain": "přeskočit a použít výchozí (00000000)",
|
||||
"input_path": "Vložit derivační cestu",
|
||||
"input_path_explain": "přeskočit a použít výchozí ({default})",
|
||||
"view_edit_cosigners_title": "Upravit spolupodepisující"
|
||||
"ms_help": "Pomoc",
|
||||
"ms_help_title": "Jak fungují Vícepodpisová uložiště. Tipy a triky",
|
||||
"ms_help_text": "Peněženka s více klíči, k exponenciálnímu zvýšení bezpečnosti nebo ke sdílené úschově.",
|
||||
"ms_help_title1": "Doporučujeme použít více zařízení",
|
||||
"ms_help_1": "Uložiště bude fungovat s dalšími aplikacemi BlueWallet a peněženkami kompatibilními s PSBT, jako jsou Electrum, Specter, Coldcard, Cobo vault atd.",
|
||||
"ms_help_title2": "Editace klíčů",
|
||||
"ms_help_2": "V tomto zařízení můžete vytvořit všechny klíče úložiště a tyto klíče později odebrat nebo upravit. Mít všechny klíče na stejném zařízení má ekvivalentní zabezpečení jako běžná bitcoinová peněženka.",
|
||||
"ms_help_title3": "Zálohy úložiště",
|
||||
"ms_help_3": "V možnostech peněženky najdete zálohu Uložiště a zálohu peněženek pouze pro sledování. Tato záloha je jako mapa do vaší peněženky. Je nezbytná pro obnovení peněženky v případě, že ztratíte jeden z vašich seedů.",
|
||||
"ms_help_title4": "Import uložiště",
|
||||
"ms_help_4": "Chcete-li importovat multisig, použijte záložní soubor multisig a použijte funkci importu. Pokud máte pouze rozšířené klíče a seedy, můžete použít jednotlivá pole importu v procesu Přidat uložiště.",
|
||||
"ms_help_title5": "Pokročilé možnosti",
|
||||
"ms_help_5": "Ve výchozím nastavení vygeneruje BlueWallet uložiště 2z3. Chcete-li vytvořit jiné kvorum nebo změnit typ adresy, aktivujte pokročilé možnosti v Nastavení."
|
||||
},
|
||||
"is_it_my_address": {
|
||||
"title": "Je to moje adresa?",
|
||||
"owns": "{label} vlastní {address}",
|
||||
"enter_address": "Zadat adresu",
|
||||
"check_address": "Zkontrolovat adresu",
|
||||
"no_wallet_owns_address": "Žádná z dostupných peněženek nevlastní uvedenou adresu."
|
||||
},
|
||||
"cc": {
|
||||
"change": "změnit",
|
||||
|
|
435
loc/cy.json
|
@ -1,6 +1,5 @@
|
|||
{
|
||||
"_": {
|
||||
"bad_password": "Incorrect password, please try again.",
|
||||
"cancel": "Canslo",
|
||||
"continue": "Parhau",
|
||||
"enter_password": "Cyfrinair",
|
||||
|
@ -8,28 +7,13 @@
|
|||
"of": "{nifer} o {gyfanswm}",
|
||||
"ok": "Iawn",
|
||||
"storage_is_encrypted": "Mae'r storfa wedi encryptio. Mae angen Cyfrinair i'w ddad-gryptio. ",
|
||||
"allow": "Allow",
|
||||
"dont_allow": "Don't Allow",
|
||||
"yes": "Ie",
|
||||
"no": "No",
|
||||
"save": "Save",
|
||||
"seed": "Seed",
|
||||
"wallet_key": "Wallet key",
|
||||
"invalid_animated_qr_code_fragment" : "Invalid animated QRCode fragment, please try again",
|
||||
"file_saved": "File ({filePath}) has been saved in your Downloads folder ."
|
||||
"yes": "Ie"
|
||||
},
|
||||
"azteco": {
|
||||
"codeIs": "Your voucher code is",
|
||||
"errorBeforeRefeem": "Before redeeming you must first add a Bitcoin wallet.",
|
||||
"errorSomething": "Something went wrong. Is this voucher still valid?",
|
||||
"redeem": "Redeem to wallet",
|
||||
"redeemButton": "Redeem",
|
||||
"success": "Llwyddiant",
|
||||
"title": "Redeem Azte.co voucher"
|
||||
"success": "Llwyddiant"
|
||||
},
|
||||
"entropy": {
|
||||
"save": "Safio",
|
||||
"title": "Entropy",
|
||||
"undo": "Dad-wneud"
|
||||
},
|
||||
"errors": {
|
||||
|
@ -37,65 +21,9 @@
|
|||
"error": "Camgymeriad",
|
||||
"network": "Camgymeriad rhwydwaith"
|
||||
},
|
||||
"hodl": {
|
||||
"are_you_sure_you_want_to_logout": "Are you sure you want to logout from HodlHodl?",
|
||||
"cont_address_escrow": "Escrow",
|
||||
"cont_address_to": "To",
|
||||
"cont_buying": "buying",
|
||||
"cont_cancel": "Cancel contract",
|
||||
"cont_cancel_q": "Are you sure you want to cancel this contract?",
|
||||
"cont_cancel_y": "Yes, cancel contract",
|
||||
"cont_chat": "Open chat with counterparty",
|
||||
"cont_how": "How to pay",
|
||||
"cont_no": "You don't have any contracts in progress",
|
||||
"cont_paid": "Mark contract as Paid",
|
||||
"cont_paid_e": "Do this only if you sent funds to the seller via agreed payment method",
|
||||
"cont_paid_q": "Are you sure you want to mark this contract as paid?",
|
||||
"cont_selling": "selling",
|
||||
"cont_st_completed": "All done!",
|
||||
"cont_st_in_progress_buyer": "Coins are in escrow, please pay seller",
|
||||
"cont_st_paid_enought": "Bitcoins are in escrow! Please pay seller\nvia agreed payment method",
|
||||
"cont_st_paid_waiting": "Waiting for seller to release coins from escrow",
|
||||
"cont_st_waiting": "Waiting for seller to deposit bitcoins to escrow...",
|
||||
"cont_title": "My contracts",
|
||||
"filter_any": "Any",
|
||||
"filter_buying": "Buying",
|
||||
"filter_country_global": "Global offers",
|
||||
"filter_country_near": "Near me",
|
||||
"filter_currency": "Currency",
|
||||
"filter_detail": "Detail",
|
||||
"filter_filters": "Filters",
|
||||
"filter_iambuying": "I'm buying bitcoin",
|
||||
"filter_iamselling": "I'm selling bitcoin",
|
||||
"filter_method": "Payment method",
|
||||
"filter_search": "Search",
|
||||
"filter_selling": "Selling",
|
||||
"item_minmax": "Min/Max",
|
||||
"item_nooffers": "No offers. Try to change \"Near me\" to Global offers!",
|
||||
"item_rating": "{rating} trades",
|
||||
"item_rating_no": "No rating",
|
||||
"login": "Login",
|
||||
"mycont": "My contracts",
|
||||
"offer_accept": "Accept offer",
|
||||
"offer_account_finish": "Looks like you didn't finish setting up account on HodlHodl, would you like to finish setup now?",
|
||||
"offer_choosemethod": "Choose payment method",
|
||||
"offer_confirmations": "confirmations",
|
||||
"offer_minmax": "min / max",
|
||||
"offer_minutes": "min",
|
||||
"offer_promt_fiat": "How much {currency} do you want to buy?",
|
||||
"offer_promt_fiat_e": "For example 100",
|
||||
"offer_window": "window",
|
||||
"p2p": "A p2p exchange"
|
||||
},
|
||||
"lnd": {
|
||||
"errorInvoiceExpired": "Invoice expired",
|
||||
"exchange": "Exchange",
|
||||
"expired": "Expired",
|
||||
"expiredLow": "expired",
|
||||
"expiresIn": "Expires: {time}",
|
||||
"payButton": "Talu",
|
||||
"placeholder": "Anfoneb",
|
||||
"potentialFee": "Potential fee: {fee}",
|
||||
"refill": "Ail-lenwi",
|
||||
"refill_card": "Ail-lenwi efo cerdyn banc",
|
||||
"refill_create": "Er mwyn parhau, ffurfia waled Bitcoin i'w ail-lenwi. ",
|
||||
|
@ -109,366 +37,11 @@
|
|||
"for": "Ar Gyfer:",
|
||||
"has_been_paid": "Mae'r anfoneb yma wedi cael ei dalu",
|
||||
"open_direct_channel": "Agor sianel uniongyrchol efo'r nodyn hwn:",
|
||||
"please_pay": "Talu",
|
||||
"preimage": "Preimage",
|
||||
"sats": "sats",
|
||||
"wasnt_paid_and_expired": "Ni gafodd yr anfoneb ei dalu, ag mae wedi darfod"
|
||||
"please_pay": "Talu"
|
||||
},
|
||||
"plausibledeniability": {
|
||||
"create_fake_storage": "Creu storfa wedi encryptio",
|
||||
"create_password": "Creu cyfrinair",
|
||||
"create_password_explanation": "Ni ddyliai'r cyfrinair ar gyfer y storfa ffug fod yr un cyfrinair ag ar gyfer y brif storfa",
|
||||
"help": "Under certain circumstances, you might be forced to disclose a password. To keep your coins safe, BlueWallet can create another encrypted storage, with a different password. Under pressure, you can disclose this password to a 3rd party. If entered in BlueWallet, it will unlock a new 'fake' storage. This will seem legit to a 3rd party, but it will secretly keep your main storage with coins safe.",
|
||||
"help2": "The new storage will be fully functional, and you can store some minimum amounts there so it looks more believable.",
|
||||
"password_should_not_match": "Password is currently in use. Please, try a different password.",
|
||||
"passwords_do_not_match": "Passwords do not match, please try again.",
|
||||
"retype_password": "Retype password",
|
||||
"success": "Success",
|
||||
"title": "Plausible Deniability"
|
||||
},
|
||||
"pleasebackup": {
|
||||
"ask": "Have you saved your wallet's backup phrase? This backup phrase is required to access your funds in case you lose this device. Without the backup phrase, your funds will be permanently lost.",
|
||||
"ask_no": "No, I have not",
|
||||
"ask_yes": "Yes, I have",
|
||||
"ok": "OK, I wrote this down!",
|
||||
"ok_lnd": "OK, I have saved it.",
|
||||
"text": "Please take a moment to write down this mnemonic phrase on a piece of paper. It's your backup you can use to restore the wallet on other device.",
|
||||
"text_lnd": "Please take a moment to save this LNDHub authentication. It's your backup you can use to restore the wallet on other device.",
|
||||
"title": "Your wallet is created..."
|
||||
},
|
||||
"receive": {
|
||||
"details_create": "Create",
|
||||
"details_label": "Description",
|
||||
"details_setAmount": "Receive with amount",
|
||||
"details_share": "share",
|
||||
"header": "Receive"
|
||||
},
|
||||
"send": {
|
||||
"broadcastButton": "BROADCAST",
|
||||
"broadcastError": "error",
|
||||
"broadcastNone": "Input transaction hash",
|
||||
"broadcastPending": "pending",
|
||||
"broadcastSuccess": "success",
|
||||
"confirm_header": "Confirm",
|
||||
"confirm_sendNow": "Send now",
|
||||
"create_amount": "Amount",
|
||||
"create_broadcast": "Broadcast",
|
||||
"create_copy": "Copy and broadcast later",
|
||||
"create_details": "Details",
|
||||
"create_fee": "Fee",
|
||||
"create_memo": "Memo",
|
||||
"create_satoshi_per_byte": "Satoshi per byte",
|
||||
"create_this_is_hex": "This is your transaction's hex, signed and ready to be broadcasted to the network.",
|
||||
"create_to": "To",
|
||||
"create_tx_size": "TX size",
|
||||
"create_verify": "Verify on coinb.in",
|
||||
"details_add_rec_add": "Add Recipient",
|
||||
"details_add_rec_rem": "Remove Recipient",
|
||||
"details_address": "address",
|
||||
"details_address_field_is_not_valid": "Address field is not valid",
|
||||
"details_adv_fee_bump": "Allow Fee Bump",
|
||||
"details_adv_full": "Use Full Balance",
|
||||
"details_adv_full_remove": "Your other recipients will be removed from this transaction.",
|
||||
"details_adv_full_sure": "Are you sure you want to use your wallet's full balance for this transaction?",
|
||||
"details_adv_import": "Import Transaction",
|
||||
"details_amount_field_is_not_valid": "Amount field is not valid",
|
||||
"details_create": "Create Invoice",
|
||||
"details_error_decode": "Error: Unable to decode Bitcoin address",
|
||||
"details_fee_field_is_not_valid": "Fee field is not valid",
|
||||
"details_next": "Next",
|
||||
"details_no_maximum": "The selected wallet does not support automatic maximum balance calculation. Are you sure to want to select this wallet?",
|
||||
"details_no_multiple": "The selected wallet does not support sending Bitcoin to multiple recipients. Are you sure to want to select this wallet?",
|
||||
"details_no_signed_tx": "The selected file does not contain a transaction that can be imported.",
|
||||
"details_note_placeholder": "note to self",
|
||||
"details_scan": "Scan",
|
||||
"details_total_exceeds_balance": "The sending amount exceeds the available balance.",
|
||||
"details_wallet_before_tx": "Before creating a transaction, you must first add a Bitcoin wallet.",
|
||||
"details_wallet_selection": "Wallet Selection",
|
||||
"dynamic_init": "Initializing",
|
||||
"dynamic_next": "Next",
|
||||
"dynamic_prev": "Previous",
|
||||
"dynamic_start": "Start",
|
||||
"dynamic_stop": "Stop",
|
||||
"fee_10m": "10m",
|
||||
"fee_1d": "1d",
|
||||
"fee_3h": "3h",
|
||||
"fee_custom": "Custom",
|
||||
"fee_fast": "Fast",
|
||||
"fee_medium": "Medium",
|
||||
"fee_replace_min": "The total fee rate (satoshi per byte) you want to pay should be higher than {min} sat/byte",
|
||||
"fee_satbyte": "in sat/byte",
|
||||
"fee_slow": "Slow",
|
||||
"header": "Send",
|
||||
"input_clear": "Clear",
|
||||
"input_done": "Done",
|
||||
"input_paste": "Paste",
|
||||
"input_total": "Total:",
|
||||
"permission_camera_message": "We need your permission to use your camera",
|
||||
"permission_camera_title": "Permission to use camera",
|
||||
"open_settings": "Open Settings",
|
||||
"permission_storage_later": "Ask Me Later",
|
||||
"permission_storage_message": "BlueWallet needs your permission to access your storage to save this file.",
|
||||
"permission_storage_denied_message": "BlueWallet is unable save this file. Please, open your device settings and enable Storage Permission.",
|
||||
"permission_storage_title": "Storage Access Permission",
|
||||
"psbt_clipboard": "Copy to Clipboard",
|
||||
"psbt_this_is_psbt": "This is a partially signed bitcoin transaction (PSBT). Please finish signing it with your hardware wallet.",
|
||||
"psbt_tx_export": "Export to file",
|
||||
"no_tx_signing_in_progress": "There is no transaction signing in progress",
|
||||
"psbt_tx_open": "Open Signed Transaction",
|
||||
"psbt_tx_scan": "Scan Signed Transaction",
|
||||
"qr_error_no_qrcode": "The selected image does not contain a QR Code.",
|
||||
"qr_error_no_wallet": "The selected file does not contain a wallet that can be imported.",
|
||||
"success_done": "Done",
|
||||
"txSaved": "The transaction file ({filePath}) has been saved in your Downloads folder .",
|
||||
"problem_with_psbt": "Problem with PSBT"
|
||||
},
|
||||
"settings": {
|
||||
"about": "About",
|
||||
"about_awesome": "Built with the awesome",
|
||||
"about_backup": "Always backup your keys!",
|
||||
"about_free": "BlueWallet is a free and open source project. Crafted by Bitcoin users.",
|
||||
"about_release_notes": "Release notes",
|
||||
"about_review": "Leave us a review",
|
||||
"about_selftest": "Run self test",
|
||||
"about_sm_github": "GitHub",
|
||||
"about_sm_telegram": "Telegram chat",
|
||||
"about_sm_twitter": "Follow us on Twitter",
|
||||
"advanced_options": "Advanced Options",
|
||||
"currency": "Currency",
|
||||
"currency_source": "Prices are obtained from",
|
||||
"default_desc": "When disabled, BlueWallet will immediately open the selected wallet at launch.",
|
||||
"default_info": "Default info",
|
||||
"default_title": "On Launch",
|
||||
"default_wallets": "View All Wallets",
|
||||
"electrum_connected": "Connected",
|
||||
"electrum_connected_not": "Not Connected",
|
||||
"electrum_error_connect": "Can't connect to provided Electrum server",
|
||||
"electrum_host": "host, for example {example}",
|
||||
"electrum_port": "TCP port, usually {example}",
|
||||
"electrum_port_ssl": "SSL port, usually {example}",
|
||||
"electrum_saved": "Your changes have been saved successfully. Restart may be required for changes to take effect.",
|
||||
"electrum_settings": "Electrum Settings",
|
||||
"electrum_settings_explain": "Set to blank to use default",
|
||||
"electrum_status": "Status",
|
||||
"encrypt_decrypt": "Decrypt Storage",
|
||||
"encrypt_decrypt_q": "Are you sure you want to decrypt your storage? This will allow your wallets to be accessed without a password.",
|
||||
"encrypt_del_uninstall": "Delete if BlueWallet is uninstalled",
|
||||
"encrypt_enc_and_pass": "Encrypted and Password protected",
|
||||
"encrypt_title": "Security",
|
||||
"encrypt_tstorage": "storage",
|
||||
"encrypt_use": "Use {type}",
|
||||
"encrypt_use_expl": "{type} will be used to confirm your identity prior to making a transaction, unlocking, exporting or deleting a wallet. {type} will not be used to unlock an encrypted storage.",
|
||||
"general": "General",
|
||||
"general_adv_mode": "Advanced mode",
|
||||
"general_adv_mode_e": "When enabled, you will see advanced options such as different wallet types, the ability to specify the LNDHub instance you wish to connect to and custom entropy during wallet creation.",
|
||||
"general_continuity": "Continuity",
|
||||
"general_continuity_e": "When enabled, you will be able to view selected wallets, and transactions, using your other Apple iCloud connected devices.",
|
||||
"groundcontrol_explanation": "GroundControl is a free opensource push notifications server for bitcoin wallets. You can install your own GroundControl server and put its URL here to not rely on BlueWallet's infrastructure. Leave blank to use default",
|
||||
"header": "settings",
|
||||
"language": "Language",
|
||||
"language_restart": "When selecting a new language, restarting BlueWallet may be required for the change to take effect.",
|
||||
"lightning_error_lndhub_uri": "Not a valid LndHub URI",
|
||||
"lightning_saved": "Your changes have been saved successfully",
|
||||
"lightning_settings": "Lightning Settings",
|
||||
"lightning_settings_explain": "To connect to your own LND node please install LndHub and put its URL here in settings. Leave blank to use BlueWallet's LNDHub (lndhub.io). Wallets created after saving changes will connect to the specified LNDHub.",
|
||||
"network": "Network",
|
||||
"network_broadcast": "Broadcast transaction",
|
||||
"network_electrum": "Electrum server",
|
||||
"not_a_valid_uri": "Not a valid URI",
|
||||
"notifications": "Notifications",
|
||||
"password": "Password",
|
||||
"password_explain": "Create the password you will use to decrypt the storage",
|
||||
"passwords_do_not_match": "Passwords do not match",
|
||||
"plausible_deniability": "Plausible deniability",
|
||||
"privacy": "Privacy",
|
||||
"privacy_read_clipboard": "Read Clipboard",
|
||||
"privacy_read_clipboard_alert": "BlueWallet will display shortcuts for handling an invoice or address found in your clipboard.",
|
||||
"privacy_system_settings": "System Settings",
|
||||
"privacy_quickactions": "Wallet Shortcuts",
|
||||
"privacy_quickactions_explanation": "Touch and hold the BlueWallet app icon on your Home Screen to quickly view your wallet's balance.",
|
||||
"privacy_clipboard_explanation": "Provide shortcuts if an address, or invoice, is found in your clipboard.",
|
||||
"push_notifications": "Push notifications",
|
||||
"retype_password": "Re-type password",
|
||||
"save": "Save",
|
||||
"saved": "Saved"
|
||||
},
|
||||
"notifications": {
|
||||
"would_you_like_to_receive_notifications": "Would you like to receive notifications when you get incoming payments?",
|
||||
"no_and_dont_ask": "No, and Don't Ask Me Again",
|
||||
"ask_me_later": "Ask Me Later"
|
||||
},
|
||||
"transactions": {
|
||||
"cancel_explain": "We will replace this transaction with the one that pays you and has higher fees. This effectively cancels transaction. This is called RBF - Replace By Fee.",
|
||||
"cancel_no": "This transaction is not replaceable",
|
||||
"cancel_title": "Cancel this transaction (RBF)",
|
||||
"cpfp_create": "Create",
|
||||
"cpfp_exp": "We will create another transaction that spends your unconfirmed transaction. The total fee will be higher than the original transaction fee, so it should be mined faster. This is called CPFP - Child Pays For Parent.",
|
||||
"cpfp_no_bump": "This transaction is not bumpable",
|
||||
"cpfp_title": "Bump fee (CPFP)",
|
||||
"details_balance_hide": "Hide Balance",
|
||||
"details_balance_show": "Show Balance",
|
||||
"details_block": "Block Height",
|
||||
"details_copy": "Copy",
|
||||
"details_from": "Input",
|
||||
"details_inputs": "Inputs",
|
||||
"details_outputs": "Outputs",
|
||||
"details_received": "Received",
|
||||
"details_show_in_block_explorer": "View in block explorer",
|
||||
"details_title": "Transaction",
|
||||
"details_to": "Output",
|
||||
"details_transaction_details": "Transaction details",
|
||||
"enable_hw": "This wallet is not being used in conjunction with a hardware wallet. Would you like to enable hardware wallet use?",
|
||||
"list_conf": "conf: {number}",
|
||||
"pending": "Pending",
|
||||
"list_title": "transactions",
|
||||
"rbf_explain": "We will replace this transaction with the one with a higher fee, so it should be mined faster. This is called RBF - Replace By Fee.",
|
||||
"rbf_title": "Bump fee (RBF)",
|
||||
"status_bump": "Bump Fee",
|
||||
"status_cancel": "Cancel Transaction",
|
||||
"transactions_count": "transactions count"
|
||||
},
|
||||
"wallets": {
|
||||
"add_bitcoin": "Bitcoin",
|
||||
"add_bitcoin_explain": "Simple and powerful Bitcoin wallet",
|
||||
"add_create": "Create",
|
||||
"add_entropy_generated": "{gen} bytes of generated entropy",
|
||||
"add_entropy_provide": "Provide entropy via dice rolls",
|
||||
"add_entropy_remain": "{gen} bytes of generated entropy. Remaining {rem} bytes will be obtained from the System random number generator.",
|
||||
"add_import_wallet": "Import wallet",
|
||||
"add_lightning": "Lightning",
|
||||
"add_lightning_explain": "For spending with instant transactions",
|
||||
"add_lndhub": "Connect to your LNDHub",
|
||||
"add_lndhub_error": "The provided node address is not valid LNDHub node.",
|
||||
"add_lndhub_placeholder": "your node address",
|
||||
"add_or": "or",
|
||||
"add_title": "add wallet",
|
||||
"add_wallet_name": "name",
|
||||
"add_wallet_type": "type",
|
||||
"clipboard_bitcoin": "You have a Bitcoin address on your clipboard. Would you like to use it for a transaction?",
|
||||
"clipboard_lightning": "You have a Lightning Invoice on your clipboard. Would you like to use it for a transaction?",
|
||||
"details_address": "Address",
|
||||
"details_advanced": "Advanced",
|
||||
"details_are_you_sure": "Are you sure?",
|
||||
"details_connected_to": "Connected to",
|
||||
"details_del_wb": "Wallet Balance",
|
||||
"details_del_wb_err": "The provided balance amount does not match this wallet's balance. Please, try again",
|
||||
"details_del_wb_q": "This wallet has a balance. Before proceeding, please be aware that you will not be able to recover the funds without this wallet's seed phrase. In order to avoid accidental removal this wallet, please enter your wallet's balance of {balance} satoshis.",
|
||||
"details_delete": "Delete",
|
||||
"details_delete_wallet": "Delete wallet",
|
||||
"details_display": "display in wallets list",
|
||||
"details_export_backup": "Export / backup",
|
||||
"details_marketplace": "Marketplace",
|
||||
"details_master_fingerprint": "Master fingerprint",
|
||||
"details_no_cancel": "No, cancel",
|
||||
"details_save": "Save",
|
||||
"details_show_xpub": "Show wallet XPUB",
|
||||
"details_title": "Wallet",
|
||||
"details_type": "Type",
|
||||
"details_use_with_hardware_wallet": "Use with hardware wallet",
|
||||
"details_wallet_updated": "Wallet updated",
|
||||
"details_yes_delete": "Yes, delete",
|
||||
"enter_bip38_password": "Enter password to decrypt",
|
||||
"export_title": "wallet export",
|
||||
"import_do_import": "Import",
|
||||
"import_error": "Failed to import. Please, make sure that the provided data is valid.",
|
||||
"import_explanation": "Write here your mnemonic, private key, WIF, or anything you've got. BlueWallet will do its best to guess the correct format and import your wallet",
|
||||
"import_file": "Import File",
|
||||
"import_imported": "Imported",
|
||||
"import_scan_qr": "Scan or import a file",
|
||||
"import_success": "Your wallet has been successfully imported.",
|
||||
"import_title": "import",
|
||||
"list_create_a_button": "Add now",
|
||||
"list_create_a_wallet": "Add a wallet",
|
||||
"list_create_a_wallet_text": "It's free and you can create \nas many as you like",
|
||||
"list_empty_txs1": "Your transactions will appear here",
|
||||
"list_empty_txs1_lightning": "Lightning wallet should be used for your daily transactions. Fees are unfairly cheap and speed is blazing fast.",
|
||||
"list_empty_txs2": "Start with your wallet",
|
||||
"list_empty_txs2_lightning": "\nTo start using it tap on \"manage funds\" and topup your balance.",
|
||||
"list_header": "A wallet represents a pair of keys, one private and one you can share to receive coins.",
|
||||
"list_import_error": "An error was encountered when attempting to import this wallet.",
|
||||
"list_import_problem": "There was a problem importing this wallet",
|
||||
"list_latest_transaction": "latest transaction",
|
||||
"list_long_choose": "Choose Photo",
|
||||
"list_long_clipboard": "Copy from Clipboard",
|
||||
"list_long_scan": "Scan QR Code",
|
||||
"list_tap_here_to_buy": "Buy Bitcoin",
|
||||
"list_title": "wallets",
|
||||
"list_tryagain": "Try Again",
|
||||
"looks_like_bip38": "This looks like password-protected private key (BIP38)",
|
||||
"reorder_title": "Reorder Wallets",
|
||||
"select_no_bitcoin": "There are currently no Bitcoin wallets available.",
|
||||
"select_no_bitcoin_exp": "A Bitcoin wallet is required to refill Lightning wallets. Please, create or import one.",
|
||||
"select_wallet": "Select Wallet",
|
||||
"take_photo": "Take Photo",
|
||||
"xpub_copiedToClipboard": "Copied to clipboard.",
|
||||
"pull_to_refresh": "pull to refresh",
|
||||
"xpub_title": "wallet XPUB"
|
||||
},
|
||||
"multisig": {
|
||||
"multisig_vault": "Vault",
|
||||
"multisig_vault_explain": "Best security for large amounts",
|
||||
"provide_signature": "Provide signature",
|
||||
"vault_key": "Vault key {number}",
|
||||
"required_keys_out_of_total": "Required keys out of the total",
|
||||
"fee": "Fee: {number}",
|
||||
"fee_btc": "{number} BTC",
|
||||
"confirm": "Confirm",
|
||||
"header": "Send",
|
||||
"share": "Share",
|
||||
"how_many_signatures_can_bluewallet_make": "how many signatures can bluewallet make",
|
||||
"scan_or_import_file": "Scan or import file",
|
||||
"export_coordination_setup": "export coordination setup",
|
||||
"cosign_this_transaction": "Co-sign this transaction?",
|
||||
"lets_start": "Let's start",
|
||||
"create": "Create",
|
||||
"provide_key": "Provide key",
|
||||
"native_segwit_title": "Best practice",
|
||||
"wrapped_segwit_title": "Best compatibility",
|
||||
"legacy_title": "Legacy",
|
||||
"co_sign_transaction": "Sign a transaction",
|
||||
"what_is_vault": "A Vault is a",
|
||||
"what_is_vault_numberOfWallets": " {m}-of-{n} multisig ",
|
||||
"what_is_vault_wallet": "wallet",
|
||||
"vault_advanced_customize": "Vault Settings...",
|
||||
"needs": "Needs",
|
||||
"what_is_vault_description_number_of_vault_keys": " {m} vault keys ",
|
||||
"what_is_vault_description_to_spend": "to spend and a 3rd one you \ncan use as backup.",
|
||||
"quorum": "{m} of {n} quorum",
|
||||
"quorum_header": "Quorum",
|
||||
"of": "of",
|
||||
"wallet_type": "Wallet type",
|
||||
"view_key": "view",
|
||||
"invalid_mnemonics": "This mnemonic phrase doesnt seem to be valid",
|
||||
"invalid_cosigner": "Not a valid cosigner data",
|
||||
"invalid_cosigner_format": "Incorrect cosigner: this is not a cosigner for {format} format",
|
||||
"create_new_key": "Create New",
|
||||
"scan_or_open_file": "Scan or open file",
|
||||
"i_have_mnemonics": "I have a seed for this key...",
|
||||
"please_write_down_mnemonics": "Please write down this mnemonic phrase on paper. Don't worry, you can write it down later.",
|
||||
"i_wrote_it_down": "Ok, I wrote it down",
|
||||
"type_your_mnemonics": "Insert a seed to import your existing vault key",
|
||||
"this_is_cosigners_xpub": "This is the cosigner's xpub, ready to be imported into another wallet. It is safe to share it.",
|
||||
"wallet_key_created": "Your vault key was created. Take a moment to safely backup your mnemonic seed",
|
||||
"are_you_sure_seed_will_be_lost": "Are you sure? Your mnemonic seed will be lost if you dont have a backup",
|
||||
"forget_this_seed": "Forget this seed and use xpub instead",
|
||||
"invalid_fingerprint": "Fingerprint for this seed doesnt match this cosigners fingerprint",
|
||||
"view_edit_cosigners": "View/edit cosigners",
|
||||
"this_cosigner_is_already_imported": "This cosigner is already imported",
|
||||
"export_signed_psbt": "Export Signed PSBT",
|
||||
"input_fp": "Enter fingerprint",
|
||||
"input_fp_explain": "skip to use default one (00000000)",
|
||||
"input_path": "Input derivation path",
|
||||
"input_path_explain": "skip to use default one ({default})",
|
||||
"view_edit_cosigners_title": "Edit Cosigners"
|
||||
},
|
||||
"cc": {
|
||||
"change": "change",
|
||||
"coins_selected": "Coins selected ({number})",
|
||||
"empty": "This wallet doesn't have any coins at the moment",
|
||||
"freeze": "freeze",
|
||||
"freezeLabel": "Freeze",
|
||||
"header": "Coin control",
|
||||
"use_coin": "Use coin",
|
||||
"tip": "Allows you to see, label, freeze or select coins for improved wallet management."
|
||||
"create_password_explanation": "Ni ddyliai'r cyfrinair ar gyfer y storfa ffug fod yr un cyfrinair ag ar gyfer y brif storfa"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -99,8 +99,6 @@
|
|||
"import_title": "importer",
|
||||
"list_create_a_button": "Tilføj nu",
|
||||
"list_create_a_wallet": "Tilføj en tegnebog",
|
||||
"list_create_a_wallet1": "Det er helt gratis og du kan oprette",
|
||||
"list_create_a_wallet2": "lige så mange du vil",
|
||||
"list_empty_txs1": "Dine transaktioner vil blive vist her,",
|
||||
"list_empty_txs2": "ingen endnu",
|
||||
"list_latest_transaction": "seneste transaktion",
|
||||
|
|
217
loc/de_de.json
|
@ -1,22 +1,22 @@
|
|||
{
|
||||
"_": {
|
||||
"bad_password": "Falsches Passwort, bitte noch einmal versuchen",
|
||||
"allow": "Zulassen",
|
||||
"bad_password": "Falsches Passwort. Bitte erneut versuchen.",
|
||||
"cancel": "Abbrechen",
|
||||
"continue": "Weiter",
|
||||
"dont_allow": "Ablehnen",
|
||||
"enter_password": "Passwort eingeben",
|
||||
"file_saved": "Die Datei ({filePath}) wurde deinen Downloadfolder gespeichert.",
|
||||
"invalid_animated_qr_code_fragment": "Ungültig animiertes QR-Code-Fragment. Bitte erneut versuchen",
|
||||
"never": "nie",
|
||||
"no": "Nein",
|
||||
"of": "{number} von {total}",
|
||||
"ok": "OK",
|
||||
"storage_is_encrypted": "Dein Speicher ist verschlüsselt. Zum Entschlüsseln wird ein Passwort benötigt.",
|
||||
"allow": "Zulassen",
|
||||
"dont_allow": "Ablehnen",
|
||||
"yes": "Ja",
|
||||
"no": "Nein",
|
||||
"save": "Speichern",
|
||||
"seed": "Seed",
|
||||
"storage_is_encrypted": "Dein Speicher ist verschlüsselt. Zum Entschlüsseln wird ein Passwort benötigt.",
|
||||
"wallet_key": "Wallet Schlüssel",
|
||||
"invalid_animated_qr_code_fragment" : "Ungültig animiertes QR-Code-Fragment. Bitte erneut versuchen",
|
||||
"file_saved": "Die Datei ({filePath}) wurde deinen Downloadfolder gespeichert."
|
||||
"yes": "Ja"
|
||||
},
|
||||
"azteco": {
|
||||
"codeIs": "Dein Gutscheincode lautet",
|
||||
|
@ -27,6 +27,16 @@
|
|||
"success": "Erfolg",
|
||||
"title": "Azte.co Gutschein einlösen"
|
||||
},
|
||||
"cc": {
|
||||
"change": "Ändern",
|
||||
"coins_selected": "Anz. gewählte Münzen ({number})",
|
||||
"empty": "Dieses Wallet hat aktuell keine Münzen",
|
||||
"freeze": "einfrieren",
|
||||
"freezeLabel": "Einfrieren",
|
||||
"header": "Münzenauswahl 'Coin control'",
|
||||
"tip": "Wallet Verwaltung zum Anzeigen, Beschriften, Einfrieren oder Auswählen von Münzen.",
|
||||
"use_coin": "Münzen benutzen"
|
||||
},
|
||||
"entropy": {
|
||||
"save": "Speichern",
|
||||
"title": "Entropie",
|
||||
|
@ -87,6 +97,13 @@
|
|||
"offer_window": "Fenster",
|
||||
"p2p": "Eine Peer2Peer Börse"
|
||||
},
|
||||
"is_it_my_address": {
|
||||
"check_address": "Adresse prüfen",
|
||||
"enter_address": "Adresse eingeben",
|
||||
"no_wallet_owns_address": "Keines der verfügbaren Wallet besitzt die eingegebene Adresse.",
|
||||
"owns": "{label} besitzt {address}",
|
||||
"title": "Ist dies meine Adresse?"
|
||||
},
|
||||
"lnd": {
|
||||
"errorInvoiceExpired": "Rechnung verfallen",
|
||||
"exchange": "Börse",
|
||||
|
@ -108,11 +125,86 @@
|
|||
"additional_info": "Weiterführende Informationen",
|
||||
"for": "Für:",
|
||||
"has_been_paid": "Diese Rechnung wurde bezahlt.",
|
||||
"lightning_invoice": "Lightning Rechnung",
|
||||
"open_direct_channel": "Direkten Kanal zu diesem Knoten eröffnen:",
|
||||
"please_pay": "Bitte zahle",
|
||||
"preimage": "Urbild",
|
||||
"sats": "sats",
|
||||
"wasnt_paid_and_expired": "Diese Rechnung ist unbezahlt und abgelaufen."
|
||||
"wasnt_paid_and_expired": "Diese Rechnung wurde nicht bezahlt und ist abgelaufen."
|
||||
},
|
||||
"multisig": {
|
||||
"are_you_sure_seed_will_be_lost": "Bist Du sicher? Dein mnemonischer Seed ist ohne Backup verloren!",
|
||||
"co_sign_transaction": "Eine Transaktion signieren",
|
||||
"confirm": "Bestätigen",
|
||||
"cosign_this_transaction": "Diese Transaktion teilsignieren?",
|
||||
"create": "Erstellen",
|
||||
"create_new_key": "Neuerstellen",
|
||||
"export_coordination_setup": "Koordinations-Setup exportieren",
|
||||
"export_signed_psbt": "Signierte PSBT exportieren",
|
||||
"fee": "Gebhür: {number}",
|
||||
"fee_btc": "{number} BTC",
|
||||
"forget_this_seed": "Seed vergessen und XPUB verwenden",
|
||||
"header": "Senden",
|
||||
"how_many_signatures_can_bluewallet_make": "Erlaubte Anzahl an BlueWallet Signaturen",
|
||||
"i_have_mnemonics": "Seed des Schlüssels importieren",
|
||||
"i_wrote_it_down": "Ok, ich habe sie notiert.",
|
||||
"input_fp": "Fingerabdruck eingeben",
|
||||
"input_fp_explain": "Überspringen, um den Standard zu verwenden (00000000)",
|
||||
"input_path": "Ableitungspfad eingeben",
|
||||
"input_path_explain": "Überspringen, um den Standard zu verwenden ({default})",
|
||||
"invalid_cosigner": "Keine gültigen Daten des Mitsignierers",
|
||||
"invalid_cosigner_format": "Falscher Mitsignierer: Dies ist kein Mitsignierer für das Format {format} ",
|
||||
"invalid_fingerprint": "Der Fingerabdruck dieses Seeds stimmt nicht mit dem Fingerabdruck des Mitsignierers überein",
|
||||
"invalid_mnemonics": "Ungültige mnemonische Phrase",
|
||||
"legacy_title": "Altformat",
|
||||
"lets_start": "Erstellung beginnen",
|
||||
"manage_keys": "Schlüssel verwalten",
|
||||
"ms_help": "Hilfe",
|
||||
"ms_help_1": "Der Tresor funktioniert mit weiteren BlueWallet Apps und PSBT kompatiblen wallets wie Electrum, Specter, Coldcard, Cobovault, etc.",
|
||||
"ms_help_2": "Du kannst alle Tresor Schlüssel auf diesem Geräts erstellen und später löschen. Dazu in den Wallet-Einstellungen die Mitsigierer bearbeiten. Sind alle Tresorschlüssel auf dem gleichen Gerät. ist die Sicherheit die eines regulären Bitcoin wallet.",
|
||||
"ms_help_3": "Das Tresor Backup und der nur Lese-Export des Koordinations-Setups für Mitsignierer ist in den wallet Optionen. Das Backup ist wie die Karte zu deinem Geld. Es ist zur späteren Wiederherstellung essenziell.",
|
||||
"ms_help_4": "Um ein Tresor zu importieren, lade deine Multisignatur Backupdatei mittels Import-Funktion. Hast Du nur die Seeds der erweiterten Schlüssel, fügst Du diese im Prozess der Tresor-Erstellung hinzu.",
|
||||
"ms_help_5": "BlueWallet generiert im Standard ein Tresor bei dem 2 von 3 signieren müssen. Zum Ändern der Signaturfähigkeit oder des Adresstyps in den Allgemeinen Einstellungen den erweiterten Modus aktivieren.",
|
||||
"ms_help_text": "Ein wallet mit mehreren Schlüsseln zur gemeinsamen Verwahrung oder um die Sicherheit exponentiell zu erhöhen.",
|
||||
"ms_help_title": "Tipps und Tricks zur Funktionsweise von Multisig",
|
||||
"ms_help_title1": "Dazu sind mehrere Geräte empfohlen.",
|
||||
"ms_help_title2": "Schlüssel bearbeiten",
|
||||
"ms_help_title3": "Tresor-Sicherungen",
|
||||
"ms_help_title4": "Tresor importieren",
|
||||
"ms_help_title5": "Erweiterte Optionen",
|
||||
"multisig_vault": "Tresor",
|
||||
"multisig_vault_explain": "Höchste Sicherheit für große Beträge",
|
||||
"native_segwit_title": "Bewährte Praxis",
|
||||
"needs": "Zum Senden werden",
|
||||
"of": "von",
|
||||
"please_write_down_mnemonics": "Bitte schreibe diese mnemonische Phrase auf einen Blatt Papier. Keine Sorge, dies ist auch später noch möglich.",
|
||||
"provide_key": "Schlüssel eingeben",
|
||||
"provide_signature": "Stell die Signatur bereit",
|
||||
"quorum": "{m} von {n} sind signaturfähig",
|
||||
"quorum_header": "Signaturfähigkeit",
|
||||
"required_keys_out_of_total": "Erforderliche Schlüssel aus dem Total",
|
||||
"scan_or_import_file": "Datei scannen oder importieren",
|
||||
"scan_or_open_file": "Datei scannen oder öffnen",
|
||||
"share": "Teilen",
|
||||
"this_cosigner_is_already_imported": "Dieser Mitsignierer ist schon vorhanden",
|
||||
"this_is_cosigners_xpub": "Dies ist der xpub für Mitsigierer zum Import in ein anderes Wallet. Er kann sicher mit anderen geteilt werden.",
|
||||
"type_your_mnemonics": "Seed zum Import deines Tresorschlüssels eingeben",
|
||||
"vault_advanced_customize": "Tresor Einstellungen",
|
||||
"vault_key": "Tresor-Schlüssel: {number}",
|
||||
"view_edit_cosigners": "Mitsignierer anzeigen/bearbeiten",
|
||||
"wallet_key_created": "Dein Tresorschlüssel wurde erstellt. Nimm dir Zeit ein sicheres Backup des mnemonischen Seeds herzustellen. ",
|
||||
"wallet_type": "Typ des Wallets",
|
||||
"what_is_vault": "Ein Tresor ist ein",
|
||||
"what_is_vault_description_number_of_vault_keys": "{m} Tresorschlüssel",
|
||||
"what_is_vault_description_to_spend": " benötigt.\nEin 3ter dient als Backup",
|
||||
"what_is_vault_numberOfWallets": "{m}-von-{n} Multisignatur",
|
||||
"what_is_vault_wallet": "wallet",
|
||||
"wrapped_segwit_title": "Größte Kompatibilität"
|
||||
},
|
||||
"notifications": {
|
||||
"ask_me_later": "Später erneut fragen",
|
||||
"no_and_dont_ask": "Nein und nicht erneut fragen",
|
||||
"would_you_like_to_receive_notifications": "Möchten Sie bei Zahlungseingängen eine Benachrichtigung erhalten?"
|
||||
},
|
||||
"plausibledeniability": {
|
||||
"create_fake_storage": "Erstelle verschlüsselten Speicher zur Täuschung",
|
||||
|
@ -121,7 +213,7 @@
|
|||
"help": "Unter bestimmten Umständen könntest du dazu gezwungen werden, dein Passwort preiszugeben. Um deine Bitcoins zu sichern, kann BlueWallet einen weiteren verschlüsselten Speicher mit einem anderen Passwort erstellen. Unter Druck kannst du das zweite Passwort an Fremde weitergeben. Wenn eingegeben, öffnet BlueWallet einen anderen Speicher zur Täuschung. Dies wirkt auf Fremde täuschend echt und dein Hauptspeicher bleibt geheim und sicher.",
|
||||
"help2": "Der andere Speicher ist voll funktional und man kann einen Minimalbetrag für die Glaubhaftigkeit hinterlegen.",
|
||||
"password_should_not_match": "Das Passwort für den täuschenden Speicher darf nicht mit dem deines Hauptspeichers übereinstimmen",
|
||||
"passwords_do_not_match": "Passwörter stimmen nicht überein. Neuer Versuch",
|
||||
"passwords_do_not_match": "Passwörter stimmen nicht überein. Bitte erneut versuchen.",
|
||||
"retype_password": "Passwort wiederholen",
|
||||
"success": "Erfolg!",
|
||||
"title": "Glaubhafte Täuschung"
|
||||
|
@ -203,12 +295,15 @@
|
|||
"input_done": "Fertig",
|
||||
"input_paste": "Einfügen",
|
||||
"input_total": "Gesamt:",
|
||||
"no_tx_signing_in_progress": "Keine Transaktionsignierung in Arbeit",
|
||||
"open_settings": "Einstellungen Öffnen",
|
||||
"permission_camera_message": "Wir brauchen Deine Erlaubnis um die Kamera zu nutzen.",
|
||||
"permission_camera_title": "Erlaubnis die Kamera zu benutzen",
|
||||
"open_settings": "Einstellungen Öffnen",
|
||||
"permission_storage_denied_message": "BlueWallet kann die Datei nicht speichern. Bitte öffne die Systemeinstellungen und erteile der App BlueWallt das Recht den internen Speicher zu verwenden.",
|
||||
"permission_storage_later": "Später beantworten",
|
||||
"permission_storage_message": "BlueWallet braucht Deine Erlaubnis, um die Transaktion im lokalen Speicher zu sichern.",
|
||||
"permission_storage_title": "BlueWallet Speicherzugriffserlaubnis",
|
||||
"permission_storage_message": "BlueWallet braucht zur Speicherung dieser Datei die Erlaubnis auf den internen Speicher zuzugreifen.",
|
||||
"permission_storage_title": "Speicherzugriffsrecht",
|
||||
"problem_with_psbt": "PSBT Problem",
|
||||
"psbt_clipboard": "In die Zwischenablage kopieren",
|
||||
"psbt_this_is_psbt": "Dies ist eine partiell signierte Bitcoin-Transaktion (PSBT). Bitte signiere sie mithilfe Deiner Hardware-Wallet.",
|
||||
"psbt_tx_export": "In Datei exportieren",
|
||||
|
@ -217,8 +312,7 @@
|
|||
"qr_error_no_qrcode": "Das gewählte Foto enthält keinen QR code",
|
||||
"qr_error_no_wallet": "Die ausgewählte Datei enthält keine Wallet, die importiert werden kann.",
|
||||
"success_done": "Fertig",
|
||||
"txSaved": "Die Transaktionsdatei ({filePath}) wurde im Download-Ordner gespeichert.",
|
||||
"problem_with_psbt": "PSBT Problem"
|
||||
"txSaved": "Die Transaktionsdatei ({filePath}) wurde im Download-Ordner gespeichert."
|
||||
},
|
||||
"settings": {
|
||||
"about": "Über",
|
||||
|
@ -233,7 +327,7 @@
|
|||
"about_sm_twitter": "Folgt uns auf Twitter",
|
||||
"advanced_options": "Erweiterte Optionen",
|
||||
"currency": "Währung",
|
||||
"currency_source": "Die Preisangaben stammen von",
|
||||
"currency_source": "Preisermittlung von",
|
||||
"default_desc": "Wenn deaktiviert öffnet BlueWallet beim Start die ausgewählte Wallet.",
|
||||
"default_info": "Standard Info",
|
||||
"default_title": "Beim Start",
|
||||
|
@ -274,26 +368,23 @@
|
|||
"network_electrum": "Electrum Server",
|
||||
"not_a_valid_uri": "Keine gültige URL",
|
||||
"notifications": "Benachrichtigungen",
|
||||
"open_link_in_explorer": "Link in Explorer öffnen",
|
||||
"password": "Passwort",
|
||||
"password_explain": "Erstelle das Passwort zum Entschlüsseln des Speichers",
|
||||
"passwords_do_not_match": "Passwörter stimmen nicht überein",
|
||||
"plausible_deniability": "Glaubhafte Täuschung",
|
||||
"privacy": "Privatsphäre",
|
||||
"privacy_clipboard_explanation": "Stellt vorhandene Verknüpfungen der Zwischenablage für Rechnungen und Adressen bereit.",
|
||||
"privacy_quickactions": "Walletverknüpfungen",
|
||||
"privacy_quickactions_explanation": "Halte auf dem Startbildschirm das BlueWallet App-Symbol gedrückt, um rasch deinen Saldo zu sehen.",
|
||||
"privacy_read_clipboard": "Zwischenablage lesen",
|
||||
"privacy_read_clipboard_alert": "BlueWallet wird die Einträge zur Rechnungs- oder Adressverwendung deiner Zwischenablage anzeigen.",
|
||||
"privacy_system_settings": "Systemeinstellungen",
|
||||
"privacy_quickactions": "Walletverknüpfungen",
|
||||
"privacy_quickactions_explanation": "Halte auf dem Startbildschirm das BlueWallet App-Symbol gedrückt, um rasch deinen Saldo zu sehen.",
|
||||
"privacy_clipboard_explanation": "Stellt vorhandene Verknüpfungen der Zwischenablage für Rechnungen und Adressen bereit.",
|
||||
"push_notifications": "Push-Benachrichtigungen",
|
||||
"retype_password": "Passwort wiederholen",
|
||||
"save": "Speichern",
|
||||
"saved": "Gespeichert"
|
||||
},
|
||||
"notifications": {
|
||||
"would_you_like_to_receive_notifications": "Möchten Sie bei Zahlungseingängen eine Benachrichtigung erhalten?",
|
||||
"no_and_dont_ask": "Nein und nicht erneut fragen",
|
||||
"ask_me_later": "Später erneut fragen"
|
||||
"saved": "Gespeichert",
|
||||
"success_transaction_broadcasted": "Erfolg! Diene Transaktion wurde übertragen."
|
||||
},
|
||||
"transactions": {
|
||||
"cancel_explain": "Wir werden diese Transaktion mit derjenigen ersetzen, welche an dich überweist und höhere Transaktionskosten hat. Die Transaktion wird dadurch effektiv abgebrochen. Dies wird RBF genannt - Replace By Fee.",
|
||||
|
@ -317,32 +408,35 @@
|
|||
"details_transaction_details": "Transaktionsdetails",
|
||||
"enable_hw": "Diese Wallet wird ohne Hardware wallet verwendet. Möchtest Du eine Hardware-Wallet aktivieren?",
|
||||
"list_conf": "Bestätigungen: {number}",
|
||||
"pending": "Ausstehend",
|
||||
"list_title": "Transaktionen",
|
||||
"rbf_explain": "BlueWallet ersetzt diese Transaktion zur Verringerung der Transaktionszeit durch eine mit höherer Gebühr. (RBF - Replace By Fee)",
|
||||
"pending": "Ausstehend",
|
||||
"rbf_explain": "BlueWallet ersetzt diese Transaktion zur Verringerung der Transaktionszeit durch eine mit höherer Gebühr. 'RBF - Replace By Fee'",
|
||||
"rbf_title": "TRX-Gebühr erhöhen (RBF)",
|
||||
"status_bump": "TRX-Gebühr erhöhen",
|
||||
"status_cancel": "Transaktion abbrechen",
|
||||
"transaction_note_saved": "Transaktionsbezeichnung erfolgreich gespeichert.",
|
||||
"transactions_count": "Anzahl Transaktionen"
|
||||
},
|
||||
"wallets": {
|
||||
"add_bitcoin_explain": "Einfache und leistungsstarke Bitcoin Wallet",
|
||||
"add_bitcoin": "Bitcoin",
|
||||
"add_bitcoin_explain": "Einfache und leistungsstarke Bitcoin Wallet",
|
||||
"add_create": "Erstellen",
|
||||
"add_entropy_generated": "{gen} Bytes an generierter Entropie ",
|
||||
"add_entropy_provide": "Entropie selbst erzeugen",
|
||||
"add_entropy_remain": "{gen} Bytes an generierter Entropie. Die restlichen {rem} Bytes werden vom Zufallsgenerator des Systems ergänzt.",
|
||||
"add_import_wallet": "Wallet importieren",
|
||||
"import_file": "Datei importieren",
|
||||
"add_lightning": "Lightning",
|
||||
"add_lightning_explain": "Für Ausgaben mit sofortigen Transaktionen",
|
||||
"add_ln_wallet_first": "Bitte zuerst ein Lightning-Wallet hinzufügen.",
|
||||
"add_lndhub": "LNDHub Verbindung",
|
||||
"add_lndhub_error": "Die angegebene LNDHub Verbindung ist ungültig. ",
|
||||
"add_lndhub_placeholder": "Adresse Deines Bitcoin-Knotens (Node)",
|
||||
"add_lndhub_placeholder": "Bitcoin Knoten-Adresse",
|
||||
"add_or": "oder",
|
||||
"add_title": "Wallet hinzufügen",
|
||||
"add_wallet_name": "Wallet Name",
|
||||
"add_wallet_type": "Typ",
|
||||
"clipboard_bitcoin": "Willst Du die Bitcoin Adresse in der Zwischenablage für eine Transaktion verwenden?",
|
||||
"clipboard_lightning": "Willst Du die Lightning Rechnung in der Zwischenablage für eine Transaktion verwenden?",
|
||||
"details_address": "Adresse",
|
||||
"details_advanced": "Fortgeschritten",
|
||||
"details_are_you_sure": "Bist du dir sicher??",
|
||||
|
@ -364,15 +458,15 @@
|
|||
"details_use_with_hardware_wallet": "Hardware Wallet nutzen",
|
||||
"details_wallet_updated": "Wallet aktualisiert",
|
||||
"details_yes_delete": "Ja, löschen",
|
||||
"enter_bip38_password": "Passwort zur Entschlüssellung eingeben",
|
||||
"export_title": "Wallet exportieren",
|
||||
"import_do_import": "Importieren",
|
||||
"import_error": "Fehler beim Import. Ist die Eingabe korrekt?",
|
||||
"import_explanation": "Gib hier deine mnemonische Phrase, deinen privaten Schlüssel, WIF oder worüber du auch immer verfügst ein. BlueWallet wird bestmöglich dein Format interpretieren und die Wallet importieren",
|
||||
"import_file": "Datei importieren",
|
||||
"import_imported": "Importiert",
|
||||
"import_scan_qr": "QR-Code scannen oder Datei importieren",
|
||||
"import_success": "Wallet wurde erfolgreich importiert.",
|
||||
"looks_like_bip38": "Passwortgeschützter Privatschlüssel (BIP38) erkannt.",
|
||||
"enter_bip38_password": "Passwort zur Entschlüssellung eingeben",
|
||||
"import_title": "Importieren",
|
||||
"list_create_a_button": "Jetzt hinzufügen",
|
||||
"list_create_a_wallet": "Wallet hinzufügen",
|
||||
|
@ -388,68 +482,19 @@
|
|||
"list_long_choose": "Foto auswählen",
|
||||
"list_long_clipboard": "Aus der Zwischenablage kopieren",
|
||||
"list_long_scan": "QR Code scannen",
|
||||
"take_photo": "Foto aufnehmen",
|
||||
"list_tap_here_to_buy": "Bitcoin kaufen",
|
||||
"list_title": "Wallets",
|
||||
"list_tryagain": "Nochmal versuchen",
|
||||
"looks_like_bip38": "Passwortgeschützter Privatschlüssel (BIP38) erkannt.",
|
||||
"no_ln_wallet_error": "Vor Bezahlung einer Lightning Rechnung zuerst ein Lightning wallet eröffnen.",
|
||||
"pull_to_refresh": "Zum Aktualisieren ziehen",
|
||||
"reorder_title": "Wallets neu ordnen",
|
||||
"select_no_bitcoin": "Es sind momentan keine Bitcoin Wallets verfügbar.",
|
||||
"select_no_bitcoin_exp": "Eine Bitcoin Wallet ist Voraussetzung dafür, um eine Lightning Wallet zu befüllen. Bitte erstelle oder importiere eines.",
|
||||
"select_wallet": "Wähle eine Wallet",
|
||||
"take_photo": "Foto aufnehmen",
|
||||
"warning_do_not_disclose": "Warnung! Nicht veröffentlichen",
|
||||
"xpub_copiedToClipboard": "In die Zwischenablage kopiert.",
|
||||
"xpub_title": "Wallet XPUB"
|
||||
},
|
||||
"multisig": {
|
||||
"multisig_vault": "Tresor",
|
||||
"multisig_vault_explain": "Höchste Sicherheit für große Beträge",
|
||||
"provide_signature": "Stell die Signatur bereit",
|
||||
"vault_key": "Tresor-Schlüssel: {number}",
|
||||
"required_keys_out_of_total": "Erforderliche Schlüssel aus dem Total",
|
||||
"fee": "Gebhür: {number}",
|
||||
"fee_btc": "{number} BTC",
|
||||
"confirm": "Bestätigen",
|
||||
"header": "Senden",
|
||||
"share": "Teilen",
|
||||
"how_many_signatures_can_bluewallet_make": "Erlaubte Anzahl an BlueWallet Signaturen",
|
||||
"scan_or_import_file": "Datei scannen oder importieren",
|
||||
"export_coordination_setup": "Koordinations-Setup exportieren",
|
||||
"cosign_this_transaction": "Diese Transaktion teilsignieren?",
|
||||
"lets_start": "Erstellung beginnen",
|
||||
"create": "Erstellen",
|
||||
"provide_key": "Schlüssel eingeben",
|
||||
"native_segwit_title": "Bewährte Praxis",
|
||||
"wrapped_segwit_title": "Größte Kompatibilität",
|
||||
"legacy_title": "Altformat",
|
||||
"co_sign_transaction": "QR-Transaktion teilsignieren",
|
||||
"what_is_vault": "Ein Tresor ist ein",
|
||||
"what_is_vault_numberOfWallets": "{m}-von-{n} Multisignatur",
|
||||
"what_is_vault_wallet": "wallet",
|
||||
"vault_advanced_customize": "Tresor Einstellungen",
|
||||
"needs": "Zum Senden werden",
|
||||
"what_is_vault_description_number_of_vault_keys": "{m} Tresorschlüssel",
|
||||
"what_is_vault_description_to_spend": "benötigt. Ein 3ter dient \nals Backup",
|
||||
"quorum": "{m} von {n} sind signaturfähig",
|
||||
"quorum_header": "Signaturfähigkeit",
|
||||
"of": "von",
|
||||
"wallet_type": "Art des Wallets",
|
||||
"view_key": "view",
|
||||
"invalid_mnemonics": "Ungültige mnemonische Phrase",
|
||||
"invalid_cosigner": "Keine gültigen Daten des Mitsignierers",
|
||||
"invalid_cosigner_format": "Falscher Mitsignierer: Dies ist kein Mitsignierer für das Format {format} ",
|
||||
"create_new_key": "Neuerstellen",
|
||||
"scan_or_open_file": "Datei scannen oder öffnen",
|
||||
"i_have_mnemonics": "Seed des Schlüssels importieren",
|
||||
"please_write_down_mnemonics": "Bitte schreibe diese mnemonische Phrase auf einen Blatt Papier. Keine Sorge, dies ist auch später noch möglich.",
|
||||
"i_wrote_it_down": "Ok, ich habe sie notiert.",
|
||||
"type_your_mnemonics": "Seed zum Import deines Tresorschlüssels eingeben",
|
||||
"this_is_cosigners_xpub": "Dies ist der xpub für Mitsigierer zum Import in ein anderes Wallet. Er kann sicher mit anderen geteilt werden.",
|
||||
"wallet_key_created": "Dein Tresorschlüssel wurde erstellt. Nimm dir Zeit ein sicheres Backup des mnemonischen Seeds herzustellen. ",
|
||||
"are_you_sure_seed_will_be_lost": "Bist Du sicher? Dein mnemonischer Seed ist ohne Backup verloren!",
|
||||
"forget_this_seed": "Seed aus Speicher löschen",
|
||||
"invalid_fingerprint": "Der Fingerabdruck dieses Seeds stimmt nicht mit dem Fingerabdruck des Mitsignierers überein",
|
||||
"view_edit_cosigners": "Mitsignierer anzeigen/bearbeiten",
|
||||
"this_cosigner_is_already_imported": "Dieser Mitsignierer ist schon vorhanden",
|
||||
"export_signed_psbt": "Signierte PSBT exportieren",
|
||||
"view_edit_cosigners_title": "Mitsignierer bearbeiten"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -83,7 +83,6 @@
|
|||
"list_title": "συναλλαγές"
|
||||
},
|
||||
"wallets": {
|
||||
"add_bitcoin_explain": "Simple and powerful Bitcoin wallet",
|
||||
"add_create": "Δημιούργησε",
|
||||
"add_import_wallet": "Εισήγαγε πορτοφόλι",
|
||||
"add_or": "ή",
|
||||
|
@ -110,8 +109,6 @@
|
|||
"import_title": "Εισαγωγή",
|
||||
"list_create_a_button": "Προσθήκη τώρα",
|
||||
"list_create_a_wallet": "Προσθέστε ένα πορτοφόλι",
|
||||
"list_create_a_wallet1": "Είναι δωρεάν και μπορείς να",
|
||||
"list_create_a_wallet2": "δημιουργήσεις όσα θέλεις",
|
||||
"list_empty_txs1": "Οι συναλλαγές θα εμφανιστούν εδώ,",
|
||||
"list_empty_txs2": "καμία συναλλαγή",
|
||||
"list_latest_transaction": "τελευταία συναλλαγή",
|
||||
|
|
277
loc/en.json
|
@ -1,13 +1,13 @@
|
|||
{
|
||||
"_": {
|
||||
"bad_password": "Incorrect password, please try again.",
|
||||
"bad_password": "Incorrect password. Please try again.",
|
||||
"cancel": "Cancel",
|
||||
"continue": "Continue",
|
||||
"enter_password": "Enter password",
|
||||
"never": "never",
|
||||
"never": "Never",
|
||||
"of": "{number} of {total}",
|
||||
"ok": "OK",
|
||||
"storage_is_encrypted": "Your storage is encrypted. Password is required to decrypt it",
|
||||
"storage_is_encrypted": "Your storage is encrypted. Password is required to decrypt it.",
|
||||
"allow": "Allow",
|
||||
"dont_allow": "Don't Allow",
|
||||
"yes": "Yes",
|
||||
|
@ -15,12 +15,12 @@
|
|||
"save": "Save",
|
||||
"seed": "Seed",
|
||||
"wallet_key": "Wallet key",
|
||||
"invalid_animated_qr_code_fragment" : "Invalid animated QRCode fragment, please try again",
|
||||
"file_saved": "File ({filePath}) has been saved in your Downloads folder ."
|
||||
"invalid_animated_qr_code_fragment" : "Invalid animated QRCode fragment. Please try again.",
|
||||
"file_saved": "File ({filePath}) has been saved in your Downloads folder."
|
||||
},
|
||||
"azteco": {
|
||||
"codeIs": "Your voucher code is",
|
||||
"errorBeforeRefeem": "Before redeeming you must first add a Bitcoin wallet.",
|
||||
"errorBeforeRefeem": "Before redeeming, you must first add a Bitcoin wallet.",
|
||||
"errorSomething": "Something went wrong. Is this voucher still valid?",
|
||||
"redeem": "Redeem to wallet",
|
||||
"redeemButton": "Redeem",
|
||||
|
@ -35,55 +35,55 @@
|
|||
"errors": {
|
||||
"broadcast": "Broadcast failed",
|
||||
"error": "Error",
|
||||
"network": "Network error"
|
||||
"network": "Network Error"
|
||||
},
|
||||
"hodl": {
|
||||
"are_you_sure_you_want_to_logout": "Are you sure you want to logout from HodlHodl?",
|
||||
"cont_address_escrow": "Escrow",
|
||||
"cont_address_to": "To",
|
||||
"cont_buying": "buying",
|
||||
"cont_buying": "Buying",
|
||||
"cont_cancel": "Cancel contract",
|
||||
"cont_cancel_q": "Are you sure you want to cancel this contract?",
|
||||
"cont_cancel_y": "Yes, cancel contract",
|
||||
"cont_chat": "Open chat with counterparty",
|
||||
"cont_how": "How to pay",
|
||||
"cont_no": "You don't have any contracts in progress",
|
||||
"cont_no": "You don't have any contracts in progress.",
|
||||
"cont_paid": "Mark contract as Paid",
|
||||
"cont_paid_e": "Do this only if you sent funds to the seller via agreed payment method",
|
||||
"cont_paid_q": "Are you sure you want to mark this contract as paid?",
|
||||
"cont_selling": "selling",
|
||||
"cont_selling": "Selling",
|
||||
"cont_st_completed": "All done!",
|
||||
"cont_st_in_progress_buyer": "Coins are in escrow, please pay seller",
|
||||
"cont_st_paid_enought": "Bitcoins are in escrow! Please pay seller\nvia agreed payment method",
|
||||
"cont_st_in_progress_buyer": "Coins are in escrow. Please pay seller.",
|
||||
"cont_st_paid_enought": "Bitcoins are in escrow. Please pay seller\nvia agreed payment method.",
|
||||
"cont_st_paid_waiting": "Waiting for seller to release coins from escrow",
|
||||
"cont_st_waiting": "Waiting for seller to deposit bitcoins to escrow...",
|
||||
"cont_st_waiting": "Waiting for seller to deposit bitcoins to escrow",
|
||||
"cont_title": "My contracts",
|
||||
"filter_any": "Any",
|
||||
"filter_buying": "Buying",
|
||||
"filter_country_global": "Global offers",
|
||||
"filter_country_near": "Near me",
|
||||
"filter_country_global": "Global Offers",
|
||||
"filter_country_near": "Near Me",
|
||||
"filter_currency": "Currency",
|
||||
"filter_detail": "Detail",
|
||||
"filter_filters": "Filters",
|
||||
"filter_iambuying": "I'm buying bitcoin",
|
||||
"filter_iamselling": "I'm selling bitcoin",
|
||||
"filter_method": "Payment method",
|
||||
"filter_method": "Payment Method",
|
||||
"filter_search": "Search",
|
||||
"filter_selling": "Selling",
|
||||
"item_minmax": "Min/Max",
|
||||
"item_nooffers": "No offers. Try to change \"Near me\" to Global offers!",
|
||||
"item_nooffers": "No offers. Try to change \"Near me\" to Global offers.",
|
||||
"item_rating": "{rating} trades",
|
||||
"item_rating_no": "No rating",
|
||||
"login": "Login",
|
||||
"mycont": "My contracts",
|
||||
"offer_accept": "Accept offer",
|
||||
"offer_account_finish": "Looks like you didn't finish setting up account on HodlHodl, would you like to finish setup now?",
|
||||
"offer_account_finish": "Looks like you didn't finish setting up account on HodlHodl. Would you like to finish setup now?",
|
||||
"offer_choosemethod": "Choose payment method",
|
||||
"offer_confirmations": "confirmations",
|
||||
"offer_minmax": "min / max",
|
||||
"offer_minutes": "min",
|
||||
"offer_minmax": "Min/Max",
|
||||
"offer_minutes": "Min",
|
||||
"offer_promt_fiat": "How much {currency} do you want to buy?",
|
||||
"offer_promt_fiat_e": "For example 100",
|
||||
"offer_promt_fiat_e": "For example, 100",
|
||||
"offer_window": "window",
|
||||
"p2p": "A p2p exchange"
|
||||
},
|
||||
|
@ -95,14 +95,14 @@
|
|||
"expiresIn": "Expires: {time}",
|
||||
"payButton": "Pay",
|
||||
"placeholder": "Invoice",
|
||||
"potentialFee": "Potential fee: {fee}",
|
||||
"potentialFee": "Potential Fee: {fee}",
|
||||
"refill": "Refill",
|
||||
"refill_card": "Refill with bank card",
|
||||
"refill_card": "Refill with Bank Card",
|
||||
"refill_create": "In order to proceed, please create a Bitcoin wallet to refill with.",
|
||||
"refill_external": "Refill with External Wallet",
|
||||
"refill_lnd_balance": "Refill Lightning wallet balance",
|
||||
"sameWalletAsInvoiceError": "You can not pay an invoice with the same wallet used to create it.",
|
||||
"title": "manage funds"
|
||||
"refill_lnd_balance": "Refill Lightning Wallet Balance",
|
||||
"sameWalletAsInvoiceError": "You cannot pay an invoice with the same wallet used to create it.",
|
||||
"title": "Manage Funds"
|
||||
},
|
||||
"lndViewInvoice": {
|
||||
"additional_info": "Additional Information",
|
||||
|
@ -116,14 +116,14 @@
|
|||
"wasnt_paid_and_expired": "This invoice was not paid for and has expired."
|
||||
},
|
||||
"plausibledeniability": {
|
||||
"create_fake_storage": "Create Encrypted storage",
|
||||
"create_fake_storage": "Create Encrypted Storage",
|
||||
"create_password": "Create a password",
|
||||
"create_password_explanation": "Password for fake storage should not match the password for your main storage",
|
||||
"help": "Under certain circumstances, you might be forced to disclose a password. To keep your coins safe, BlueWallet can create another encrypted storage, with a different password. Under pressure, you can disclose this password to a 3rd party. If entered in BlueWallet, it will unlock a new 'fake' storage. This will seem legit to a 3rd party, but it will secretly keep your main storage with coins safe.",
|
||||
"create_password_explanation": "Password for fake storage should not match the password for your main storage.",
|
||||
"help": "Under certain circumstances, you might be forced to disclose a password. To keep your coins safe, BlueWallet can create another encrypted storage with a different password. Under pressure, you can disclose this password to a 3rd party. If entered in BlueWallet, it will unlock a new “fake” storage. This will seem legit to the third party, but it will secretly keep your main storage with coins safe.",
|
||||
"help2": "The new storage will be fully functional, and you can store some minimum amounts there so it looks more believable.",
|
||||
"password_should_not_match": "Password is currently in use. Please, try a different password.",
|
||||
"passwords_do_not_match": "Passwords do not match, please try again.",
|
||||
"retype_password": "Retype password",
|
||||
"password_should_not_match": "Password is currently in use. Please try a different password.",
|
||||
"passwords_do_not_match": "Passwords do not match. Please try again.",
|
||||
"retype_password": "Re-type password",
|
||||
"success": "Success",
|
||||
"title": "Plausible Deniability"
|
||||
},
|
||||
|
@ -131,11 +131,11 @@
|
|||
"ask": "Have you saved your wallet's backup phrase? This backup phrase is required to access your funds in case you lose this device. Without the backup phrase, your funds will be permanently lost.",
|
||||
"ask_no": "No, I have not",
|
||||
"ask_yes": "Yes, I have",
|
||||
"ok": "OK, I wrote this down!",
|
||||
"ok": "OK, I wrote this down.",
|
||||
"ok_lnd": "OK, I have saved it.",
|
||||
"text": "Please take a moment to write down this mnemonic phrase on a piece of paper. It's your backup you can use to restore the wallet on other device.",
|
||||
"text_lnd": "Please take a moment to save this LNDHub authentication. It's your backup you can use to restore the wallet on other device.",
|
||||
"title": "Your wallet is created..."
|
||||
"title": "Your wallet is created."
|
||||
},
|
||||
"receive": {
|
||||
"details_create": "Create",
|
||||
|
@ -145,11 +145,11 @@
|
|||
"header": "Receive"
|
||||
},
|
||||
"send": {
|
||||
"broadcastButton": "BROADCAST",
|
||||
"broadcastError": "error",
|
||||
"broadcastNone": "Input transaction hash",
|
||||
"broadcastPending": "pending",
|
||||
"broadcastSuccess": "success",
|
||||
"broadcastButton": "Broadcast",
|
||||
"broadcastError": "Error",
|
||||
"broadcastNone": "Insert Transaction Hex",
|
||||
"broadcastPending": "Pending",
|
||||
"broadcastSuccess": "Success",
|
||||
"confirm_header": "Confirm",
|
||||
"confirm_sendNow": "Send now",
|
||||
"create_amount": "Amount",
|
||||
|
@ -159,13 +159,13 @@
|
|||
"create_fee": "Fee",
|
||||
"create_memo": "Memo",
|
||||
"create_satoshi_per_byte": "Satoshi per byte",
|
||||
"create_this_is_hex": "This is your transaction's hex, signed and ready to be broadcasted to the network.",
|
||||
"create_this_is_hex": "This is your transaction's hex—signed and ready to be broadcasted to the network.",
|
||||
"create_to": "To",
|
||||
"create_tx_size": "TX size",
|
||||
"create_tx_size": "Transaction Size",
|
||||
"create_verify": "Verify on coinb.in",
|
||||
"details_add_rec_add": "Add Recipient",
|
||||
"details_add_rec_rem": "Remove Recipient",
|
||||
"details_address": "address",
|
||||
"details_address": "Address",
|
||||
"details_address_field_is_not_valid": "Address field is not valid",
|
||||
"details_adv_fee_bump": "Allow Fee Bump",
|
||||
"details_adv_full": "Use Full Balance",
|
||||
|
@ -180,7 +180,7 @@
|
|||
"details_no_maximum": "The selected wallet does not support automatic maximum balance calculation. Are you sure to want to select this wallet?",
|
||||
"details_no_multiple": "The selected wallet does not support sending Bitcoin to multiple recipients. Are you sure to want to select this wallet?",
|
||||
"details_no_signed_tx": "The selected file does not contain a transaction that can be imported.",
|
||||
"details_note_placeholder": "note to self",
|
||||
"details_note_placeholder": "Note to Self",
|
||||
"details_scan": "Scan",
|
||||
"details_total_exceeds_balance": "The sending amount exceeds the available balance.",
|
||||
"details_wallet_before_tx": "Before creating a transaction, you must first add a Bitcoin wallet.",
|
||||
|
@ -204,35 +204,36 @@
|
|||
"input_done": "Done",
|
||||
"input_paste": "Paste",
|
||||
"input_total": "Total:",
|
||||
"permission_camera_message": "We need your permission to use your camera",
|
||||
"permission_camera_message": "We need your permission to use your camera.",
|
||||
"permission_camera_title": "Permission to use camera",
|
||||
"open_settings": "Open Settings",
|
||||
"permission_storage_later": "Ask Me Later",
|
||||
"permission_storage_later": "Ask me later",
|
||||
"permission_storage_message": "BlueWallet needs your permission to access your storage to save this file.",
|
||||
"permission_storage_denied_message": "BlueWallet is unable save this file. Please, open your device settings and enable Storage Permission.",
|
||||
"permission_storage_denied_message": "BlueWallet is unable save this file. Please open your device settings and enable Storage Permission.",
|
||||
"permission_storage_title": "Storage Access Permission",
|
||||
"psbt_clipboard": "Copy to Clipboard",
|
||||
"psbt_this_is_psbt": "This is a partially signed bitcoin transaction (PSBT). Please finish signing it with your hardware wallet.",
|
||||
"psbt_this_is_psbt": "This is a Partially Signed Bitcoin Transaction (PSBT). Please finish signing it with your hardware wallet.",
|
||||
"psbt_tx_export": "Export to file",
|
||||
"no_tx_signing_in_progress": "There is no transaction signing in progress",
|
||||
"no_tx_signing_in_progress": "There is no transaction signing in progress.",
|
||||
"psbt_tx_open": "Open Signed Transaction",
|
||||
"psbt_tx_scan": "Scan Signed Transaction",
|
||||
"qr_error_no_qrcode": "The selected image does not contain a QR Code.",
|
||||
"qr_error_no_wallet": "The selected file does not contain a wallet that can be imported.",
|
||||
"success_done": "Done",
|
||||
"txSaved": "The transaction file ({filePath}) has been saved in your Downloads folder .",
|
||||
"txSaved": "The transaction file ({filePath}) has been saved in your Downloads folder.",
|
||||
"problem_with_psbt": "Problem with PSBT"
|
||||
},
|
||||
"settings": {
|
||||
"about": "About",
|
||||
"about_awesome": "Built with the awesome",
|
||||
"about_backup": "Always backup your keys!",
|
||||
"about_free": "BlueWallet is a free and open source project. Crafted by Bitcoin users.",
|
||||
"about_free": "BlueWallet is a free and open-source project. Crafted by Bitcoin users.",
|
||||
"about_release_notes": "Release notes",
|
||||
"about_review": "Leave us a review",
|
||||
"about_selftest": "Run self test",
|
||||
"about_selftest": "Run self-test",
|
||||
"about_sm_github": "GitHub",
|
||||
"about_sm_telegram": "Telegram chat",
|
||||
"about_sm_discord": "Discord Server",
|
||||
"about_sm_telegram": "Telegram channel",
|
||||
"about_sm_twitter": "Follow us on Twitter",
|
||||
"advanced_options": "Advanced Options",
|
||||
"currency": "Currency",
|
||||
|
@ -244,7 +245,7 @@
|
|||
"electrum_connected": "Connected",
|
||||
"electrum_connected_not": "Not Connected",
|
||||
"electrum_error_connect": "Can't connect to provided Electrum server",
|
||||
"electrum_host": "host, for example {example}",
|
||||
"electrum_host": "Host, for example {example}",
|
||||
"electrum_port": "TCP port, usually {example}",
|
||||
"electrum_port_ssl": "SSL port, usually {example}",
|
||||
"electrum_saved": "Your changes have been saved successfully. Restart may be required for changes to take effect.",
|
||||
|
@ -254,33 +255,34 @@
|
|||
"encrypt_decrypt": "Decrypt Storage",
|
||||
"encrypt_decrypt_q": "Are you sure you want to decrypt your storage? This will allow your wallets to be accessed without a password.",
|
||||
"encrypt_del_uninstall": "Delete if BlueWallet is uninstalled",
|
||||
"encrypt_enc_and_pass": "Encrypted and Password protected",
|
||||
"encrypt_enc_and_pass": "Encrypted and Password Protected",
|
||||
"encrypt_title": "Security",
|
||||
"encrypt_tstorage": "storage",
|
||||
"encrypt_tstorage": "Storage",
|
||||
"encrypt_use": "Use {type}",
|
||||
"encrypt_use_expl": "{type} will be used to confirm your identity prior to making a transaction, unlocking, exporting or deleting a wallet. {type} will not be used to unlock an encrypted storage.",
|
||||
"encrypt_use_expl": "{type} will be used to confirm your identity prior to making a transaction, unlocking, exporting, or deleting a wallet. {type} will not be used to unlock an encrypted storage.",
|
||||
"general": "General",
|
||||
"general_adv_mode": "Advanced mode",
|
||||
"general_adv_mode": "Advanced Mode",
|
||||
"general_adv_mode_e": "When enabled, you will see advanced options such as different wallet types, the ability to specify the LNDHub instance you wish to connect to and custom entropy during wallet creation.",
|
||||
"general_continuity": "Continuity",
|
||||
"general_continuity_e": "When enabled, you will be able to view selected wallets, and transactions, using your other Apple iCloud connected devices.",
|
||||
"groundcontrol_explanation": "GroundControl is a free opensource push notifications server for bitcoin wallets. You can install your own GroundControl server and put its URL here to not rely on BlueWallet's infrastructure. Leave blank to use default",
|
||||
"header": "settings",
|
||||
"groundcontrol_explanation": "GroundControl is a free opensource push notifications server for Bitcoin wallets. You can install your own GroundControl server and put its URL here to not rely on BlueWallet's infrastructure. Leave blank to use default",
|
||||
"header": "Settings",
|
||||
"language": "Language",
|
||||
"language_restart": "When selecting a new language, restarting BlueWallet may be required for the change to take effect.",
|
||||
"lightning_error_lndhub_uri": "Not a valid LndHub URI",
|
||||
"lightning_error_lndhub_uri": "Not a valid LNDHub URI",
|
||||
"lightning_saved": "Your changes have been saved successfully",
|
||||
"lightning_settings": "Lightning Settings",
|
||||
"lightning_settings_explain": "To connect to your own LND node please install LndHub and put its URL here in settings. Leave blank to use BlueWallet's LNDHub (lndhub.io). Wallets created after saving changes will connect to the specified LNDHub.",
|
||||
"lightning_settings_explain": "To connect to your own LND node please install LNDHub and put its URL here in settings. Leave blank to use BlueWallet's LNDHub (lndhub.io). Wallets created after saving changes will connect to the specified LNDHub.",
|
||||
"network": "Network",
|
||||
"network_broadcast": "Broadcast transaction",
|
||||
"network_electrum": "Electrum server",
|
||||
"network_broadcast": "Broadcast Transaction",
|
||||
"network_electrum": "Electrum Server",
|
||||
"not_a_valid_uri": "Not a valid URI",
|
||||
"notifications": "Notifications",
|
||||
"open_link_in_explorer" : "Open link in explorer",
|
||||
"password": "Password",
|
||||
"password_explain": "Create the password you will use to decrypt the storage",
|
||||
"passwords_do_not_match": "Passwords do not match",
|
||||
"plausible_deniability": "Plausible deniability",
|
||||
"plausible_deniability": "Plausible Deniability",
|
||||
"privacy": "Privacy",
|
||||
"privacy_read_clipboard": "Read Clipboard",
|
||||
"privacy_read_clipboard_alert": "BlueWallet will display shortcuts for handling an invoice or address found in your clipboard.",
|
||||
|
@ -288,24 +290,26 @@
|
|||
"privacy_quickactions": "Wallet Shortcuts",
|
||||
"privacy_quickactions_explanation": "Touch and hold the BlueWallet app icon on your Home Screen to quickly view your wallet's balance.",
|
||||
"privacy_clipboard_explanation": "Provide shortcuts if an address, or invoice, is found in your clipboard.",
|
||||
"push_notifications": "Push notifications",
|
||||
"push_notifications": "Push Notifications",
|
||||
"retype_password": "Re-type password",
|
||||
"save": "Save",
|
||||
"saved": "Saved"
|
||||
"saved": "Saved",
|
||||
"success_transaction_broadcasted" : "Success! You transaction has been broadcasted!"
|
||||
},
|
||||
"notifications": {
|
||||
"would_you_like_to_receive_notifications": "Would you like to receive notifications when you get incoming payments?",
|
||||
"no_and_dont_ask": "No, and Don't Ask Me Again",
|
||||
"ask_me_later": "Ask Me Later"
|
||||
"no_and_dont_ask": "No, and don't ask me again",
|
||||
"ask_me_later": "Ask me later"
|
||||
},
|
||||
"transactions": {
|
||||
"cancel_explain": "We will replace this transaction with the one that pays you and has higher fees. This effectively cancels transaction. This is called RBF - Replace By Fee.",
|
||||
"cancel_no": "This transaction is not replaceable",
|
||||
"cancel_explain": "We will replace this transaction with the one that pays you and has higher fees. This effectively cancels transaction. This is called RBF—Replace by Fee.",
|
||||
"cancel_no": "This transaction is not replaceable.",
|
||||
"cancel_title": "Cancel this transaction (RBF)",
|
||||
"confirmations_lowercase": "{confirmations} confirmations",
|
||||
"cpfp_create": "Create",
|
||||
"cpfp_exp": "We will create another transaction that spends your unconfirmed transaction. The total fee will be higher than the original transaction fee, so it should be mined faster. This is called CPFP - Child Pays For Parent.",
|
||||
"cpfp_no_bump": "This transaction is not bumpable",
|
||||
"cpfp_title": "Bump fee (CPFP)",
|
||||
"cpfp_title": "Bump Fee (CPFP)",
|
||||
"details_balance_hide": "Hide Balance",
|
||||
"details_balance_show": "Show Balance",
|
||||
"details_block": "Block Height",
|
||||
|
@ -315,19 +319,19 @@
|
|||
"details_outputs": "Outputs",
|
||||
"details_received": "Received",
|
||||
"transaction_note_saved":"Transaction note has been successfully saved.",
|
||||
"details_show_in_block_explorer": "View in block explorer",
|
||||
"details_show_in_block_explorer": "View in Block Explorer",
|
||||
"details_title": "Transaction",
|
||||
"details_to": "Output",
|
||||
"details_transaction_details": "Transaction details",
|
||||
"details_transaction_details": "Transaction Details",
|
||||
"enable_hw": "This wallet is not being used in conjunction with a hardware wallet. Would you like to enable hardware wallet use?",
|
||||
"list_conf": "conf: {number}",
|
||||
"list_conf": "Conf: {number}",
|
||||
"pending": "Pending",
|
||||
"list_title": "transactions",
|
||||
"list_title": "Transactions",
|
||||
"rbf_explain": "We will replace this transaction with the one with a higher fee, so it should be mined faster. This is called RBF - Replace By Fee.",
|
||||
"rbf_title": "Bump fee (RBF)",
|
||||
"rbf_title": "Bump Fee (RBF)",
|
||||
"status_bump": "Bump Fee",
|
||||
"status_cancel": "Cancel Transaction",
|
||||
"transactions_count": "transactions count"
|
||||
"transactions_count": "Transactions Count"
|
||||
},
|
||||
"wallets": {
|
||||
"add_bitcoin": "Bitcoin",
|
||||
|
@ -341,71 +345,74 @@
|
|||
"add_lightning_explain": "For spending with instant transactions",
|
||||
"add_lndhub": "Connect to your LNDHub",
|
||||
"add_lndhub_error": "The provided node address is not valid LNDHub node.",
|
||||
"add_lndhub_placeholder": "your node address",
|
||||
"add_lndhub_placeholder": "Your Node Address",
|
||||
"add_or": "or",
|
||||
"add_title": "add wallet",
|
||||
"add_wallet_name": "name",
|
||||
"add_wallet_type": "type",
|
||||
"add_title": "Add Wallet",
|
||||
"add_wallet_name": "Name",
|
||||
"add_wallet_type": "Type",
|
||||
"clipboard_bitcoin": "You have a Bitcoin address on your clipboard. Would you like to use it for a transaction?",
|
||||
"clipboard_lightning": "You have a Lightning Invoice on your clipboard. Would you like to use it for a transaction?",
|
||||
"clipboard_lightning": "You have a Lightning invoice on your clipboard. Would you like to use it for a transaction?",
|
||||
"details_address": "Address",
|
||||
"details_advanced": "Advanced",
|
||||
"details_are_you_sure": "Are you sure?",
|
||||
"details_connected_to": "Connected to",
|
||||
"details_del_wb": "Wallet Balance",
|
||||
"details_del_wb_err": "The provided balance amount does not match this wallet's balance. Please, try again",
|
||||
"details_del_wb_err": "The provided balance amount does not match this wallet's balance. Please try again.",
|
||||
"details_del_wb_q": "This wallet has a balance. Before proceeding, please be aware that you will not be able to recover the funds without this wallet's seed phrase. In order to avoid accidental removal this wallet, please enter your wallet's balance of {balance} satoshis.",
|
||||
"details_delete": "Delete",
|
||||
"details_delete_wallet": "Delete wallet",
|
||||
"details_display": "display in wallets list",
|
||||
"details_export_backup": "Export / backup",
|
||||
"details_delete_wallet": "Delete Wallet",
|
||||
"details_display": "Display in Wallets List",
|
||||
"details_export_backup": "Export / Backup",
|
||||
"details_marketplace": "Marketplace",
|
||||
"details_master_fingerprint": "Master fingerprint",
|
||||
"details_master_fingerprint": "Master Fingerprint",
|
||||
"details_no_cancel": "No, cancel",
|
||||
"details_save": "Save",
|
||||
"details_show_xpub": "Show wallet XPUB",
|
||||
"details_show_xpub": "Show Wallet XPUB",
|
||||
"details_title": "Wallet",
|
||||
"details_type": "Type",
|
||||
"details_use_with_hardware_wallet": "Use with hardware wallet",
|
||||
"details_use_with_hardware_wallet": "Use with Hardware Wallet",
|
||||
"details_wallet_updated": "Wallet updated",
|
||||
"details_yes_delete": "Yes, delete",
|
||||
"enter_bip38_password": "Enter password to decrypt",
|
||||
"export_title": "wallet export",
|
||||
"export_title": "Wallet Export",
|
||||
"import_do_import": "Import",
|
||||
"import_error": "Failed to import. Please, make sure that the provided data is valid.",
|
||||
"import_explanation": "Write here your mnemonic, private key, WIF, or anything you've got. BlueWallet will do its best to guess the correct format and import your wallet",
|
||||
"import_error": "Failed to import. Please make sure that the provided data is valid.",
|
||||
"import_explanation": "Write here your mnemonic, private key, WIF, or anything you've got. BlueWallet will do its best to guess the correct format and import your wallet.",
|
||||
"import_file": "Import File",
|
||||
"import_imported": "Imported",
|
||||
"import_scan_qr": "Scan or import a file",
|
||||
"import_success": "Your wallet has been successfully imported.",
|
||||
"import_title": "import",
|
||||
"import_title": "Import",
|
||||
"list_create_a_button": "Add now",
|
||||
"list_create_a_wallet": "Add a wallet",
|
||||
"list_create_a_wallet_text": "It's free and you can create \nas many as you like",
|
||||
"list_create_a_wallet_text": "It's free and you can create \nas many as you like.",
|
||||
"list_empty_txs1": "Your transactions will appear here",
|
||||
"list_empty_txs1_lightning": "Lightning wallet should be used for your daily transactions. Fees are unfairly cheap and speed is blazing fast.",
|
||||
"list_empty_txs1_lightning": "Lightning wallet should be used for your daily transactions. Fees are unfairly cheap and the speed is blazing fast.",
|
||||
"list_empty_txs2": "Start with your wallet",
|
||||
"list_empty_txs2_lightning": "\nTo start using it tap on \"manage funds\" and topup your balance.",
|
||||
"list_empty_txs2_lightning": "\nTo start using it tap on “manage funds” and topup your balance.",
|
||||
"list_header": "A wallet represents a pair of keys, one private and one you can share to receive coins.",
|
||||
"list_import_error": "An error was encountered when attempting to import this wallet.",
|
||||
"list_import_problem": "There was a problem importing this wallet",
|
||||
"list_latest_transaction": "latest transaction",
|
||||
"list_latest_transaction": "Latest Transaction",
|
||||
"list_long_choose": "Choose Photo",
|
||||
"list_long_clipboard": "Copy from Clipboard",
|
||||
"list_long_scan": "Scan QR Code",
|
||||
"list_tap_here_to_buy": "Buy Bitcoin",
|
||||
"list_title": "wallets",
|
||||
"list_tryagain": "Try Again",
|
||||
"looks_like_bip38": "This looks like password-protected private key (BIP38)",
|
||||
"no_ln_wallet_error": "Before paying a Lightning invoice, you must first add a Lightning wallet.",
|
||||
"list_title": "Wallets",
|
||||
"list_tryagain": "Try again",
|
||||
"looks_like_bip38": "This looks like a password-protected private key (BIP38)",
|
||||
"reorder_title": "Reorder Wallets",
|
||||
"please_continue_scanning": "Please continue scanning",
|
||||
"select_no_bitcoin": "There are currently no Bitcoin wallets available.",
|
||||
"select_no_bitcoin_exp": "A Bitcoin wallet is required to refill Lightning wallets. Please, create or import one.",
|
||||
"select_no_bitcoin_exp": "A Bitcoin wallet is required to refill Lightning wallets. Please create or import one.",
|
||||
"select_wallet": "Select Wallet",
|
||||
"take_photo": "Take Photo",
|
||||
"xpub_copiedToClipboard": "Copied to clipboard.",
|
||||
"pull_to_refresh": "pull to refresh",
|
||||
"pull_to_refresh": "Pull to Refresh",
|
||||
"warning_do_not_disclose": "Warning! Do not disclose",
|
||||
"xpub_title": "wallet XPUB"
|
||||
"add_ln_wallet_first": "You must first add a Lightning wallet.",
|
||||
"xpub_title": "Wallet XPUB"
|
||||
},
|
||||
"multisig": {
|
||||
"multisig_vault": "Vault",
|
||||
|
@ -418,9 +425,11 @@
|
|||
"confirm": "Confirm",
|
||||
"header": "Send",
|
||||
"share": "Share",
|
||||
"how_many_signatures_can_bluewallet_make": "how many signatures can bluewallet make",
|
||||
"view": "View",
|
||||
"manage_keys": "Manage Keys",
|
||||
"how_many_signatures_can_bluewallet_make": "How Many Signatures Can BlueWallet Make",
|
||||
"scan_or_import_file": "Scan or import file",
|
||||
"export_coordination_setup": "export coordination setup",
|
||||
"export_coordination_setup": "Export Coordination Setup",
|
||||
"cosign_this_transaction": "Co-sign this transaction?",
|
||||
"lets_start": "Let's start",
|
||||
"create": "Create",
|
||||
|
@ -431,47 +440,67 @@
|
|||
"co_sign_transaction": "Sign a transaction",
|
||||
"what_is_vault": "A Vault is a",
|
||||
"what_is_vault_numberOfWallets": " {m}-of-{n} multisig ",
|
||||
"what_is_vault_wallet": "wallet",
|
||||
"vault_advanced_customize": "Vault Settings...",
|
||||
"needs": "Needs",
|
||||
"what_is_vault_wallet": "wallet.",
|
||||
"vault_advanced_customize": "Vault Settings",
|
||||
"needs": "It needs",
|
||||
"what_is_vault_description_number_of_vault_keys": " {m} vault keys ",
|
||||
"what_is_vault_description_to_spend": "to spend and a 3rd one you \ncan use as backup.",
|
||||
"what_is_vault_description_to_spend": "to spend and a third one you \ncan use as backup.",
|
||||
"what_is_vault_description_to_spend_other": "to spend.",
|
||||
"quorum": "{m} of {n} quorum",
|
||||
"quorum_header": "Quorum",
|
||||
"of": "of",
|
||||
"wallet_type": "Wallet type",
|
||||
"view_key": "view",
|
||||
"invalid_mnemonics": "This mnemonic phrase doesnt seem to be valid",
|
||||
"wallet_type": "Wallet Type",
|
||||
"view_key": "View",
|
||||
"invalid_mnemonics": "This mnemonic phrase doesn’t seem to be valid",
|
||||
"invalid_cosigner": "Not a valid cosigner data",
|
||||
"invalid_cosigner_format": "Incorrect cosigner: this is not a cosigner for {format} format",
|
||||
"create_new_key": "Create New",
|
||||
"scan_or_open_file": "Scan or open file",
|
||||
"i_have_mnemonics": "I have a seed for this key...",
|
||||
"please_write_down_mnemonics": "Please write down this mnemonic phrase on paper. Don't worry, you can write it down later.",
|
||||
"i_wrote_it_down": "Ok, I wrote it down",
|
||||
"i_wrote_it_down": "Ok, I wrote it down.",
|
||||
"type_your_mnemonics": "Insert a seed to import your existing vault key",
|
||||
"this_is_cosigners_xpub": "This is the cosigner's xpub, ready to be imported into another wallet. It is safe to share it.",
|
||||
"this_is_cosigners_xpub": "This is the cosigner's XPUB, ready to be imported into another wallet. It is safe to share it.",
|
||||
"wallet_key_created": "Your vault key was created. Take a moment to safely backup your mnemonic seed",
|
||||
"are_you_sure_seed_will_be_lost": "Are you sure? Your mnemonic seed will be lost if you dont have a backup",
|
||||
"forget_this_seed": "Forget this seed and use xpub instead",
|
||||
"forget_this_seed": "Forget this seed and use XPUB",
|
||||
"invalid_fingerprint": "Fingerprint for this seed doesnt match this cosigners fingerprint",
|
||||
"view_edit_cosigners": "View/edit cosigners",
|
||||
"this_cosigner_is_already_imported": "This cosigner is already imported",
|
||||
"this_cosigner_is_already_imported": "This cosigner is already imported.",
|
||||
"export_signed_psbt": "Export Signed PSBT",
|
||||
"input_fp": "Enter fingerprint",
|
||||
"input_fp_explain": "skip to use default one (00000000)",
|
||||
"input_fp_explain": "Skip to use the default one (00000000)",
|
||||
"input_path": "Input derivation path",
|
||||
"input_path_explain": "skip to use default one ({default})",
|
||||
"view_edit_cosigners_title": "Edit Cosigners"
|
||||
"input_path_explain": "Skip to use the default one ({default})",
|
||||
"ms_help": "Help",
|
||||
"ms_help_title": "How Multisig Vaults work. Tips and tricks",
|
||||
"ms_help_text": "A wallet with multiple keys, to exponentially increase security or for shared custody.",
|
||||
"ms_help_title1": "Multiple devices are advised",
|
||||
"ms_help_1": "The Vault will work with other BlueWallet apps and PSBT compatible wallets, like Electrum, Specter, Coldcard, Cobo vault, etc.",
|
||||
"ms_help_title2": "Editing Keys",
|
||||
"ms_help_2": "You can create all Vault keys in this device, and remove or edit these keys later. Having all keys on the same device has the equivalent security of a regular Bitcoin wallet.",
|
||||
"ms_help_title3": "Vault Backups",
|
||||
"ms_help_3": "On the wallet options you will find your Vault backup and watch-only backup. This backup is like a map to your wallet. It is essential for wallet recovery in case you lose one of your seeds.",
|
||||
"ms_help_title4": "Importing Vaults",
|
||||
"ms_help_4": "To import a Multisig, use your multisig backup file and use the import feature. If you only have extended keys and seeds, you can use the individual import fields on the Add Vault flow.",
|
||||
"ms_help_title5": "Advanced options",
|
||||
"ms_help_5": "By default BlueWallet will generate a 2of3 Vault. To create a different quorum or to change the address type, activate the advanced options in the Settings."
|
||||
},
|
||||
"is_it_my_address": {
|
||||
"title": "Is it my address?",
|
||||
"owns": "{label} owns {address}",
|
||||
"enter_address": "Enter address",
|
||||
"check_address": "Check address",
|
||||
"no_wallet_owns_address": "None of the available wallets own the provided address."
|
||||
},
|
||||
"cc": {
|
||||
"change": "change",
|
||||
"coins_selected": "Coins selected ({number})",
|
||||
"change": "Change",
|
||||
"coins_selected": "Coins Selected ({number})",
|
||||
"empty": "This wallet doesn't have any coins at the moment",
|
||||
"freeze": "freeze",
|
||||
"freeze": "Freeze",
|
||||
"freezeLabel": "Freeze",
|
||||
"header": "Coin control",
|
||||
"use_coin": "Use coin",
|
||||
"header": "Coin Control",
|
||||
"use_coin": "Use Coin",
|
||||
"tip": "Allows you to see, label, freeze or select coins for improved wallet management."
|
||||
}
|
||||
}
|
||||
|
|
209
loc/es.json
|
@ -1,22 +1,22 @@
|
|||
{
|
||||
"_": {
|
||||
"bad_password": "Contraseña incorrecta, por favor inténtalo de nuevo.",
|
||||
"allow": "Permitir",
|
||||
"bad_password": "Contraseña incorrecta, por favor inténtelo otra vez.",
|
||||
"cancel": "Cancelar",
|
||||
"continue": "Continua",
|
||||
"dont_allow": "No permitir",
|
||||
"enter_password": "Introduce la contraseña",
|
||||
"file_saved": "El archivo ({filePath}) se ha guardado en su carpeta de Descargas.",
|
||||
"invalid_animated_qr_code_fragment": "Fragmento de Codigo QR invalido, favor intentar de nuevo",
|
||||
"never": "nunca",
|
||||
"no": "No",
|
||||
"of": "{number} de {total}",
|
||||
"ok": "OK",
|
||||
"storage_is_encrypted": "Tu almacenamiento está cifrado. Se requiere la contraseña para descifrarlo.",
|
||||
"allow": "Permitir",
|
||||
"dont_allow": "No permitir",
|
||||
"yes": "Sí",
|
||||
"no": "No",
|
||||
"save": "Guardar",
|
||||
"seed": "Semilla",
|
||||
"storage_is_encrypted": "Tu almacenamiento está cifrado. Se requiere la contraseña para descifrarlo.",
|
||||
"wallet_key": "Llave de la cartera",
|
||||
"invalid_animated_qr_code_fragment" : "Fragmento de Codigo QR invalido, favor intentar de nuevo",
|
||||
"file_saved": "El archivo ({filePath}) se ha guardado en su carpeta de Descargas."
|
||||
"yes": "Sí"
|
||||
},
|
||||
"azteco": {
|
||||
"codeIs": "El código de tu cupón es",
|
||||
|
@ -27,13 +27,23 @@
|
|||
"success": "Completado",
|
||||
"title": "Canjear cupón Azte.co"
|
||||
},
|
||||
"cc": {
|
||||
"change": "Cambio",
|
||||
"coins_selected": "({number}) monedas (coins) seleccionadas",
|
||||
"empty": "Esta cartera no tiene fondos en este momento",
|
||||
"freeze": "congelar",
|
||||
"freezeLabel": "Congelar",
|
||||
"header": "Coin control",
|
||||
"tip": "Te permite ver, etiquetar, congelar o seleccionar monedas para mejorar la organización de las carteras.",
|
||||
"use_coin": "Usar moneda (coin)"
|
||||
},
|
||||
"entropy": {
|
||||
"save": "Guardar",
|
||||
"title": "Entropía ",
|
||||
"undo": "Deshacer"
|
||||
},
|
||||
"errors": {
|
||||
"broadcast": "Error de transmisión",
|
||||
"broadcast": "Emisión fallida",
|
||||
"error": "Error",
|
||||
"network": "Error de Red"
|
||||
},
|
||||
|
@ -87,6 +97,13 @@
|
|||
"offer_window": "ventana",
|
||||
"p2p": "Una casa de cambio p2p"
|
||||
},
|
||||
"is_it_my_address": {
|
||||
"check_address": "Comprueba dirección",
|
||||
"enter_address": "Escribe la dirección",
|
||||
"no_wallet_owns_address": "Ninguna de las carteras disponibles posee la dirección proporcionada.",
|
||||
"owns": "{address} es de {label}",
|
||||
"title": "¿Es mi dirección?"
|
||||
},
|
||||
"lnd": {
|
||||
"errorInvoiceExpired": "Factura expirada",
|
||||
"exchange": "Casa de cambio",
|
||||
|
@ -108,11 +125,84 @@
|
|||
"additional_info": "Información adicional",
|
||||
"for": "Para:",
|
||||
"has_been_paid": "Esta factura ha sido pagada para",
|
||||
"lightning_invoice": "Factura Lighting",
|
||||
"open_direct_channel": "Abrir un canal directo con este nodo:",
|
||||
"please_pay": "Por favor, pague",
|
||||
"preimage": "Preimage",
|
||||
"sats": "sats",
|
||||
"wasnt_paid_and_expired": "Esta factura no se pagó y ha caducado"
|
||||
"wasnt_paid_and_expired": "Esta factura no fue pagada y ha expirado."
|
||||
},
|
||||
"multisig": {
|
||||
"are_you_sure_seed_will_be_lost": "Estás seguro? Tu semilla mnemotécnica se perderá si no tienes una copia de seguridad",
|
||||
"co_sign_transaction": "Firmar una transacción",
|
||||
"confirm": "Confirmar",
|
||||
"cosign_this_transaction": "Co-firmar esta transacción?",
|
||||
"create": "Crear",
|
||||
"create_new_key": "Crear una nueva",
|
||||
"export_coordination_setup": "exportar coordinacion",
|
||||
"export_signed_psbt": "Exportar PSBT firmado",
|
||||
"fee": "Tarifa: {number}",
|
||||
"fee_btc": "{number} BTC",
|
||||
"forget_this_seed": "Olvida esta semilla y usa XPUB",
|
||||
"header": "Enviar",
|
||||
"how_many_signatures_can_bluewallet_make": "Cuántas firmas puede hacer bluewallet",
|
||||
"i_have_mnemonics": "Tengo una semilla para esta llave...",
|
||||
"i_wrote_it_down": "OK, ya la he anotado",
|
||||
"input_fp": "introduce la huella dactilar",
|
||||
"input_fp_explain": "déjalo en blanco para usar el predeterminado (00000000)",
|
||||
"input_path": "Input derivation path",
|
||||
"input_path_explain": "Déjalo en blanco para usar el predeterminado ({default})",
|
||||
"invalid_cosigner": "Los datos del co-firmante no son válidos",
|
||||
"invalid_cosigner_format": "Co-firmante incorrecto: no es un co-firmante de {format}",
|
||||
"invalid_fingerprint": "La huella de esta semilla no encaja con la huella del co-firmante",
|
||||
"invalid_mnemonics": "Esta frase mnemotécnica no es válida",
|
||||
"legacy_title": "La versión antigua",
|
||||
"lets_start": "Comencemos",
|
||||
"manage_keys": "Administrar claves",
|
||||
"ms_help": "Ayuda",
|
||||
"ms_help_1": "La Bóveda funcionará con otras aplicaciones BlueWallet y carteras compatibles con PSBT, como Electrum, Spectre, Coldcard, Cobo Vault, etc.",
|
||||
"ms_help_2": "Puede crear todas las claves de Bóveda en este dispositivo y eliminarlas o editarlas más tarde. Tener todas las claves en el mismo dispositivo tiene la seguridad equivalente a una cartera de Bitcoin normal.",
|
||||
"ms_help_text": "Una cartera con múltiples claves, para aumentar exponencialmente la seguridad o para custodia compartida.",
|
||||
"ms_help_title": "Cómo funcionan las bóvedas multifirma. Consejos y trucos",
|
||||
"ms_help_title1": "Se recomienda multiples dispositivos",
|
||||
"ms_help_title2": "Editar claves",
|
||||
"ms_help_title3": "Copias de seguridad de la bóveda",
|
||||
"ms_help_title5": "Opciones avanzadas",
|
||||
"multisig_vault": "Caja fuerte",
|
||||
"multisig_vault_explain": "La mejor seguridad para grandes cantidades",
|
||||
"native_segwit_title": "La mejor opción para la mayoría de usuarios",
|
||||
"needs": "Needs",
|
||||
"of": "de",
|
||||
"please_write_down_mnemonics": "Por favor, anota esta frase mnemotécnica en un papel. No te preocupes, la puedes anotar más tarde.",
|
||||
"provide_key": "Introduce una llave",
|
||||
"provide_signature": "Proporcionar firma",
|
||||
"quorum": "{m} de {n} quórum",
|
||||
"quorum_header": "quórum",
|
||||
"required_keys_out_of_total": "Las llaves que se necesitarán del total de llaves creadas",
|
||||
"scan_or_import_file": "Escanear o importar archivo",
|
||||
"scan_or_open_file": "Escanear o abrir archivo",
|
||||
"share": "Compartir",
|
||||
"this_cosigner_is_already_imported": "Este co-firmante ya ha sido importado",
|
||||
"this_is_cosigners_xpub": "Esto es el xpub del co-firmante, lista para ser importada en otra cartera. Es seguro compartirla.",
|
||||
"type_your_mnemonics": "Introduce una semilla para importar la llave de tu caja fuerte",
|
||||
"vault_advanced_customize": "Opciones de la caja fuerte...",
|
||||
"vault_key": "Clave de la bóveda {number}",
|
||||
"view": "Ver",
|
||||
"view_edit_cosigners": "Ver/editar co-firmantes",
|
||||
"view_key": "Ver",
|
||||
"wallet_key_created": "Caja fuerte creada. Tómate un momento para anotar la semilla mnemotécnica",
|
||||
"wallet_type": "Tipo de cartera",
|
||||
"what_is_vault": "Una caja fuerte es",
|
||||
"what_is_vault_description_number_of_vault_keys": " {m} llaves de la caja fuerte",
|
||||
"what_is_vault_description_to_spend": "para gastar y una tercera que\npuedes usar como copia de seguridad.",
|
||||
"what_is_vault_numberOfWallets": " {m}-of-{n} multifirma ",
|
||||
"what_is_vault_wallet": "Cartera",
|
||||
"wrapped_segwit_title": "Ofrece la mejor compatibilidad"
|
||||
},
|
||||
"notifications": {
|
||||
"ask_me_later": "Pregúntame después",
|
||||
"no_and_dont_ask": "No, y no vuelvas a preguntarme",
|
||||
"would_you_like_to_receive_notifications": "¿Quires recibir notificaciones cuando detectemos transferencias entrantes?"
|
||||
},
|
||||
"plausibledeniability": {
|
||||
"create_fake_storage": "Crear un almacen cifrado falso",
|
||||
|
@ -121,7 +211,7 @@
|
|||
"help": "Bajo ciertas circunstancias, podrías verte forzado a revelar tu contraseña. Para proteger tus fondos, BlueWallet puede crear otro almacenamiento cifrado con una contraseña diferente. Da esta otra contraseña a quien te esté obligando a hacerlo y BlueWallet mostrará un almacenamiento \"falso\" que parecerá legítimo. Así mantendrás a buen recaudo el almacenamiento con tus fondos.",
|
||||
"help2": "El nuevo almacen sera completamente funcional, y puedes almacenar cantidades minimas para que sea mas creible.",
|
||||
"password_should_not_match": "Esta contraseña ya está en uso. Por favor, introduce una diferente.",
|
||||
"passwords_do_not_match": "Las contraseñas no coinciden, inténtalo otra vez",
|
||||
"passwords_do_not_match": "Los passwords no coinciden, por favor inténtalo otra vez.",
|
||||
"retype_password": "Volver a escribir contraseña",
|
||||
"success": "Completado",
|
||||
"title": "Negación plausible"
|
||||
|
@ -144,21 +234,21 @@
|
|||
"header": "Recibir"
|
||||
},
|
||||
"send": {
|
||||
"broadcastButton": "TRANSMITIR",
|
||||
"broadcastButton": "EMITIR",
|
||||
"broadcastError": "error",
|
||||
"broadcastNone": "Introducir hash de transacción ",
|
||||
"broadcastNone": "Introduce el hash de la transacción",
|
||||
"broadcastPending": "Pendiente",
|
||||
"broadcastSuccess": "Completado",
|
||||
"confirm_header": "Confirmar",
|
||||
"confirm_sendNow": "Enviar ahora",
|
||||
"create_amount": "Cantidad",
|
||||
"create_broadcast": "Transmitir",
|
||||
"create_broadcast": "Emitir",
|
||||
"create_copy": "Escanear código QR",
|
||||
"create_details": "Detalles",
|
||||
"create_fee": "Comisión",
|
||||
"create_memo": "Comentario",
|
||||
"create_satoshi_per_byte": "Satoshis por byte",
|
||||
"create_this_is_hex": "Esto es el HEX de tu transacción, firmado y listo para ser transmitido a la red.",
|
||||
"create_this_is_hex": "Esto es el hex de tu transacción, firmado y listo para ser emitido a la red.",
|
||||
"create_to": "Dirección de destino",
|
||||
"create_tx_size": "Tamaño del TX",
|
||||
"create_verify": "Verificar en coinb.in",
|
||||
|
@ -203,23 +293,24 @@
|
|||
"input_done": "Completado",
|
||||
"input_paste": "Pegar",
|
||||
"input_total": "Total:",
|
||||
"no_tx_signing_in_progress": "No hay ninguna transacción siendo firmada en estos momentos",
|
||||
"open_settings": "Abrir configuración",
|
||||
"permission_camera_message": "Necesitamos permiso para usar la cámara",
|
||||
"permission_camera_title": "Permiso para usar la cámara",
|
||||
"open_settings": "Abrir configuración",
|
||||
"permission_storage_denied_message": "BlueWallet no puede guardar este archivo. Por favor, abre los ajustes de tu dispositivo y permite el acceso al almacenamiento.",
|
||||
"permission_storage_later": "Pregúntame luego",
|
||||
"permission_storage_message": "BlueWallet necesita permiso para acceder a su almacenamiento para poder guardar esta transacción.",
|
||||
"permission_storage_title": "Permiso para acceder al almacenamiento",
|
||||
"permission_storage_message": "BlueWallet necesita permiso de acceso a tu almacenamiento para guardar este archivo.",
|
||||
"permission_storage_title": "Permiso de acceso al almacenamiento",
|
||||
"problem_with_psbt": "Problema con PSBT",
|
||||
"psbt_clipboard": "Copiar al portapapeles",
|
||||
"psbt_this_is_psbt": "Esta transacción está parcialmente firmada (PSBT). Por favor termina de firmarla con tu cartera de hardware.",
|
||||
"psbt_tx_export": "Exportar a archivo",
|
||||
"no_tx_signing_in_progress": "No hay ninguna transacción siendo firmada en estos momentos",
|
||||
"psbt_tx_open": "Abrir transacción firmada",
|
||||
"psbt_tx_scan": "Escanear transacción firmada",
|
||||
"qr_error_no_qrcode": "La imagen seleccionada no contiene un código QR.",
|
||||
"qr_error_no_wallet": "El archivo seleccionado no contiene una cartera que pueda ser importada.",
|
||||
"success_done": "Completado",
|
||||
"txSaved": "El archivo de la transacción ({filePath}) ha sido guardado en tu carpeta de descargas.",
|
||||
"problem_with_psbt": "Problema con PSBT"
|
||||
"txSaved": "El archivo de la transacción ({filePath}) ha sido guardado en tu carpeta de descargas."
|
||||
},
|
||||
"settings": {
|
||||
"about": "Sobre nosotros",
|
||||
|
@ -275,31 +366,29 @@
|
|||
"network_electrum": "Servidor Electrum",
|
||||
"not_a_valid_uri": "URI no válida",
|
||||
"notifications": "Notificaciones",
|
||||
"open_link_in_explorer": "Abrir enlace en el navegador",
|
||||
"password": "Contraseña",
|
||||
"password_explain": "Crea la contraseña que usarás para descifrar el almacenamiento",
|
||||
"passwords_do_not_match": "Contraseñas deben ser iguales",
|
||||
"plausible_deniability": "Negación plausible",
|
||||
"privacy": "Privacidad",
|
||||
"privacy_clipboard_explanation": "Muestra atajos si encuentra direcciones o facturas en tu portapapeles.",
|
||||
"privacy_quickactions": "Atajos para tus carteras",
|
||||
"privacy_quickactions_explanation": "Toca y mantén pulsado el icono de BlueWallet en tu pantalla de inicio para ver rápidamente el balance de tu cartera.",
|
||||
"privacy_read_clipboard": "Leer portapapeles",
|
||||
"privacy_read_clipboard_alert": "BlueWallet usará facturas o direcciones encontradas en tu portapapeles para utilizarlas de forma más cómoda.",
|
||||
"privacy_system_settings": "Configuración del sistema",
|
||||
"privacy_quickactions": "Atajos para tus carteras",
|
||||
"privacy_quickactions_explanation": "Toca y mantén pulsado el icono de BlueWallet en tu pantalla de inicio para ver rápidamente el balance de tu cartera.",
|
||||
"privacy_clipboard_explanation": "Muestra atajos si encuentra direcciones o facturas en tu portapapeles.",
|
||||
"push_notifications": "Notificaciones push",
|
||||
"retype_password": "Introduce la contraseña otra vez",
|
||||
"save": "Guardar",
|
||||
"saved": "Guardado"
|
||||
},
|
||||
"notifications": {
|
||||
"would_you_like_to_receive_notifications": "¿Quires recibir notificaciones cuando detectemos transferencias entrantes?",
|
||||
"no_and_dont_ask": "No, y no vuelvas a preguntarme",
|
||||
"ask_me_later": "Pregúntame después"
|
||||
"saved": "Guardado",
|
||||
"success_transaction_broadcasted": "¡Éxito! ¡Su transacción ha sido emitida!"
|
||||
},
|
||||
"transactions": {
|
||||
"cancel_explain": "Reemplazaremos esta transacción con la que te paga y tiene tasas más altas, lo que cancelará la transacción. A esto se le llama RBF (Replace By Fee).",
|
||||
"cancel_no": "Esta transacción no se puede reemplazar",
|
||||
"cancel_title": "Cancelar esta transacción (RBF)",
|
||||
"confirmations_lowercase": "{confirmations} confirmaciones",
|
||||
"cpfp_create": "Crear",
|
||||
"cpfp_exp": "Crearemos otra transacción que gastará tu otra transacción aun no confirmada. La comisión total será mayor que la comisión original, lo cual debería hacer que sea minada antes. A esto se le llama CPFP (Child Pays For Parent).",
|
||||
"cpfp_no_bump": "Esta transacción no se puede acelerar",
|
||||
|
@ -318,12 +407,13 @@
|
|||
"details_transaction_details": "Detalles de la transacción",
|
||||
"enable_hw": "Esta cartera no está siendo usada junto a una cartera de hardware. ¿Quieres activar el uso con carteras de hardware?",
|
||||
"list_conf": "conf: {number}",
|
||||
"pending": "En espera",
|
||||
"list_title": "Transacciones",
|
||||
"pending": "En espera",
|
||||
"rbf_explain": "Reemplazaremos esta transacción por la de mayor comisión, lo que debería hacer que sea minada en menos tiempo. A esto se le llama RBF (Replace By Fee).",
|
||||
"rbf_title": "Incrementar comisión (RBF)",
|
||||
"status_bump": "Aumentar comisón",
|
||||
"status_cancel": "Cancelar transacción",
|
||||
"transaction_note_saved": "La nota de la transacción ha sido guardada.",
|
||||
"transactions_count": "Número de transacciones"
|
||||
},
|
||||
"wallets": {
|
||||
|
@ -336,6 +426,7 @@
|
|||
"add_import_wallet": "Importar cartera",
|
||||
"add_lightning": "Lightning",
|
||||
"add_lightning_explain": "Para pagos con transferencias instantáneas",
|
||||
"add_ln_wallet_first": "Primero debe agregar una cartera Lightning.",
|
||||
"add_lndhub": "Conecta a tu LDNHub",
|
||||
"add_lndhub_error": "La dirección proporcionada no es válida para un nodo LNDHub.",
|
||||
"add_lndhub_placeholder": "la dirección de tu nodo",
|
||||
|
@ -394,65 +485,15 @@
|
|||
"list_title": "Carteras",
|
||||
"list_tryagain": "Inténtalo otra vez",
|
||||
"looks_like_bip38": "Parece que esto es una llave privada protegida con contraseña (BIP38)",
|
||||
"no_ln_wallet_error": "Antes de pagar una factura Lightning, primero debe agregar una cartera Lightning.",
|
||||
"pull_to_refresh": "Desliza el dedo de arriba a abajo para actualizar",
|
||||
"reorder_title": "Reorganizar carteras",
|
||||
"select_no_bitcoin": "No hay carteras de Bitcoin disponibles.",
|
||||
"select_no_bitcoin_exp": "Es necesaria una cartera de Bitcoin para recargar una Cartera de Lighting. Por favor, cree o importe una.",
|
||||
"select_wallet": "Selecciona una cartera",
|
||||
"take_photo": "Hacer una foto",
|
||||
"warning_do_not_disclose": "¡Atención! No comparta esta información con otros.",
|
||||
"xpub_copiedToClipboard": "Copiado a portapapeles.",
|
||||
"xpub_title": "XPUB de la cartera"
|
||||
},
|
||||
"multisig": {
|
||||
"multisig_vault": "Caja fuerte",
|
||||
"multisig_vault_explain": "La mejor seguridad para grandes cantidades",
|
||||
"provide_signature": "Proporcionar firma",
|
||||
"vault_key": "Clave de la bóveda {number}",
|
||||
"required_keys_out_of_total": "Las llaves que se necesitarán del total de llaves creadas",
|
||||
"fee": "Tarifa: {number}",
|
||||
"fee_btc": "{number} BTC",
|
||||
"confirm": "Confirmar",
|
||||
"header": "Enviar",
|
||||
"share": "Compartir",
|
||||
"how_many_signatures_can_bluewallet_make": "Cuántas firmas puede hacer bluewallet",
|
||||
"scan_or_import_file": "Escanear o importar archivo",
|
||||
"export_coordination_setup": "exportar coordinacion",
|
||||
"cosign_this_transaction": "Co-firmar esta transacción?",
|
||||
"lets_start": "Comencemos",
|
||||
"create": "Crear",
|
||||
"provide_key": "Introduce una llave",
|
||||
"native_segwit_title": "La mejor opción para la mayoría de usuarios",
|
||||
"wrapped_segwit_title": "Ofrece la mejor compatibilidad",
|
||||
"legacy_title": "La versión antigua",
|
||||
"co_sign_transaction": "Firmar una transacción",
|
||||
"what_is_vault": "Una caja fuerte es",
|
||||
"what_is_vault_numberOfWallets": " {m}-of-{n} multifirma ",
|
||||
"what_is_vault_wallet": "Cartera",
|
||||
"vault_advanced_customize": "Opciones de la caja fuerte...",
|
||||
"needs": "Needs",
|
||||
"what_is_vault_description_number_of_vault_keys": " {m} llaves de la caja fuerte",
|
||||
"what_is_vault_description_to_spend": "para gastar y una tercera que\npuedes usar como copia de seguridad.",
|
||||
"quorum": "{m} de {n} quórum",
|
||||
"quorum_header": "quórum",
|
||||
"of": "de",
|
||||
"wallet_type": "Tipo de cartera",
|
||||
"view_key": "Ver",
|
||||
"invalid_mnemonics": "Esta frase mnemotécnica no es válida",
|
||||
"invalid_cosigner": "Los datos del co-firmante no son válidos",
|
||||
"invalid_cosigner_format": "Co-firmante incorrecto: no es un co-firmante de {format}",
|
||||
"create_new_key": "Crear una nueva",
|
||||
"scan_or_open_file": "Escanear o abrir archivo",
|
||||
"i_have_mnemonics": "Tengo una semilla para esta llave...",
|
||||
"please_write_down_mnemonics": "Por favor, anota esta frase mnemotécnica en un papel. No te preocupes, la puedes anotar más tarde.",
|
||||
"i_wrote_it_down": "OK, ya la he anotado",
|
||||
"type_your_mnemonics": "Introduce una semilla para importar la llave de tu caja fuerte",
|
||||
"this_is_cosigners_xpub": "Esto es el xpub del co-firmante, lista para ser importada en otra cartera. Es seguro compartirla.",
|
||||
"wallet_key_created": "Caja fuerte creada. Tómate un momento para anotar la semilla mnemotécnica",
|
||||
"are_you_sure_seed_will_be_lost": "Estás seguro? Tu semilla mnemotécnica se perderá si no tienes una copia de seguridad",
|
||||
"forget_this_seed": "Olvida esta semilla y usa xpub",
|
||||
"invalid_fingerprint": "La huella de esta semilla no encaja con la huella del co-firmante",
|
||||
"view_edit_cosigners": "Ver/editar co-firmantes",
|
||||
"this_cosigner_is_already_imported": "Este co-firmante ya ha sido importado",
|
||||
"export_signed_psbt": "Exportar PSBT firmado",
|
||||
"view_edit_cosigners_title": "Editar co-firmantes"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,13 +4,13 @@
|
|||
"cancel": "Cancelar",
|
||||
"continue": "Continua",
|
||||
"enter_password": "Inserte contraseña",
|
||||
"file_saved": "El archivo ({filePath}) se ha guardado en su carpeta de Descargas.",
|
||||
"invalid_animated_qr_code_fragment": "Fragmento de Codigo QR invalido, favor intentar de nuevo",
|
||||
"never": "nunca",
|
||||
"of": "{number} de {total}",
|
||||
"ok": "OK",
|
||||
"storage_is_encrypted": "Su almacenamiento está cifrado. Se requiere contraseña para descifrarla.",
|
||||
"yes": "Sí",
|
||||
"invalid_animated_qr_code_fragment" : "Fragmento de Codigo QR invalido, favor intentar de nuevo",
|
||||
"file_saved": "El archivo ({filePath}) se ha guardado en su carpeta de Descargas."
|
||||
"yes": "Sí"
|
||||
},
|
||||
"azteco": {
|
||||
"codeIs": "Tu Código de Boleto es",
|
||||
|
@ -108,6 +108,18 @@
|
|||
"sats": "sats",
|
||||
"wasnt_paid_and_expired": "Esta factura no se pagó y ha caducado"
|
||||
},
|
||||
"multisig": {
|
||||
"confirm": "Confirmar",
|
||||
"export_coordination_setup": "exportacion de coordinacion",
|
||||
"fee": "Tarifa: {number}",
|
||||
"fee_btc": "{number} BTC",
|
||||
"header": "Enviar",
|
||||
"how_many_signatures_can_bluewallet_make": "Cuántas firmas puede hacer bluewallet",
|
||||
"provide_signature": "Proporcionar firma",
|
||||
"scan_or_import_file": "Escanear o importar archivo",
|
||||
"share": "Compartir",
|
||||
"vault_key": "Clave de la bóveda {number}"
|
||||
},
|
||||
"plausibledeniability": {
|
||||
"create_fake_storage": "Crear un almacen cifrado falso",
|
||||
"create_password": "Crear una contraseña",
|
||||
|
@ -197,12 +209,13 @@
|
|||
"input_done": "Hecho",
|
||||
"input_paste": "Pegar",
|
||||
"input_total": "Total:",
|
||||
"open_settings": "Abrir configuraciones",
|
||||
"permission_camera_message": "Necesitamos su permiso para usar su cámara",
|
||||
"permission_camera_title": "Permiso para usar la cámara",
|
||||
"open_settings": "Abrir configuraciones",
|
||||
"permission_storage_later": "Pregúntame Luego",
|
||||
"permission_storage_message": "BlueWallet necesita tu permiso para acceder al almacenamiento para guardar esta transacción",
|
||||
"permission_storage_title": "Permiso de acceso al almacen de BlueWallet",
|
||||
"problem_with_psbt": "Problema con PSBT",
|
||||
"psbt_clipboard": "Copiar al portapapeles",
|
||||
"psbt_this_is_psbt": "Esta es una transacción bitcoin parcialmente firmada (PSBT). Para finalizar por favor firmarla con tú hardware wallet",
|
||||
"psbt_tx_export": "Exportar a archivo",
|
||||
|
@ -211,8 +224,7 @@
|
|||
"qr_error_no_qrcode": "La imagen seleccionada no contiene un código QR.",
|
||||
"qr_error_no_wallet": "El archivo seleccionado no contiene una billetera que se pueda importar.",
|
||||
"success_done": "Hecho",
|
||||
"txSaved": "El archivo ({filePath}) se ha guardado en su carpeta de Descargas.",
|
||||
"problem_with_psbt": "Problema con PSBT"
|
||||
"txSaved": "El archivo ({filePath}) se ha guardado en su carpeta de Descargas."
|
||||
},
|
||||
"settings": {
|
||||
"about": "Sobre nosotros",
|
||||
|
@ -305,16 +317,13 @@
|
|||
"transactions_count": "Número de transacciones"
|
||||
},
|
||||
"wallets": {
|
||||
"add_bitcoin_explain": "Simple and powerful Bitcoin wallet",
|
||||
"add_bitcoin": "Bitcoin",
|
||||
"add_create": "Crear",
|
||||
"add_entropy_generated": "{gen} bytes de entropía generada",
|
||||
"add_entropy_provide": "Entropía mediante el lanzamiento de dados",
|
||||
"add_entropy_remain": "{gen} bytes of entropía generada. Los {rem} bytes restantes serán obtenidos del generador de números aleatorios.",
|
||||
"add_import_wallet": "Importar billetera",
|
||||
"import_file": "Imortar Archivo",
|
||||
"add_lightning": "Lightning",
|
||||
"add_lightning_explain": "For spending with instant transactions",
|
||||
"add_lndhub": "Conectar a tu LNDHub",
|
||||
"add_lndhub_error": "La dirección del nodo, no es un nodo LNDHub válido.",
|
||||
"add_lndhub_placeholder": "Su dirección de nodo",
|
||||
|
@ -347,14 +356,13 @@
|
|||
"import_do_import": "Importar",
|
||||
"import_error": "No se pudo importar. ¿Es valido?",
|
||||
"import_explanation": "Escriba aquí mnemotécnica, clave privada, WIF o cualquier cosa que tenga. BlueWallet hará todo lo posible para adivinar el formato correcto e importar su billetera.",
|
||||
"import_file": "Imortar Archivo",
|
||||
"import_imported": "Importado",
|
||||
"import_scan_qr": "o escanear codigo QR?",
|
||||
"import_success": "Exito",
|
||||
"import_title": "importar",
|
||||
"list_create_a_button": "Agrega ahora",
|
||||
"list_create_a_wallet": "Agrega una billetera",
|
||||
"list_create_a_wallet1": "Es gratis y puedes crear",
|
||||
"list_create_a_wallet2": "cuantas usted quiera",
|
||||
"list_empty_txs1": "Sus transacciones aparecerán aquí,",
|
||||
"list_empty_txs1_lightning": "La billetera Lightning debe usarse para sus transacciones diarias. Las tarifas son injustamente baratas y la velocidad es increíblemente rápida.",
|
||||
"list_empty_txs2": "ninguno por el momento.",
|
||||
|
@ -366,7 +374,6 @@
|
|||
"list_long_choose": "Escoge una foto",
|
||||
"list_long_clipboard": "Copiar desde el raton",
|
||||
"list_long_scan": "Escanear código QR",
|
||||
"take_photo": "Sacar foto",
|
||||
"list_tap_here_to_buy": "Tap here to buy Bitcoin",
|
||||
"list_title": "billeteras",
|
||||
"list_tryagain": "Intentar nuevamente",
|
||||
|
@ -374,21 +381,8 @@
|
|||
"select_no_bitcoin": "Actualmente no hay billeteras Bitcoin disponibles.",
|
||||
"select_no_bitcoin_exp": "Se requiere una billetera Bitcoin para recargar las billeteras Lightning. Por favor, cree o importe una.",
|
||||
"select_wallet": "Selecciona billetera",
|
||||
"take_photo": "Sacar foto",
|
||||
"xpub_copiedToClipboard": "Copiado a portapapeles.",
|
||||
"xpub_title": "XPUB de la billetera"
|
||||
},
|
||||
"multisig": {
|
||||
"multisig_vault": "Vault",
|
||||
"multisig_vault_explain": "Best security for large amounts",
|
||||
"provide_signature": "Proporcionar firma",
|
||||
"vault_key": "Clave de la bóveda {number}",
|
||||
"fee": "Tarifa: {number}",
|
||||
"fee_btc": "{number} BTC",
|
||||
"confirm": "Confirmar",
|
||||
"header": "Enviar",
|
||||
"share": "Compartir",
|
||||
"how_many_signatures_can_bluewallet_make": "Cuántas firmas puede hacer bluewallet",
|
||||
"scan_or_import_file": "Escanear o importar archivo",
|
||||
"export_coordination_setup": "exportacion de coordinacion"
|
||||
}
|
||||
}
|
||||
|
|
506
loc/fa.json
Normal file
|
@ -0,0 +1,506 @@
|
|||
{
|
||||
"_": {
|
||||
"bad_password": "گذرواژه اشتباه است. لطفاً دوباره تلاش کنید.",
|
||||
"cancel": "لغو",
|
||||
"continue": "ادامه",
|
||||
"enter_password": "گذرواژه را وارد کنید",
|
||||
"never": "هرگز",
|
||||
"of": "{number} از {total}",
|
||||
"ok": "بله",
|
||||
"storage_is_encrypted": "فضای ذخیرهسازی شما رمزگذاری شده است. برای رمزگشایی آن به گذرواژه نیاز است.",
|
||||
"allow": "اجازه بده",
|
||||
"dont_allow": "اجازه نده",
|
||||
"yes": "بله",
|
||||
"no": "خیر",
|
||||
"save": "ذخیره",
|
||||
"seed": "سید",
|
||||
"wallet_key": "کلید کیف پول",
|
||||
"invalid_animated_qr_code_fragment" : "کد QR جزئی متحرک نامعتبر است. لطفاً دوباره امتحان کنید.",
|
||||
"file_saved": "فایل ({filePath}) در پوشهٔ دانلودهای شما ذخیره شده است."
|
||||
},
|
||||
"azteco": {
|
||||
"codeIs": "کد تخفیف شما عبارت است از",
|
||||
"errorBeforeRefeem": "قبل از فعالسازی ابتدا باید یک کیف پول بیتکوین اضافه کنید.",
|
||||
"errorSomething": "مشکلی پیش آمد. آیا این کد تخفیف همچنان معتبر است؟",
|
||||
"redeem": "افزودن به کیف پول",
|
||||
"redeemButton": "فعالسازی",
|
||||
"success": "موفقیتآمیز بود",
|
||||
"title": "فعالسازی کد تخفیف Azte.co"
|
||||
},
|
||||
"entropy": {
|
||||
"save": "ذخیره",
|
||||
"title": "آنتروپی",
|
||||
"undo": "بازگشت به حالت قبل"
|
||||
},
|
||||
"errors": {
|
||||
"broadcast": "انتشار ناموفق بود",
|
||||
"error": "خطا",
|
||||
"network": "خطای شبکه"
|
||||
},
|
||||
"hodl": {
|
||||
"are_you_sure_you_want_to_logout": "آیا مطمئن هستید که میخواهید از HodlHodl خارج شوید؟",
|
||||
"cont_address_escrow": "اسکرو",
|
||||
"cont_address_to": "به",
|
||||
"cont_buying": "خرید",
|
||||
"cont_cancel": "لغو قرارداد",
|
||||
"cont_cancel_q": "آیا مطمئن هستید که میخواهید این قرارداد را لغو کنید؟",
|
||||
"cont_cancel_y": "بله، قرارداد را لغو کن",
|
||||
"cont_chat": "شروع گفتگو با طرف قرارداد",
|
||||
"cont_how": "نحوهٔ پرداخت",
|
||||
"cont_no": "هیچ قرارداد دردستانجامی ندارید.",
|
||||
"cont_paid": "قرارداد را بهعنوان پرداختشده علامتگذاری کن",
|
||||
"cont_paid_e": "این کار را تنها درصورتیکه وجه را از طریق روش پرداخت توافقشده برای فروشنده ارسال کردهاید انجام بده",
|
||||
"cont_paid_q": "آیا مطمئن هستید که میخواهید این قرارداد را بهعنوان پرداختشده علامتگذاری کنید؟",
|
||||
"cont_selling": "فروش",
|
||||
"cont_st_completed": "تمام!",
|
||||
"cont_st_in_progress_buyer": "کوینها گرو هستند. لطفاً به فروشنده پول بپردازید.",
|
||||
"cont_st_paid_enought": "بیتکوینها گرو هستند. لطفاً از طریق روش\nپرداخت توافقشده به فروشنده پول بپردازید.",
|
||||
"cont_st_paid_waiting": "درانتظار فروشنده برای آزادکردن کوینها از گرو",
|
||||
"cont_st_waiting": "درانتظار فروشنده برای گروگذاری بیتکوینها",
|
||||
"cont_title": "قراردادهای من",
|
||||
"filter_any": "همه",
|
||||
"filter_buying": "خرید",
|
||||
"filter_country_global": "پیشنهادهای جهانی",
|
||||
"filter_country_near": "نزدیک من",
|
||||
"filter_currency": "واحد پول",
|
||||
"filter_detail": "جزئیات",
|
||||
"filter_filters": "فیلترها",
|
||||
"filter_iambuying": "بیتکوین میخرم",
|
||||
"filter_iamselling": "بیتکوین میفروشم",
|
||||
"filter_method": "روش پرداخت",
|
||||
"filter_search": "جستجو",
|
||||
"filter_selling": "فروش",
|
||||
"item_minmax": "حداقل/حداکثر",
|
||||
"item_nooffers": "پیشنهادی یافت نشد. پیشنهادها را از «نزدیک من» به «پیشنهادهای جهانی» تغییر دهید.",
|
||||
"item_rating": "{rating} معامله",
|
||||
"item_rating_no": "بدون رتبهبندی",
|
||||
"login": "ورود",
|
||||
"mycont": "قراردادهای من",
|
||||
"offer_accept": "قبول پیشنهاد",
|
||||
"offer_account_finish": "بهنظر میرسد شما ثبتنام را در HodlHodl تکمیل نکردهاید. آیا میخواهید اکنون ساخت حساب را بهپایان برسانید؟",
|
||||
"offer_choosemethod": "انتخاب روش پرداخت",
|
||||
"offer_confirmations": "تأییدها",
|
||||
"offer_minmax": "حداقل/حداکثر",
|
||||
"offer_minutes": "حداقل",
|
||||
"offer_promt_fiat": "چه مقدار {currency} میخواهید بخرید؟",
|
||||
"offer_promt_fiat_e": "بهعنوان مثال، ۱۰۰",
|
||||
"offer_window": "بازه",
|
||||
"p2p": "تبادل همتابههمتا"
|
||||
},
|
||||
"lnd": {
|
||||
"errorInvoiceExpired": "صورتحساب منقضی شد",
|
||||
"exchange": "تبادل",
|
||||
"expired": "منقضیشده",
|
||||
"expiredLow": "منقضیشده",
|
||||
"expiresIn": "انقضا: {time}",
|
||||
"payButton": "پرداخت",
|
||||
"placeholder": "صورتحساب",
|
||||
"potentialFee": "کارمزد احتمالی: {fee}",
|
||||
"refill": "پرکردن",
|
||||
"refill_card": "پرکردن با کارت بانکی",
|
||||
"refill_create": "جهت ادامه، لطفاً یک کیف پول بیتکوین جهت پرکردن ایجاد کنید.",
|
||||
"refill_external": "پرکردن با کیف پول خارجی",
|
||||
"refill_lnd_balance": "پرکردن موجودی کیف پول لایتنینگ",
|
||||
"sameWalletAsInvoiceError": "شما نمیتوانید صورتحسابی را با همان کیف پولی که برای ایجاد آن استفاده کردهاید بپردازید.",
|
||||
"title": "مدیریت دارایی"
|
||||
},
|
||||
"lndViewInvoice": {
|
||||
"additional_info": "اطلاعات بیشتر",
|
||||
"for": "برای: ",
|
||||
"lightning_invoice": "صورتحساب لایتنینگ",
|
||||
"has_been_paid": "این صورتحساب پرداخت شده است",
|
||||
"open_direct_channel": "کانال مستقیمی با این گره باز کن:",
|
||||
"please_pay": "لطفاً",
|
||||
"preimage": "پیشنگاره",
|
||||
"sats": "ساتوشی بپردازید",
|
||||
"wasnt_paid_and_expired": "این صورتحساب پرداخت نشده و منقضی شده است."
|
||||
},
|
||||
"plausibledeniability": {
|
||||
"create_fake_storage": "ایجاد فضای ذخیرهسازی رمزگذاریشده",
|
||||
"create_password": "یک گذرواژه ایجاد کنید",
|
||||
"create_password_explanation": "گذرواژه برای فضای ذخیرهسازی جعلی نباید با گذرواژهٔ فضای ذخیرهسازی اصلی شما مطابقت داشته باشد.",
|
||||
"help": "تحت شرایط خاص، ممکن است مجبور شوید گذرواژه را فاش کنید. برای محفوظنگهداشتن دارایی شما، BlueWallet میتواند یک فضای ذخیرهسازی رمزگذاریشدهٔ دیگر را با گذرواژهای متفاوت ایجاد کند. تحت فشار، میتوانید این گذرواژه را برای شخص سوم افشا کنید. اگر این گذرواژه در BlueWallet وارد شود، کیف پول یک فضای ذخیرهسازی «جعلی» جدید باز میکند. این فضا از دید شخص سوم معتبر بهنظر میرسد، اما در عمل بهصورت مخفیانه فضای ذخیرهسازی اصلی شما و داراییتان را محفوظ نگه میدارد.",
|
||||
"help2": "فضای ذخیرهسازی جدید کاملاً کاربردی خواهد بود، و شما میتوانید مقادیر کمی را در آنجا نگه دارید تا باورپذیرتر بهنظر برسد.",
|
||||
"password_should_not_match": "گذرواژه در حال استفاده است. لطفاً گذرواژهٔ دیگری را امتحان کنید.",
|
||||
"passwords_do_not_match": "گذرواژهها مطابقت ندارند. لطفاً دوباره امتحان کنید.",
|
||||
"retype_password": "گذرواژه را دوباره بنویسید",
|
||||
"success": "موفقیتآمیز بود",
|
||||
"title": "انکار موجه"
|
||||
},
|
||||
"pleasebackup": {
|
||||
"ask": "آیا کلمههای پشتیبان کیف پول خود را ذخیره کردهاید؟ درصورت ازدستدادن این دستگاه، این کلمههای پشتیبان برای دسترسی به دارایی شما لازم هستند. بدون کلمههای پشتیبان، دارایی شما برای همیشه ازدست خواهد رفت.",
|
||||
"ask_no": "خیر، نکردهام",
|
||||
"ask_yes": "بله، کردهام",
|
||||
"ok": "خب، این را نوشتم.",
|
||||
"ok_lnd": "خب، آن را ذخیره کردم.",
|
||||
"text": "لطفاً درنگ کرده و این عبارت یادیار (mnemonic phrase) را روی یک تکه کاغذ یادداشت کنید. این کلمههای پشتیبان شما هستند که میتوانید از آنها برای بازیابی کیف پول در دستگاه دیگری استفاده کنید.",
|
||||
"text_lnd": "لطفاً درنگ کرده و این اصالتسنجی LNDHub را ذخیره کنید. این نسخهٔ پشتیبان شما است که میتوانید از آن برای بازیابی کیف پول در دستگاه دیگری استفاده کنید.",
|
||||
"title": "کیف پول شما ایجاد شد."
|
||||
},
|
||||
"receive": {
|
||||
"details_create": "ایجاد",
|
||||
"details_label": "شرح",
|
||||
"details_setAmount": "دریافت با مقدار",
|
||||
"details_share": "اشتراکگذاری",
|
||||
"header": "دریافت"
|
||||
},
|
||||
"send": {
|
||||
"broadcastButton": "انتشار",
|
||||
"broadcastError": "خطا",
|
||||
"broadcastNone": "هگزادسیمال تراکنش را وارد کنید",
|
||||
"broadcastPending": "در انتظار ثبت",
|
||||
"broadcastSuccess": "موفقیتآمیز بود",
|
||||
"confirm_header": "تأیید",
|
||||
"confirm_sendNow": "الآن بفرست",
|
||||
"create_amount": "مقدار",
|
||||
"create_broadcast": "انتشار",
|
||||
"create_copy": "کپی و بعداً منتشر کن",
|
||||
"create_details": "جزئیات",
|
||||
"create_fee": "کارمزد",
|
||||
"create_memo": "یادداشت",
|
||||
"create_satoshi_per_byte": "ساتوشی بهازای هر بایت",
|
||||
"create_this_is_hex": "این هگزادسیمال تراکنش شما است—امضاشده و آماده برای انتشار در شبکه.",
|
||||
"create_to": "به",
|
||||
"create_tx_size": "سایز تراکنش",
|
||||
"create_verify": "تأیید در coinb.in",
|
||||
"details_add_rec_add": "افزودن گیرنده",
|
||||
"details_add_rec_rem": "حذف گیرنده",
|
||||
"details_address": "آدرس",
|
||||
"details_address_field_is_not_valid": "آدرس معتبر نیست",
|
||||
"details_adv_fee_bump": "امکان افزایش کارمزد",
|
||||
"details_adv_full": "از کل موجودی استفاده کن",
|
||||
"details_adv_full_remove": "گیرندههای دیگر شما از این تراکنش حذف خواهند شد.",
|
||||
"details_adv_full_sure": "آیا مطمئن هستید که میخواهید از کل موجودی کیف پولتان برای این تراکنش استفاده کنید؟",
|
||||
"details_adv_import": "واردکردن تراکنش",
|
||||
"details_amount_field_is_not_valid": "مقدار معتبر نیست",
|
||||
"details_create": "ایجاد صورتحساب",
|
||||
"details_error_decode": "خطا: ناموفق در رمزگشایی آدرس بیتکوین",
|
||||
"details_fee_field_is_not_valid": "کارمزد معتبر نیست",
|
||||
"details_next": "بعدی",
|
||||
"details_no_maximum": "کیف پول انتخابشده از محاسبهٔ خودکار حداکثر موجودی پشتیبانی نمیکند. آیا مطمئن هستید که میخواهید این کیف پول را انتخاب کنید؟",
|
||||
"details_no_multiple": "کیف پول انتخابشده از ارسال بیتکوین به چند گیرنده پشتیبانی نمیکند. آیا مطمئن هستید که میخواهید این کیف پول را انتخاب کنید؟",
|
||||
"details_no_signed_tx": "فایل انتخابشده حاوی تراکنشی نیست که بتوان آن را وارد کرد.",
|
||||
"details_note_placeholder": "یادداشت به خود",
|
||||
"details_scan": "اسکن",
|
||||
"details_total_exceeds_balance": "مقدار ارسالی بیش از ماندهٔ موجود است.",
|
||||
"details_wallet_before_tx": "قبل از ایجاد تراکنش، ابتدا باید یک کیف پول بیتکوین اضافه کنید.",
|
||||
"details_wallet_selection": "انتخاب کیف پول",
|
||||
"dynamic_init": "درحال راهاندازی",
|
||||
"dynamic_next": "بعدی",
|
||||
"dynamic_prev": "قبلی",
|
||||
"dynamic_start": "شروع",
|
||||
"dynamic_stop": "توقف",
|
||||
"fee_10m": "۱۰ دقیقه",
|
||||
"fee_1d": "۱ روز",
|
||||
"fee_3h": "۳ ساعت",
|
||||
"fee_custom": "دستی",
|
||||
"fee_fast": "سریع",
|
||||
"fee_medium": "متوسط",
|
||||
"fee_replace_min": "نرخ کل کارمزد (ساتوشی بهازای هر بایت) که قصد پرداخت آن را دارید باید بالاتر از {min} ساتوشی/بایت باشد",
|
||||
"fee_satbyte": "به ساتوشی/بایت",
|
||||
"fee_slow": "کند",
|
||||
"header": "ارسال",
|
||||
"input_clear": "پاککردن",
|
||||
"input_done": "انجام شد",
|
||||
"input_paste": "چسباندن",
|
||||
"input_total": "مجموع:",
|
||||
"permission_camera_message": "برای استفاده از دوربین به اجازهٔ شما نیاز داریم.",
|
||||
"permission_camera_title": "اجازهٔ استفاده از دوربین",
|
||||
"open_settings": "بازکردن تنظیمات",
|
||||
"permission_storage_later": "بعداً از من بپرس",
|
||||
"permission_storage_message": "برنامهٔ BlueWallet جهت ذخیرهٔ این فایل به اجازهٔ شما برای دسترسی به فضای ذخیرهسازی نیاز دارد.",
|
||||
"permission_storage_denied_message": "برنامهٔ BlueWallet قادر به ذخیرهٔ این فایل نیست. لطفاً تنظیمات دستگاه خود را باز کرده و «اجازهٔ ذخیرهسازی» (Storage Permission) را فعال کنید.",
|
||||
"permission_storage_title": "مجوز دسترسی به فضای ذخیرهسازی",
|
||||
"psbt_clipboard": "کپی به کلیپبورد",
|
||||
"psbt_this_is_psbt": "این یک تراکنش بیتکوین ناقصامضاشده (Partially Signed Bitcoin Transaction) است. لطفاً برای اتمام آن را در کیف پول سختافزاری خود امضا کنید.",
|
||||
"psbt_tx_export": "صادرکردن به فایل",
|
||||
"no_tx_signing_in_progress": "هیچ امضای تراکنشی درحالانجام نیست.",
|
||||
"psbt_tx_open": "بازکردن تراکنش امضاشده",
|
||||
"psbt_tx_scan": "اسکن تراکنش امضاشده",
|
||||
"qr_error_no_qrcode": "تصویر انتخابشده حاوی کد QR نیست.",
|
||||
"qr_error_no_wallet": "فایل انتخابشده حاوی کیف پولی نیست که بتوان آن را وارد کرد.",
|
||||
"success_done": "انجام شد",
|
||||
"txSaved": "فایل تراکنش ({filePath}) در پوشهٔ دانلودهای شما ذخیره شده است.",
|
||||
"problem_with_psbt": "مشکل با تراکنش ناقصامضاشده (PSBT)"
|
||||
},
|
||||
"settings": {
|
||||
"about": "درباره",
|
||||
"about_awesome": "ساختهشده با بهترینها",
|
||||
"about_backup": "همیشه از کلیدهای خود نسخهٔ پشتیبان تهیه کنید!",
|
||||
"about_free": "برنامهٔ BlueWallet پروژهای رایگان و متنباز است. ساختهشده توسط کاربران بیتکوین.",
|
||||
"about_release_notes": "یادداشتهای انتشار",
|
||||
"about_review": "برای ما یک بررسی بگذارید",
|
||||
"about_selftest": "اجرای خودآزمایی",
|
||||
"about_sm_github": "گیتهاب",
|
||||
"about_sm_discord": "سرور دیسکورد",
|
||||
"about_sm_telegram": "کانال تلگرام",
|
||||
"about_sm_twitter": "ما را در توئیتر دنبال کنید",
|
||||
"advanced_options": "گزینههای پیشرفته",
|
||||
"currency": "واحد پول",
|
||||
"currency_source": "قیمتها برگرفته از",
|
||||
"default_desc": "درصورت غیرفعالکردن، BlueWallet بلافاصله کیف پول انتخابی را هنگام راهاندازی باز میکند.",
|
||||
"default_info": "اطلاعات پیشفرض",
|
||||
"default_title": "هنگام راهاندازی",
|
||||
"default_wallets": "مشاهدهٔ همهٔ کیف پولها",
|
||||
"electrum_connected": "متصل",
|
||||
"electrum_connected_not": "عدم اتصال",
|
||||
"electrum_error_connect": "نمیتوان به سرور الکترام ارائهشده متصل شد",
|
||||
"electrum_host": "میزبان، بهعنوان مثال، {example}",
|
||||
"electrum_port": "درگاه TCP، بهطورمعمول {example}",
|
||||
"electrum_port_ssl": "درگاه SSL، بهطورمعمول {example}",
|
||||
"electrum_saved": "تغییرات شما با موفقیت ذخیره شدند. ممکن است برای اعمال تغییرات به راهاندازی مجدد برنامه نیاز داشته باشید.",
|
||||
"electrum_settings": "تنظیمات الکترام",
|
||||
"electrum_settings_explain": "برای استفاده از تنظیمات پیشفرض خالی بگذارید",
|
||||
"electrum_status": "وضعیت",
|
||||
"encrypt_decrypt": "رمزگشایی فضای ذخیرهسازی",
|
||||
"encrypt_decrypt_q": "آیا مطمئن هستید که میخواهید فضای ذخیرهسازی خود را رمزگشایی کنید؟ این کار اجازه میدهد تا کیف پولهای شما بدون گذرواژه قابلدسترسی باشند.",
|
||||
"encrypt_del_uninstall": "درصورت لغو نصب BlueWallet، حذف شود",
|
||||
"encrypt_enc_and_pass": "رمزگذاری و محافظت با گذرواژه",
|
||||
"encrypt_title": "امنیت",
|
||||
"encrypt_tstorage": "فضای ذخیرهسازی",
|
||||
"encrypt_use": "از {type} استفاده کنید",
|
||||
"encrypt_use_expl": "از {type} برای تأیید هویت شما قبل از انجام تراکنش، بازکردن قفل، صادرکردن، یا حذف کیف پول استفاده خواهد شد. از {type} برای بازکردن فضای ذخیرهسازی رمزگذاریشده استفاده نخواهد شد.",
|
||||
"general": "عمومی",
|
||||
"general_adv_mode": "حالت پیشرفته",
|
||||
"general_adv_mode_e": "درصورت فعالبودن، گزینههای پیشرفتهای مانند انواع مختلف کیف پول، امکان تعیین سرور LNDHub جهت اتصال، و آنتروپی سفارشی را در هنگام ایجاد کیف پول مشاهده خواهید کرد.",
|
||||
"general_continuity": "پیوستگی",
|
||||
"general_continuity_e": "درصورت فعالبودن، میتوانید کیف پولهای انتخابشده و تراکنشها را با استفاده از سایر دستگاههای متصل به Apple iCloud خود مشاهده کنید.",
|
||||
"groundcontrol_explanation": "سرویس GroundControl یک سرور اعلانات متنباز و رایگان برای کیف پولهای بیتکوین است. شما میتوانید سرور GroundControl خود را نصب کرده و آدرس آن را اینجا قرار دهید تا به زیرساختهای BlueWallet متکی نباشید. برای استفاده از تنظیمات پیشفرض خالی بگذارید.",
|
||||
"header": "تنظیمات",
|
||||
"language": "زبان",
|
||||
"language_restart": "هنگام انتخاب زبان جدید، ممکن است به راهاندازی مجدد BlueWallet برای اعمال تغییرات نیاز باشد.",
|
||||
"lightning_error_lndhub_uri": "یوآرآی LNDHub معتبر نیست",
|
||||
"lightning_saved": "تغییرات شما با موفقیت ذخیره شدند.",
|
||||
"lightning_settings": "تنظیمات لایتنینگ",
|
||||
"lightning_settings_explain": "برای اتصال به گره LND خود، لطفاً LNDHub را نصب کرده و آدرس آن را اینجا در تنظیمات قرار دهید. برای استفاده از LNDHub برنامهٔ BlueWallet (به آدرس lndhub.io)، خالی بگذارید. کیف پولهای ایجادشده بعد از ذخیرهٔ تغییرات به LNDHub مشخصشده متصل خواهند شد.",
|
||||
"network": "شبکه",
|
||||
"network_broadcast": "انتشار تراکنش",
|
||||
"network_electrum": "سرور الکترام",
|
||||
"not_a_valid_uri": "یوآرآی معتبر نیست",
|
||||
"notifications": "اعلانات",
|
||||
"open_link_in_explorer" : "بازکردن پیوند در مرورگر",
|
||||
"password": "گذرواژه",
|
||||
"password_explain": "گذرواژهای را که برای رمزگشایی فضای ذخیرهسازی استفاده خواهید کرد ایجاد کنید",
|
||||
"passwords_do_not_match": "گذرواژهها مطابقت ندارند",
|
||||
"plausible_deniability": "انکار موجه",
|
||||
"privacy": "حریم خصوصی",
|
||||
"privacy_read_clipboard": "خواندن کلیپبورد",
|
||||
"privacy_read_clipboard_alert": "برنامهٔ BlueWallet میانبرهایی را برای مدیریت صورتحساب یا آدرس موجود در کلیپبورد شما نمایش خواهد داد.",
|
||||
"privacy_system_settings": "تنظیمات دستگاه",
|
||||
"privacy_quickactions": "میانبرهای کیف پول",
|
||||
"privacy_quickactions_explanation": "آیکون برنامهٔ BlueWallet را در صفحهٔ اصلی لمس کرده و نگه دارید تا موجودی کیف پول خود را سریع مشاهده کنید.",
|
||||
"privacy_clipboard_explanation": "اگر آدرس یا صورتحسابی در کلیپبورد شما پیدا شد، میانبر ارائه میدهد.",
|
||||
"push_notifications": "پوش نوتیفیکیشن",
|
||||
"retype_password": "گذرواژه را دوباره بنویسید",
|
||||
"save": "ذخیره",
|
||||
"saved": "ذخیره شد",
|
||||
"success_transaction_broadcasted" : "موفقیتآمیز بود! تراکنش شما منتشر شد."
|
||||
},
|
||||
"notifications": {
|
||||
"would_you_like_to_receive_notifications": "آیا میخواهید هنگام دریافت وجه اعلان دریافت کنید؟",
|
||||
"no_and_dont_ask": "نه، و دیگر از من نپرس",
|
||||
"ask_me_later": "بعداً از من بپرس"
|
||||
},
|
||||
"transactions": {
|
||||
"cancel_explain": "ما این تراکنش را با تراکنشی که گیرندهٔ آن شما هستید و کارمزد بیشتری دارد جایگزین خواهیم کرد. این درعمل تراکنش را لغو میکند. این کار Replace by Fee (بهاختصار RBF) نام دارد—جایگزینی با کارمزد.",
|
||||
"cancel_no": "این تراکنش قابلجایگزینی نیست.",
|
||||
"cancel_title": "این تراکنش را لغو کن (RBF)",
|
||||
"confirmations_lowercase": "{confirmations} تأیید",
|
||||
"cpfp_create": "ایجاد",
|
||||
"cpfp_exp": "ما تراکنش دیگری را ایجاد خواهیم کرد که تراکنش تأییدنشدهٔ شما را خرج میکند. کارمزد کل بالاتر از کارمزد تراکنش اصلی خواهد بود، بنابراین سریعتر استخراج میشود. این کار Child Pays for Parent (بهاختصار CPFP) نام دارد—فرزند بهجای والدین میپردازد.",
|
||||
"cpfp_no_bump": "این تراکنش قابلیت افزایش کارمزد را ندارد.",
|
||||
"cpfp_title": "افزایش کارمزد (CPFP)",
|
||||
"details_balance_hide": "پنهانکردن موجودی",
|
||||
"details_balance_show": "نمایش موجودی",
|
||||
"details_block": "ارتفاع بلاک",
|
||||
"details_copy": "کپی",
|
||||
"details_from": "ورودی",
|
||||
"details_inputs": "ورودیها",
|
||||
"details_outputs": "خروجیها",
|
||||
"details_received": "دریافتشده",
|
||||
"transaction_note_saved":"یادداشت تراکنش با موفقیت ذخیره شد.",
|
||||
"details_show_in_block_explorer": "مشاهده در مرورگر بلاک",
|
||||
"details_title": "تراکنش",
|
||||
"details_to": "خروجی",
|
||||
"details_transaction_details": "جزئیات تراکنش",
|
||||
"enable_hw": "این کیف پول همراه با کیف پول سختافزاری استفاده نمیشود. آیا میخواهید استفادهٔ کیف پول سختافزاری را فعال کنید؟",
|
||||
"list_conf": "تأییدها: {number}",
|
||||
"pending": "در انتظار ثبت",
|
||||
"list_title": "تراکنشها",
|
||||
"rbf_explain": "ما این تراکنش را با تراکنشی که گیرندهٔ آن شما هستید و کارمزد بیشتری دارد جایگزین خواهیم کرد. این درعمل تراکنش را لغو میکند. این کار Replace by Fee (بهاختصار RBF) نام دارد—جایگزینی با کارمزد.",
|
||||
"rbf_title": "افزایش کارمزد (RBF)",
|
||||
"status_bump": "افزایش کارمزد",
|
||||
"status_cancel": "لغو تراکنش",
|
||||
"transactions_count": "تعداد تراکنشها"
|
||||
},
|
||||
"wallets": {
|
||||
"add_bitcoin": "بیتکوین",
|
||||
"add_bitcoin_explain": "کیف پول ساده و قدرتمند بیتکوین",
|
||||
"add_create": "ایجاد",
|
||||
"add_entropy_generated": "{gen} بایت از آنتروپی تولیدشده",
|
||||
"add_entropy_provide": "فراهمکردن آنتروپی از طریق انداختن تاس",
|
||||
"add_entropy_remain": "{gen} بایت از آنتروپی تولیدشده. {rem} بایت باقیمانده از تولیدکنندهٔ اعداد تصادفی سیستم گرفته خواهد شد.",
|
||||
"add_import_wallet": "واردکردن کیف پول",
|
||||
"add_lightning": "لایتنینگ",
|
||||
"add_lightning_explain": "برای خرجکردن با تراکنشهای آنی",
|
||||
"add_lndhub": "به LNDHub خود متصل شوید",
|
||||
"add_lndhub_error": "آدرس گره ارائهشده گره LNDHub معتبری نیست.",
|
||||
"add_lndhub_placeholder": "آدرس گره شما",
|
||||
"add_or": "یا",
|
||||
"add_title": "افزودن کیف پول",
|
||||
"add_wallet_name": "نام",
|
||||
"add_wallet_type": "نوع",
|
||||
"clipboard_bitcoin": "شما یک آدرس بیتکوین در کلیپبورد خود دارید. آیا میخواهید برای تراکنش از آن استفاده کنید؟",
|
||||
"clipboard_lightning": "شما در کلیپبورد خود یک صورتحساب لایتنینگ دارید. آیا میخواهید برای تراکنش از آن استفاده کنید؟",
|
||||
"details_address": "آدرس",
|
||||
"details_advanced": "پیشرفته",
|
||||
"details_are_you_sure": "مطمئن هستید؟",
|
||||
"details_connected_to": "متصل به",
|
||||
"details_del_wb": "موجودی کیف پول",
|
||||
"details_del_wb_err": "مقدار موجودی ارائهشده با موجودی این کیف پول مطابقت ندارد. لطفاً دوباره تلاش کنید.",
|
||||
"details_del_wb_q": "این کیف پول دارای موجودی است. قبل از ادامه، لطفاً توجه داشته باشید که بدون عبارت سید این کیف پول، قادر به بازیابی دارایی آن نخواهید بود. بهمنظور جلوگیری از حذف تصادفی این کیف پول، لطفاً موجودی کیف پول خود معادل {balance} ساتوشی را وارد کنید.",
|
||||
"details_delete": "حذف",
|
||||
"details_delete_wallet": "حذف کیف پول",
|
||||
"details_display": "نمایش در لیست کیف پولها",
|
||||
"details_export_backup": "صادرکردن/نسخهٔ پشتیبان",
|
||||
"details_marketplace": "بازار خرید و فروش",
|
||||
"details_master_fingerprint": "اثر انگشت اصلی",
|
||||
"details_no_cancel": "خیر، لغو کن",
|
||||
"details_save": "ذخیره",
|
||||
"details_show_xpub": "نمایش XPUB کیف پول",
|
||||
"details_title": "کیف پول",
|
||||
"details_type": "نوع",
|
||||
"details_use_with_hardware_wallet": "استفاده همراه با کیف پول سختافزاری",
|
||||
"details_wallet_updated": "کیف پول بهروز شد",
|
||||
"details_yes_delete": "بله، حذف کن",
|
||||
"enter_bip38_password": "گذرواژه را برای رمزگشایی وارد کنید",
|
||||
"export_title": "صادرکردن کیف پول",
|
||||
"import_do_import": "واردکردن",
|
||||
"import_error": "واردکردن ناموفق بود. لطفاً از معتبربودن دادهٔ ارائهشده اطمینان حاصل کنید.",
|
||||
"import_explanation": "عبارت یادیار (mnemonic phrase)، کلید خصوصی، WIF، یا هر چیزی را که دارید اینجا بنویسید. BlueWallet تمام تلاش خود را برای حدسزدن قالب صحیح و واردکردن کیف پول شما انجام خواهد داد.",
|
||||
"import_file": "واردکردن فایل",
|
||||
"import_imported": "وارد شد",
|
||||
"import_scan_qr": "اسکن یا واردکردن فایل",
|
||||
"import_success": "کیف پول شما با موفقیت وارد شد.",
|
||||
"import_title": "واردکردن",
|
||||
"list_create_a_button": "هماکنون اضافه کن",
|
||||
"list_create_a_wallet": "افزودن کیف پول",
|
||||
"list_create_a_wallet_text": "مجانی است و میتوانید هر تعداد\nکه دوست داشتید بسازید.",
|
||||
"list_empty_txs1": "تراکنشهای شما در اینجا نمایش داده خواهند شد",
|
||||
"list_empty_txs1_lightning": "برای تراکنشهای روزمره بهتر است از کیف پول لایتنینگ استفاده شود. کارمزدها بهطرز غیرمنصفانهای ارزان و سرعت فوقالعاده بالاست.",
|
||||
"list_empty_txs2": "با کیف پول خود شروع کنید",
|
||||
"list_empty_txs2_lightning": "\nبرای شروع استفاده، روی «مدیریت دارایی» بزنید و موجودی خود را شارژ کنید.",
|
||||
"list_header": "کیف پول نشانگر یک جفت کلید است—یکی خصوصی و یکی که میتوانید آن را برای دریافت بیتکوین بهاشتراک بگذارید.",
|
||||
"list_import_error": "خطایی هنگام تلاش برای واردکردن این کیف پول رخ داد.",
|
||||
"list_import_problem": "مشکل در واردکردن کیف پول",
|
||||
"list_latest_transaction": "آخرین تراکنش",
|
||||
"list_long_choose": "انتخاب عکس",
|
||||
"list_long_clipboard": "کپی از کلیپبورد",
|
||||
"list_long_scan": "اسکن کد QR",
|
||||
"list_tap_here_to_buy": "خرید بیتکوین",
|
||||
"no_ln_wallet_error": "قبل از پرداخت یک صورتحساب لایتنینگ، ابتدا باید یک کیف پول لایتنینگ اضافه کنید.",
|
||||
"list_title": "کیف پولها",
|
||||
"list_tryagain": "دوباره امتحان کنید",
|
||||
"looks_like_bip38": "این به کلید خصوصی محافظتشده با گذرواژه (BIP38) شباهت دارد.",
|
||||
"reorder_title": "بازچینی کیف پولها",
|
||||
"please_continue_scanning": "لطفاً به اسکنکردن ادامه دهید",
|
||||
"select_no_bitcoin": "هیچ کیف پول بیتکوینی درحالحاضر دردسترس نیست.",
|
||||
"select_no_bitcoin_exp": "یک کیف پول بیتکوین برای پرکردن کیف پولهای لایتنینگ نیاز است. لطفاً یکی بسازید یا وارد کنید.",
|
||||
"select_wallet": "انتخاب کیف پول",
|
||||
"take_photo": "گرفتن عکس",
|
||||
"xpub_copiedToClipboard": "در کلیپبورد کپی شد.",
|
||||
"pull_to_refresh": "برای بهروزسانی به پایین بکشید",
|
||||
"warning_do_not_disclose": "هشدار! فاش نکنید.",
|
||||
"add_ln_wallet_first": "ابتدا باید یک کیف پول لایتنینگ اضافه کنید.",
|
||||
"xpub_title": "کلید XPUB کیف پول"
|
||||
},
|
||||
"multisig": {
|
||||
"multisig_vault": "گاوصندوق",
|
||||
"multisig_vault_explain": "بالاترین امنیت برای مقادیر زیاد",
|
||||
"provide_signature": "ارائهٔ امضا",
|
||||
"vault_key": "کلید گاوصندوق {number}",
|
||||
"required_keys_out_of_total": "کلیدهای موردنیاز از کل",
|
||||
"fee": "کارمزد: {number}",
|
||||
"fee_btc": "{number} بیتکوین",
|
||||
"confirm": "تأیید",
|
||||
"header": "ارسال",
|
||||
"share": "اشتراکگذاری",
|
||||
"view": "مشاهده",
|
||||
"manage_keys": "مدیریت کلیدها",
|
||||
"how_many_signatures_can_bluewallet_make": "امضاهایی که BlueWallet میتواند ایجاد کند",
|
||||
"scan_or_import_file": "اسکن یا واردکردن فایل",
|
||||
"export_coordination_setup": "راهاندازی هماهنگی صادرکردن",
|
||||
"cosign_this_transaction": "این تراکنش را مشترکاً امضا میکنید؟",
|
||||
"lets_start": "شروع کنیم",
|
||||
"create": "ایجاد",
|
||||
"provide_key": "ارائهٔ کلید",
|
||||
"native_segwit_title": "تجربهٔ بهتر",
|
||||
"wrapped_segwit_title": "سازگاری بهتر",
|
||||
"legacy_title": "Legacy",
|
||||
"co_sign_transaction": "امضاکردن تراکنش",
|
||||
"what_is_vault": "گاوصندوق یک کیف پول",
|
||||
"what_is_vault_numberOfWallets": " چندامضایی {m} از {n} ",
|
||||
"what_is_vault_wallet": "است.",
|
||||
"vault_advanced_customize": "تنظیمات گاوصندوق",
|
||||
"needs": "به",
|
||||
"what_is_vault_description_number_of_vault_keys": " {m} کلید گاوصندوق ",
|
||||
"what_is_vault_description_to_spend": "برای خرجکردن نیاز داشته و یک کلید سوم\nکه میتوانید برای تهیهٔ نسخهٔ پشتیبان از آن استفاده کنید.",
|
||||
"what_is_vault_description_to_spend_other": "برای خرجکردن نیاز دارد.",
|
||||
"quorum": "حد نصاب {m} از {n}",
|
||||
"quorum_header": "حد نصاب",
|
||||
"of": "از",
|
||||
"wallet_type": "نوع کیف پول",
|
||||
"view_key": "نمایش",
|
||||
"invalid_mnemonics": "بهنظر نمیرسد این عبارت یادیار (mnemonic phrase) معتبر باشد.",
|
||||
"invalid_cosigner": "دادهٔ امضاکنندهٔ مشترک معتبر نیست",
|
||||
"invalid_cosigner_format": "امضاکنندهٔ مشترک نادرست: این یک امضاکنندهٔ مشترک برای قالب {format} نیست",
|
||||
"create_new_key": "جدید بسازید",
|
||||
"scan_or_open_file": "اسکن یا بازکردن فایل",
|
||||
"i_have_mnemonics": "من سید این کلید را دارم",
|
||||
"please_write_down_mnemonics": "لطفاً این عبارت یادیار (mnemonic phrase) را روی کاغذ بنویسید. نگران نباشید، میتوانید بعداً آن را یادداشت کنید.",
|
||||
"i_wrote_it_down": "خب، آن را نوشتم.",
|
||||
"type_your_mnemonics": "سید را بنویسید تا کلید گاوصندوق فعلی خود را وارد کنید",
|
||||
"this_is_cosigners_xpub": "این XPUB امضاکنندهٔ مشترک است—آماده برای واردشدن درون یک کیف پول دیگر. بهاشتراکگذاری آن بیخطر است.",
|
||||
"wallet_key_created": "کلید گاوصندوق شما ایجاد شد. لحظهای درنگ کرده تا با خیال راحت از سید خود نسخهٔ پشتیبان تهیه کنید.",
|
||||
"are_you_sure_seed_will_be_lost": "مطمئن هستید؟ درصورتیکه نسخهٔ پشتیبان نداشته باشید، سید شما ازبین خواهد رفت.",
|
||||
"forget_this_seed": "این سید را فراموش و بهجای آن از XPUB استفاده کن.",
|
||||
"invalid_fingerprint": "اثر انگشت سید با اثر انگشت این امضاکنندهٔ مشترک مطابقت ندارد.",
|
||||
"view_edit_cosigners": "مشاهده/ویرایش امضاکنندگان مشترک",
|
||||
"this_cosigner_is_already_imported": "این امضاکنندهٔ مشترک قبلاً وارد شده است.",
|
||||
"export_signed_psbt": "صادرکردن PSBT امضاشده",
|
||||
"input_fp": "اثر انگشت را وارد کنید",
|
||||
"input_fp_explain": "جهت استفاده از تنظیمات پیشفرض (۰۰۰۰۰۰۰۰) رد کنید",
|
||||
"input_path": "مسیر اشتقاق را وارد کنید",
|
||||
"input_path_explain": "جهت استفاده از تنظیمات پیشفرض ({default}) رد کنید",
|
||||
"ms_help": "راهنما",
|
||||
"ms_help_title": "نحوهٔ کارکرد گاوصندوقهای چندامضایی: نکات و ترفندها",
|
||||
"ms_help_text": "یک کیف پول با چندین کلید، جهت امنیت بالاتر یا داشتن حساب مشترک",
|
||||
"ms_help_title1": "استفاده از چند دستگاه توصیه میشود",
|
||||
"ms_help_1": "گاوصندوق با سایر برنامههای BlueWallet و کیف پولهای سازگار با PSBT مانند الکترام (Electrum)، اسپکتر (Specter)، کلدکارد (Coldcard)، کوبو والت (Cobo Vault)، و غیره کار میکند.",
|
||||
"ms_help_title2": "ویرایش کلیدها",
|
||||
"ms_help_2": "شما میتوانید تمام کلیدهای گاوصندوق را در این دستگاه ایجاد کرده و بعداً آنها را ویرایش یا حذف کنید. نگهداری تمام کلیدها روی یک دستگاه امنیت مشابه یک کیف پول بیتکوین معمولی را داراست.",
|
||||
"ms_help_title3": "نسخههای پشتیبان گاوصندوق",
|
||||
"ms_help_3": "در تنظیمات کیف پول، نسخهٔ پشتیبان گاوصندوق و نیز watch-only خود را خواهید یافت. این نسخهٔ پشتیبان مانند نقشهٔ راهی برای رسیدن به کیف پول شماست. درصورت ازدستدادن یکی از سیدهایتان، داشتن نسخهٔ پشتیبان جهت بازیابی کیف پول ضروری است.",
|
||||
"ms_help_title4": "واردکردن گاوصندوقها",
|
||||
"ms_help_4": "برای واردکردن کیف پول چندامضایی، از فایل نسخهٔ پشتیبان و قابلیت واردکردن استفاده کنید. اگر فقط کلیدهای امتدادیافته (XPUB) و سیدها را دارید، میتوانید هرکدام را جداگانه در روند افزودن کلیدهای گاوصندوق وارد کنید.",
|
||||
"ms_help_title5": "گزینههای پیشرفته",
|
||||
"ms_help_5": "بهصورت پیشفرض، BlueWallet گاوصندوق ۲ از ۳ امضایی تولید میکند. برای ایجاد حد نصاب متفاوت یا تغییر نوع آدرس، گزینههای پیشرفته را در تنظیمات فعال کنید."
|
||||
},
|
||||
"is_it_my_address": {
|
||||
"title": "آیا آدرس من است؟",
|
||||
"owns": "آدرس {address} متعلق به «{label}» است.",
|
||||
"enter_address": "آدرس را وارد کنید",
|
||||
"check_address": "بررسی آدرس",
|
||||
"no_wallet_owns_address": "آدرس ارائهشده متعلق به هیچکدام از کیف پولهای موجود نیست."
|
||||
},
|
||||
"cc": {
|
||||
"change": "باقیمانده (change)",
|
||||
"coins_selected": "کوینهای انتخابشده ({number})",
|
||||
"empty": "این کیف پول درحالحاضر هیچ کوینی ندارد.",
|
||||
"freeze": "مسدود",
|
||||
"freezeLabel": "مسدودکردن",
|
||||
"header": "مدیریت کوین",
|
||||
"use_coin": "استفاده از کوین",
|
||||
"tip": "به شما اجازه میدهد برای مدیریت بهتر کیف پول، کوینها را مشاهده، برچسبگذاری، مسدود، یا انتخاب کنید."
|
||||
}
|
||||
}
|
|
@ -277,6 +277,7 @@
|
|||
"network_electrum": "Electrum-palvelin",
|
||||
"not_a_valid_uri": "URI ei kelpaa",
|
||||
"notifications": "Ilmoitukset",
|
||||
"open_link_in_explorer" : "Avaa linkki selaimessa",
|
||||
"password": "Salasana",
|
||||
"password_explain": "Luo salasana, jota käytät tallennustilan salauksen purkamiseen",
|
||||
"passwords_do_not_match": "Salasanat eivät täsmää",
|
||||
|
@ -291,7 +292,8 @@
|
|||
"push_notifications": "Push-ilmoitukset",
|
||||
"retype_password": "Salasana uudelleen",
|
||||
"save": "Tallenna",
|
||||
"saved": "Tallennettu"
|
||||
"saved": "Tallennettu",
|
||||
"success_transaction_broadcasted" : "Onnistui! Siirtotapahtumasi on lähetetty!"
|
||||
},
|
||||
"notifications": {
|
||||
"would_you_like_to_receive_notifications": "Haluatko saada ilmoituksia, kun saat saapuvia maksuja?",
|
||||
|
@ -302,6 +304,7 @@
|
|||
"cancel_explain": "Korvaamme tämän siirtotapahtuman sillä, joka maksaa sinulle ja on korkeammat siirtokulut. Tämä peruuttaa siirtotapahtuman tehokkaasti. Tätä kutsutaan RBF - Replace By Fee - Korvaa korkeammilla kuluilla.",
|
||||
"cancel_no": "Tämä siirtotapahtuma ei ole vaihdettavissa",
|
||||
"cancel_title": "Peruuta tämä siirtotapahtuma (RBF)",
|
||||
"confirmations_lowercase": "{confirmations} vahvistukset",
|
||||
"cpfp_create": "Luo",
|
||||
"cpfp_exp": "Luomme toisen siirtotapahtuman, joka kuluttaa vahvistamattoman siirtotapahtuman. Kokonaiskulu on suurempi kuin alkuperäinen siirtokulu, joten sen pitäisi olla louhittu nopeammin. Tätä kutsutaan CPFP - Child Pays For Parent - Lapsi Maksaa Vanhemmalle.",
|
||||
"cpfp_no_bump": "Tämä siirtotapahtuma ei ole nostettavissa",
|
||||
|
@ -394,6 +397,7 @@
|
|||
"list_long_clipboard": "Kopioi Leikepöydältä",
|
||||
"list_long_scan": "Skannaa QR-koodi",
|
||||
"list_tap_here_to_buy": "Osta Bitcoinia",
|
||||
"no_ln_wallet_error": "Ennen kuin maksat Lightning-laskun, sinun on ensin lisättävä Lightning-lompakko.",
|
||||
"list_title": "lompakot",
|
||||
"list_tryagain": "Yritä uudelleen",
|
||||
"looks_like_bip38": "Tämä näyttää salasanalla suojatulta yksityiseltä avaimelta (BIP38)",
|
||||
|
@ -404,6 +408,8 @@
|
|||
"take_photo": "Ota Kuva",
|
||||
"xpub_copiedToClipboard": "Kopioitu leikepöydälle.",
|
||||
"pull_to_refresh": "vedä päivittääksesi",
|
||||
"warning_do_not_disclose": "Varoitus! Älä paljasta",
|
||||
"add_ln_wallet_first": "Sinun on ensin lisättävä Lightning-lompakko.",
|
||||
"xpub_title": "lompakon XPUB"
|
||||
},
|
||||
"multisig": {
|
||||
|
@ -417,6 +423,8 @@
|
|||
"confirm": "Vahvista",
|
||||
"header": "Lähetä",
|
||||
"share": "Jaa",
|
||||
"view": "Näytä",
|
||||
"manage_keys": "Hallitse Avaimia",
|
||||
"how_many_signatures_can_bluewallet_make": "kuinka monta allekirjoitusta bluewallet voi tehdä",
|
||||
"scan_or_import_file": "Skannaa tai tuo tiedosto",
|
||||
"export_coordination_setup": "vie koordinoinnin asetukset",
|
||||
|
@ -435,6 +443,7 @@
|
|||
"needs": "Tarpeet",
|
||||
"what_is_vault_description_number_of_vault_keys": "{m} holvin avaimet",
|
||||
"what_is_vault_description_to_spend": "kuluttaa ja kolmas sinulle\nvoidaan käyttää varmuuskopiona.",
|
||||
"what_is_vault_description_to_spend_other": "kuluttaa.",
|
||||
"quorum": "{m} {n} quorum",
|
||||
"quorum_header": "Quorum",
|
||||
"of": "n",
|
||||
|
@ -452,7 +461,7 @@
|
|||
"this_is_cosigners_xpub": "Tämä on allekirjoittajan xpub, joka on valmis tuotavaksi toiseen lompakkoon. On turvallista jakaa se.",
|
||||
"wallet_key_created": "Holviavaimesi luotiin. Käytä hetki muistisiemenesi turvalliseen varmuuskopioimiseen",
|
||||
"are_you_sure_seed_will_be_lost": "Oletko varma? Muistisiemenesi menetetään, jos sinulla ei ole varmuuskopiota",
|
||||
"forget_this_seed": "Unohda tämä siemen ja käytä sen sijaan xpubia",
|
||||
"forget_this_seed": "Unohda tämä siemen ja käytä XPUB:ia",
|
||||
"invalid_fingerprint": "Tämän siemenen sormenjälki ei vastaa tämän allekirjoittajan sormenjälkeä",
|
||||
"view_edit_cosigners": "Tarkastele/muokkaa allekirjoittajia",
|
||||
"this_cosigner_is_already_imported": "Tämä allekirjoittaja on jo tuotu.",
|
||||
|
@ -461,7 +470,26 @@
|
|||
"input_fp_explain": "ohita käyttääksesi oletusarvoa (00000000)",
|
||||
"input_path": "Syöte johtamisen polku",
|
||||
"input_path_explain": "ohita käyttääksesi oletusarvoa ({default})",
|
||||
"view_edit_cosigners_title": "Muokkaa Allekirjoittajia"
|
||||
"ms_help": "Apu",
|
||||
"ms_help_title": "Kuinka Multisig Vaults toimii. Vinkkejä",
|
||||
"ms_help_text": "Lompakko, jossa on useita avaimia, turvallisuuden eksponentiaaliseen parantamiseen tai jaettuun säilöön.",
|
||||
"ms_help_title1": "Useita laitteita suositellaan",
|
||||
"ms_help_1": "Vault toimii muiden BlueWallet-sovellusten ja PSBT-yhteensopivien lompakoiden kanssa, kuten Electrum, Spectre, Coldcard, Cobo vault jne.",
|
||||
"ms_help_title2": "Avainten Muokkaus",
|
||||
"ms_help_2": "Voit luoda kaikki Vault-avaimet tälle laitteelle ja poistaa tai muokata niitä myöhemmin. Pitämällä kaikki avaimet samalla laitteella on vastaavanlainen suojaus kuin tavallisella Bitcoin-lompakolla.",
|
||||
"ms_help_title3": "Vault Varmuuskopiot",
|
||||
"ms_help_3": "Lompakon vaihtoehdoista löydät Vault-varmuuskopion ja vain-lukuoikeus varmuuskopion. Tämä varmuuskopio on kuin kartta lompakkoosi. Se on välttämätöntä lompakon palauttamiseksi, jos menetät yhden siemenistäsi.",
|
||||
"ms_help_title4": "Tuodaan Vaults",
|
||||
"ms_help_4": "Voit tuoda Multisig:in käyttämällä multisig-varmuuskopiotiedostoa ja käyttämällä tuontiominaisuutta. Jos sinulla on vain laajennettuja avaimia ja siemeniä, voit käyttää yksittäisiä tuontikenttiä Lisää Vault -kulkuun.",
|
||||
"ms_help_title5": "Lisäasetukset",
|
||||
"ms_help_5": "Oletuksena BlueWallet luo 2/3 Vaultin. Jos haluat luoda erilaisen päätösvallan tai muuttaa osoitetyyppiä, aktivoi lisäasetukset Asetuksissa."
|
||||
},
|
||||
"is_it_my_address": {
|
||||
"title": "Onko se osoitteeni?",
|
||||
"owns": "{label} omistaa {address}",
|
||||
"enter_address": "Syötä osoite",
|
||||
"check_address": "Tarkista osoite",
|
||||
"no_wallet_owns_address": "Mikään käytettävissä olevista lompakoista ei omista annettua osoitetta."
|
||||
},
|
||||
"cc": {
|
||||
"change": "vaihto",
|
||||
|
|
189
loc/fr_fr.json
|
@ -8,12 +8,15 @@
|
|||
"of": "{number} sur {total}",
|
||||
"ok": "OK",
|
||||
"storage_is_encrypted": "L'espace de stockage est chiffré. le mot de passe requis pour le déchiffrer.",
|
||||
"allow": "Allow",
|
||||
"dont_allow": "Don't Allow",
|
||||
"allow": "Autoriser",
|
||||
"dont_allow": "Ne pas autoriser",
|
||||
"yes": "Oui",
|
||||
"no": "No",
|
||||
"invalid_animated_qr_code_fragment" : "Invalid animated QRCode fragment, please try again",
|
||||
"file_saved": "File ({filePath}) has been saved in your Downloads folder ."
|
||||
"no": "Non",
|
||||
"save": "Enregistrer",
|
||||
"seed": "Graine",
|
||||
"wallet_key": "Clé de portefeuille",
|
||||
"invalid_animated_qr_code_fragment" : "Fragment du QR Code animé invalide. Veuillez essayer encore.",
|
||||
"file_saved": "Le fichier ({filePath}) a été enregistré dans le dossier Téléchargements."
|
||||
},
|
||||
"azteco": {
|
||||
"codeIs": "Votre code promo est",
|
||||
|
@ -104,6 +107,7 @@
|
|||
"lndViewInvoice": {
|
||||
"additional_info": "Informations complémentaires",
|
||||
"for": "A :",
|
||||
"lightning_invoice": "Facture Ligthning",
|
||||
"has_been_paid": "Cette requête a été réglée",
|
||||
"open_direct_channel": "Ouvrir un canal direct avec ce noeud :",
|
||||
"please_pay": "Veuillez payer",
|
||||
|
@ -175,26 +179,26 @@
|
|||
"details_next": "Suivant",
|
||||
"details_no_maximum": "Le portefeuille sélectionné ne supporte pas le calcul automatique du solde maximum. Etes-vous sûr de vouloir utiliser ce portefeuille ?",
|
||||
"details_no_multiple": "Le portefeuille sélectionné ne permet pas d'envoyer du Bitcoin à plusieurs destinataires. Etes-vous sûr de vouloir sélectionner ce portefeuille ?",
|
||||
"details_no_signed_tx": "The selected file does not contain a transaction that can be imported.",
|
||||
"details_no_signed_tx": "Le fichier sélectionné ne contient pas de transaction pouvant être importée.",
|
||||
"details_note_placeholder": "note (optionnelle)",
|
||||
"details_scan": "Scanner",
|
||||
"details_total_exceeds_balance": "Le montant à envoyer excède le montant disponible.",
|
||||
"details_wallet_before_tx": "Avant de créer une transaction, vous devez d'abord importer un ajouter un portefeuille Bitcoin.",
|
||||
"details_wallet_selection": "Sélection du portefeuille",
|
||||
"dynamic_init": "Initializing",
|
||||
"dynamic_init": "Initialisation",
|
||||
"dynamic_next": "Suivant",
|
||||
"dynamic_prev": "Précédent",
|
||||
"dynamic_start": "Commencer",
|
||||
"dynamic_stop": "Arrêter",
|
||||
"fee_10m": "10m",
|
||||
"fee_1d": "1d",
|
||||
"fee_10m": "10min",
|
||||
"fee_1d": "1j",
|
||||
"fee_3h": "3h",
|
||||
"fee_custom": "Custom",
|
||||
"fee_fast": "Fast",
|
||||
"fee_medium": "Medium",
|
||||
"fee_replace_min": "The total fee rate (satoshi per byte) you want to pay should be higher than {min} sat/byte",
|
||||
"fee_satbyte": "in sat/byte",
|
||||
"fee_slow": "Slow",
|
||||
"fee_custom": "Personnalisé ",
|
||||
"fee_fast": "Rapide",
|
||||
"fee_medium": "Moyen",
|
||||
"fee_replace_min": "Le taux des frais (satoshi par octet) que vous voulez payer devrais etre plus que {min} sat/octet",
|
||||
"fee_satbyte": "En sat/octet",
|
||||
"fee_slow": "Lent",
|
||||
"header": "Envoyer",
|
||||
"input_clear": "Tout effacer",
|
||||
"input_done": "Terminé",
|
||||
|
@ -204,18 +208,20 @@
|
|||
"permission_camera_title": "Permission d'utiliser l'appareil photo",
|
||||
"open_settings": "Ouvrir les paramètres",
|
||||
"permission_storage_later": "Redemander Plus Tard",
|
||||
"permission_storage_message": "BlueWallet a besoin de votre permission pour accéder au stockage de l'appareil et y enregistrer cette transaction.",
|
||||
"permission_storage_message": "BlueWallet a besoin de votre permission pour accéder a votre stockage pour enregistrer ce fichier.",
|
||||
"permission_storage_denied_message": "BlueWallet est incapable d'enregistrer ce fichier. Veuillez ouvrir les paramètres de l'appareil et activer Permission Stockage.",
|
||||
"permission_storage_title": "Permission d'accès au stockage pour BlueWallet",
|
||||
"psbt_clipboard": "Copier dans le presse-papier",
|
||||
"psbt_this_is_psbt": "Ceci est une Transaction Bitcoin Partiellement Signée (PSBT). Veuillez la compléter avec votre portefeuille matériel.",
|
||||
"psbt_tx_export": "Exporter sous forme de fichier",
|
||||
"no_tx_signing_in_progress": "Il n'y a pas de signature de transaction en cours.",
|
||||
"psbt_tx_open": "Ouvrir la transaction signée",
|
||||
"psbt_tx_scan": "Scanner la transaction signée",
|
||||
"qr_error_no_qrcode": "L'image sélectionnée ne contient pas de QR Code",
|
||||
"qr_error_no_wallet": "Le fichier sélectionné ne contient pas de portefeuille à importer.",
|
||||
"success_done": "Terminé",
|
||||
"txSaved": "Le fichier de transaction ({filePath}) a été enregistré dans votre dossier Téléchargements.",
|
||||
"problem_with_psbt": "Problem with PSBT"
|
||||
"problem_with_psbt": "Problème avec PSBT"
|
||||
},
|
||||
"settings": {
|
||||
"about": "À propos",
|
||||
|
@ -271,42 +277,54 @@
|
|||
"network_electrum": "Serveur Electrum",
|
||||
"not_a_valid_uri": "URI invalide",
|
||||
"notifications": "Notifications",
|
||||
"open_link_in_explorer" : "Ouvrir le lien dans l'explorateur",
|
||||
"password": "Mot de passe",
|
||||
"password_explain": "Créer le mot de passe utilisé pour déchiffrer l'espace de stockage principal",
|
||||
"passwords_do_not_match": "Les mots de passe ne correspondent pas",
|
||||
"plausible_deniability": "Déni plausible...",
|
||||
"privacy": "Privacy",
|
||||
"privacy_read_clipboard": "Read Clipboard",
|
||||
"privacy_read_clipboard_alert": "BlueWallet will display shortcuts for handling an invoice or address found in your clipboard.",
|
||||
"privacy_system_settings": "System Settings",
|
||||
"privacy_quickactions": "Wallet Shortcuts",
|
||||
"privacy_quickactions_explanation": "Touch and hold the BlueWallet app icon on your Home Screen to quickly view your wallet's balance.",
|
||||
"privacy_clipboard_explanation": "Provide shortcuts if an address, or invoice, is found in your clipboard.",
|
||||
"privacy": "Vie privée",
|
||||
"privacy_read_clipboard": "Lecture du presse-papier ",
|
||||
"privacy_read_clipboard_alert": "BlueWallet affichera des raccourci pour gérer les factures et adresses trouvées dans le presse-papier.",
|
||||
"privacy_system_settings": "Paramètres système",
|
||||
"privacy_quickactions": "Raccourci Portefeuille",
|
||||
"privacy_quickactions_explanation": "Touchez et maintenez l'icone BlueWallet sur votre écran d'accueil pour voir rapidement le solde de vos portefeuilles.",
|
||||
"privacy_clipboard_explanation": "Fourni un raccourci si une adresse ou une facture est trouvée dans le presse-papier.",
|
||||
"push_notifications": "Notifications push",
|
||||
"retype_password": "Re-saisir votre mot de passe",
|
||||
"save": "save",
|
||||
"saved": "Enregistré"
|
||||
"saved": "Enregistré",
|
||||
"success_transaction_broadcasted" : "Succès! Votre transaction a été difusée!"
|
||||
},
|
||||
"notifications": {
|
||||
"would_you_like_to_receive_notifications": "Voulez vous recevoir les notifications quand vous recevez des paiements entrants ?",
|
||||
"no_and_dont_ask": "Non, et ne pas me redemander ",
|
||||
"ask_me_later": "Me demander plus tard"
|
||||
},
|
||||
"transactions": {
|
||||
"cancel_explain": "Nous allons remplacer cette transaction par celle où les fonds vous reviennet et a de plus hauts frais. Cela annulera la transaction. On parle de RBF - Replace By Fee.",
|
||||
"cancel_no": "Cette transaction n'est pas remplaçable",
|
||||
"cancel_title": "Annuler cette transaction (RBF)",
|
||||
"confirmations_lowercase": "{confirmations} confirmations",
|
||||
"cpfp_create": "Créer",
|
||||
"cpfp_exp": "Nous allons créer une autre transaction qui dépense votre transaction non-confirmée. Les frais totaux seront supérieurs aux frais de la transaction originale, donc cela devrait être miné plus rapidement. On parle de CPFP - Child Pays For Parent.",
|
||||
"cpfp_no_bump": "Cette transaction n'est pas propulsable",
|
||||
"cpfp_title": "Frais de propulsion (CPFP)",
|
||||
"details_balance_hide": "Cacher le solde",
|
||||
"details_balance_show": "Montrer le solde",
|
||||
"details_block": "Hauteur de bloc",
|
||||
"details_copy": "Copier",
|
||||
"details_from": "De",
|
||||
"details_inputs": "Inputs",
|
||||
"details_outputs": "Outputs",
|
||||
"details_received": "Reçu",
|
||||
"transaction_note_saved":"La note de transaction a été enregistrée avec succès.",
|
||||
"details_show_in_block_explorer": "Afficher dans le \"block explorer\"",
|
||||
"details_title": "Transaction",
|
||||
"details_to": "À",
|
||||
"details_transaction_details": "Détails de la transaction",
|
||||
"enable_hw": "Ce portefeuille n'est pas utilisé en conjonction avec un portefeuille matériel. Voulez-vous permettre l'utilisation de portefeuilles matériels ?",
|
||||
"list_conf": "conf: {number}",
|
||||
"list_conf": "Conf: {number}",
|
||||
"pending": "En attente",
|
||||
"list_title": "transactions",
|
||||
"rbf_explain": "Nous allons remplacer cette transaction par celle avec des frais plus élevés. Elle devrait donc être minée plus vite. On parle de RBF - Replace By Fee.",
|
||||
"rbf_title": "Frais de propulsion (RBF)",
|
||||
|
@ -315,16 +333,15 @@
|
|||
"transactions_count": "Nombre de transactions"
|
||||
},
|
||||
"wallets": {
|
||||
"add_bitcoin_explain": "Simple and powerful Bitcoin wallet",
|
||||
"add_bitcoin": "Bitcoin",
|
||||
"add_bitcoin_explain": "Portefeuille Bitcoin simple et puissant",
|
||||
"add_create": "Créer",
|
||||
"add_entropy_generated": "{gen} octets d'entropie générée",
|
||||
"add_entropy_provide": "Créer de l'entropie par des jets de dé",
|
||||
"add_entropy_remain": "{gen} octets d'entropie générée. Les {rem} octets restants seront obtenus auprès du générateur de nombres aléatoires du système.",
|
||||
"add_import_wallet": "Importer un portefeuille",
|
||||
"import_file": "Importer le fichier",
|
||||
"add_lightning": "Lightning",
|
||||
"add_lightning_explain": "For spending with instant transactions",
|
||||
"add_lightning_explain": "Pour payer avec des transactions instantanées",
|
||||
"add_lndhub": "Connexion à votre LNDHub",
|
||||
"add_lndhub_error": "L'adresse de noeud fournie n'est pas un noeud LNDHub valide.",
|
||||
"add_lndhub_placeholder": "l'adresse de votre noeud",
|
||||
|
@ -332,6 +349,8 @@
|
|||
"add_title": "ajouter un portefeuille",
|
||||
"add_wallet_name": "nom du portefeuille",
|
||||
"add_wallet_type": "type",
|
||||
"clipboard_bitcoin": "Vous avez une adresse bitcoin dans votre presse-papier. Voulez vous l'utiliser pour une transaction ?",
|
||||
"clipboard_lightning": "Vous avez une facture ligthning dans votre presse-papier. Voulez vous l'utiliser pour une transaction ?",
|
||||
"details_address": "Adresse",
|
||||
"details_advanced": "Avancé",
|
||||
"details_are_you_sure": "Êtes vous sur?",
|
||||
|
@ -353,19 +372,19 @@
|
|||
"details_use_with_hardware_wallet": "Utiliser avec un portefeuille matériel",
|
||||
"details_wallet_updated": "Portefeuille mis à jour",
|
||||
"details_yes_delete": "Oui, supprimer",
|
||||
"enter_bip38_password": "Entrez le mots de passe de déchiffrement",
|
||||
"export_title": "export du portefeuille",
|
||||
"import_do_import": "Importer",
|
||||
"import_error": "Échec de l'import. Merci, de vérifier que les données saisies sont valides.",
|
||||
"import_explanation": "Entrez ici votre mnémonique, clé privée, WIF, ou quoi que ce soit que vous ayez. BlueWallet fera de son mieux pour deviner le bon format et importer votre portefeuille",
|
||||
"import_file": "Importer le fichier",
|
||||
"import_imported": "Importé",
|
||||
"import_scan_qr": "ou scaner un QR code",
|
||||
"import_success": "Succès",
|
||||
"looks_like_bip38": "This looks like password-protected private key (BIP38)",
|
||||
"enter_bip38_password": "Enter password to decrypt",
|
||||
"import_title": "importer",
|
||||
"list_create_a_button": "Ajouter maintenant",
|
||||
"list_create_a_wallet": "Ajouter un portefeuille",
|
||||
"list_create_a_wallet_text": "It's free and you can create \nas many as you like",
|
||||
"list_create_a_wallet_text": "Cest gratuit et vous pouvez en créer \nautant que vous voulez.",
|
||||
"list_empty_txs1": "Vos transactions apparaîtront ici,",
|
||||
"list_empty_txs1_lightning": "Un portefeuille Lightning devrait être utilisé pour les transactions quotidiennes. Les frais sont très bas et la vitesse est étourdissante.",
|
||||
"list_empty_txs2": "Aucune pour le moment",
|
||||
|
@ -377,31 +396,109 @@
|
|||
"list_long_choose": "Choisir une photo",
|
||||
"list_long_clipboard": "Copier depuis le presse-papier",
|
||||
"list_long_scan": "Scanner le QR Code",
|
||||
"take_photo": "Prendre une photo",
|
||||
"list_tap_here_to_buy": "Cliquez ici pour acheter du Bitcoin",
|
||||
"no_ln_wallet_error": "Avant de payer une facture Ligthning, vous devez créer un portefeuille Ligthning.",
|
||||
"list_title": "portefeuilles",
|
||||
"list_tryagain": "Réessayer",
|
||||
"looks_like_bip38": "Ceci ressemble a une clé privée protégée par un mot de passe (BIP38)",
|
||||
"reorder_title": "Trier vos portefeuilles",
|
||||
"select_no_bitcoin": "Il n'y a aucun portefeuille Bitcoin disponible pour le moment.",
|
||||
"select_no_bitcoin_exp": "Un portefeuille Bitcoin est nécessaire pour approvisionner les portefeuilles Lightning. Veuillez en créer ou en importer un.",
|
||||
"select_wallet": "Choix du portefeuille",
|
||||
"take_photo": "Prendre une photo",
|
||||
"xpub_copiedToClipboard": "Copié dans le presse-papiers.",
|
||||
"pull_to_refresh": "Tirer pour rafraichir",
|
||||
"warning_do_not_disclose": "Attention! Ne pas divulguer",
|
||||
"add_ln_wallet_first": "Vous devez d'abord ajouter un portefeuille Lightning.",
|
||||
"xpub_title": "XPUB portefeuille"
|
||||
},
|
||||
"multisig": {
|
||||
"multisig_vault": "Vault",
|
||||
"multisig_vault_explain": "Best security for large amounts",
|
||||
"provide_signature": "Provide signature",
|
||||
"vault_key": "Vault key {number}",
|
||||
"fee": "Fee: {number}",
|
||||
"multisig_vault": "Coffre",
|
||||
"multisig_vault_explain": "Meilleur sécurité pour les gros montants",
|
||||
"provide_signature": "Fournir la signature",
|
||||
"vault_key": "Clé du coffre {number}",
|
||||
"required_keys_out_of_total": "Clés requises par rapport au total",
|
||||
"fee": "Frais: {number}",
|
||||
"fee_btc": "{number} BTC",
|
||||
"confirm": "Confirm",
|
||||
"header": "Send",
|
||||
"share": "Share",
|
||||
"how_many_signatures_can_bluewallet_make": "how many signatures can bluewallet make",
|
||||
"scan_or_import_file": "Scan or import file",
|
||||
"export_coordination_setup": "export coordination setup",
|
||||
"cosign_this_transaction": "Co-sign this transaction?",
|
||||
"co_sign_transaction": "Co-sign QR-airgapped transaction"
|
||||
"confirm": "Confirmer",
|
||||
"header": "Envoyer",
|
||||
"share": "Partager",
|
||||
"view": "Vue",
|
||||
"manage_keys": "Gérer les clés",
|
||||
"how_many_signatures_can_bluewallet_make": "Combien de signatures BleuWallet peut faire",
|
||||
"scan_or_import_file": "Scanner ou importer fichier",
|
||||
"export_coordination_setup": "Exporter la configuration de coordination",
|
||||
"cosign_this_transaction": "Co-signer cette transaction?",
|
||||
"lets_start": "C'est parti",
|
||||
"create": "Créer",
|
||||
"provide_key": "Fournir la clé",
|
||||
"native_segwit_title": "Pratique recommandée",
|
||||
"wrapped_segwit_title": "Meilleur compatibilité",
|
||||
"legacy_title": "Ancien format",
|
||||
"co_sign_transaction": "Signer une transaction",
|
||||
"what_is_vault": "Un coffre est un portefeuille de ",
|
||||
"what_is_vault_numberOfWallets": " {m}-de-{n} multi signaures",
|
||||
"what_is_vault_wallet": ".",
|
||||
"vault_advanced_customize": "Paramètres du coffre",
|
||||
"needs": "Il a besoin",
|
||||
"what_is_vault_description_number_of_vault_keys": " {m} clés de coffre",
|
||||
"what_is_vault_description_to_spend": "pour dépenser et une troisième \nque vous pouvez utiliser en backup.",
|
||||
"what_is_vault_description_to_spend_other": "pour dépenser.",
|
||||
"quorum": "{m} de {n} quorum",
|
||||
"quorum_header": "Quorum",
|
||||
"of": "de",
|
||||
"wallet_type": "Type portefeuille",
|
||||
"view_key": "Vue",
|
||||
"invalid_mnemonics": "Cette phrase mnémonique ne semble pas valide ",
|
||||
"invalid_cosigner": "Donnée co-signeur non valide",
|
||||
"invalid_cosigner_format": "Co-signeur incorrecte: Ceci nest pas un co-signeur au {format} format",
|
||||
"create_new_key": "Créer nouveau",
|
||||
"scan_or_open_file": "Scanner ou ouvrir fichier",
|
||||
"i_have_mnemonics": "J'ai une graine pour cette clé...",
|
||||
"please_write_down_mnemonics": "Veuillez écrire a la main cette phrase mnémonique sur papier. Ne vous inquiétez pas, vous pouvez l'écrire plus tard.",
|
||||
"i_wrote_it_down": "Ok, Je l'ai écrite sur un papier.",
|
||||
"type_your_mnemonics": "Insérez une graine pour importer votre clé de coffre existante",
|
||||
"this_is_cosigners_xpub": "Ceci est l'XPUB du co-signeur, prêt a être importé dans un autre portefeuille. C'est sure de le partager.",
|
||||
"wallet_key_created": "Votre clé de coffre a été créé. Prenez un moment pour sauvegarder votre graine sous forme de mnémonique ",
|
||||
"are_you_sure_seed_will_be_lost": "Etes Vous sûr? ",
|
||||
"forget_this_seed": "Oublier cette graine et utiliser l'XPUB à la place",
|
||||
"invalid_fingerprint": "L'empreinte pour cette graine ne correspond pas avec l'empreinte des co-signeurs",
|
||||
"view_edit_cosigners": "Voir/Editer les co-signeurs",
|
||||
"this_cosigner_is_already_imported": "Ce co-signeur a été déjà importé.",
|
||||
"export_signed_psbt": "Exporter la PSBT signée",
|
||||
"input_fp": "Entrer l'empreinte",
|
||||
"input_fp_explain": "Passer pour utiliser celle par défaut (00000000)",
|
||||
"input_path": "Saisir le chemin de dérivation",
|
||||
"input_path_explain": "Passer pour utiliser celui par défaut ({default})",
|
||||
"ms_help": "Aide",
|
||||
"ms_help_title": "Comment les coffres Multisig marchent. Conseils et astuces",
|
||||
"ms_help_text": "Un portefeuille avec plusieurs clés, pour augmenter de façon exponentielle la sécurité ou pour partager la détention.",
|
||||
"ms_help_title1": "Plusieurs appareils est conseillé",
|
||||
"ms_help_1": "Le coffre fonctionnera avec d'autre BlueWallet et les portefeuille compatible PSBT, comme Electrum, Specter, Coldcard, Cobo vault, etc...",
|
||||
"ms_help_title2": "Edition des clés",
|
||||
"ms_help_2": "Vous pouvez créer toutes les clés du coffre sur cet appareil et supprimer ou modifier ces clés ultérieurement. Avoir toutes les clés sur le même appareil offre la sécurité équivalente à celle d'un portefeuille bitcoin ordinaire.",
|
||||
"ms_help_title3": "Sauvegardes coffre",
|
||||
"ms_help_3": "Dans les options de portefeuille, vous trouverez votre sauvegarde Coffre et votre sauvegarde Vue-Seulement. Cette sauvegarde est comme une carte de votre portefeuille. Il est essentiel pour la récupération du portefeuille au cas où vous perdriez l'une de vos graines.",
|
||||
"ms_help_title4": "importation Coffre",
|
||||
"ms_help_4": "Pour importer un coffre Multi-signature, utilisez votre fichier de sauvegarde multisig et utilisez la fonction d'importation. Si vous ne disposez que de clés étendues et des graines, vous pouvez utiliser les champs d'importation individuels du flux Ajouter un coffre.\n",
|
||||
"ms_help_title5": "Options avancées",
|
||||
"ms_help_5": "Par défaut, BlueWallet générera un coffre 2de3. Pour créer un quorum différent ou pour changer le type d'adresse, activez les options avancées dans les paramètres."
|
||||
},
|
||||
"is_it_my_address": {
|
||||
"title": "Est ce mon adresse?",
|
||||
"owns": "{label} possède {address}",
|
||||
"enter_address": "Entrez l'adresse",
|
||||
"check_address": "Vérifiez l'adresse",
|
||||
"no_wallet_owns_address": "Aucun des portefeuilles ne possède l'adresse fournie."
|
||||
},
|
||||
"cc": {
|
||||
"change": "monnaie",
|
||||
"coins_selected": "Pièces sélectionnées ({number})",
|
||||
"empty": "Ce portefeuille ne possède aucune pièces en ce moment",
|
||||
"freeze": "Geler",
|
||||
"freezeLabel": "Gelé",
|
||||
"header": "Controle de Pièces",
|
||||
"use_coin": "Utiliser la pièces",
|
||||
"tip": "Autorise la vue, l'étiquetage, le gel ou la sélection des pièces pour une gestion améliorée du portefeuille."
|
||||
}
|
||||
}
|
||||
|
|
175
loc/he.json
|
@ -1,22 +1,22 @@
|
|||
{
|
||||
"_": {
|
||||
"allow": "אפשר",
|
||||
"bad_password": "סיסמה שגויה, אנא נסו שוב.",
|
||||
"cancel": "ביטול",
|
||||
"continue": "המשך",
|
||||
"dont_allow": "אל תאפשר",
|
||||
"enter_password": "הכניסו סיסמה",
|
||||
"file_saved": "הקובץ ({filePath}) נשמר לתיקיית ההורדות שלך.",
|
||||
"invalid_animated_qr_code_fragment": "קטע קוד QR מונפש לא תקין, אנא נסו שוב",
|
||||
"never": "אף פעם",
|
||||
"no": "לא",
|
||||
"of": "{number} מתוך {total}",
|
||||
"ok": "אישור",
|
||||
"storage_is_encrypted": "האחסון שלך מוצפן, נדרשת סיסמה לפתיחה",
|
||||
"allow": "אפשר",
|
||||
"dont_allow": "אל תאפשר",
|
||||
"yes": "כן",
|
||||
"no": "לא",
|
||||
"save": "שמירה",
|
||||
"seed": "גרעין",
|
||||
"storage_is_encrypted": "האחסון שלך מוצפן, נדרשת סיסמה לפתיחה",
|
||||
"wallet_key": "מפתח ארנק",
|
||||
"invalid_animated_qr_code_fragment" : "קטע קוד QR מונפש לא תקין, אנא נסו שוב",
|
||||
"file_saved": "הקובץ ({filePath}) נשמר לתיקיית ההורדות שלך."
|
||||
"yes": "כן"
|
||||
},
|
||||
"azteco": {
|
||||
"codeIs": "קוד השובר שלך הוא",
|
||||
|
@ -27,6 +27,15 @@
|
|||
"success": "הצלחה",
|
||||
"title": "מימוש שובר Azte.co"
|
||||
},
|
||||
"cc": {
|
||||
"coins_selected": "מטבעות נבחרו ({number})",
|
||||
"empty": "בארנק זה אין מטבעות כרגע",
|
||||
"freeze": "הקפאה",
|
||||
"freezeLabel": "הקפאה",
|
||||
"header": "שליטת מטבעות",
|
||||
"tip": "מאפשר לך לראות, לתייג, להקפיא או לבחור מטבעות למען ניהול טוב יותר של הארנק.",
|
||||
"use_coin": "שימוש במטבע"
|
||||
},
|
||||
"entropy": {
|
||||
"save": "שמירה",
|
||||
"title": "אנטרופיה",
|
||||
|
@ -114,6 +123,62 @@
|
|||
"sats": "סאטושים",
|
||||
"wasnt_paid_and_expired": "חשבונית זו לא שולמה ופגה"
|
||||
},
|
||||
"multisig": {
|
||||
"are_you_sure_seed_will_be_lost": "האם אתם בטוחים? הגרעין המנמוני שלכם יאבד אם אין ברשותכם גיבוי",
|
||||
"co_sign_transaction": "חתימה על העברה",
|
||||
"confirm": "אישור",
|
||||
"cosign_this_transaction": "חתום במשותף על העברה זו?",
|
||||
"create": "יצירה",
|
||||
"create_new_key": "צרו חדש",
|
||||
"export_coordination_setup": "יצוא מערך תאום",
|
||||
"export_signed_psbt": "יצוא PSBT חתום",
|
||||
"fee": "עמלה: {number}",
|
||||
"forget_this_seed": "שכח את גרעין זה והשתמש במפתח צפייה במקום",
|
||||
"header": "שליחה",
|
||||
"how_many_signatures_can_bluewallet_make": "כמה חתימות ארנק BlueWallet יכול ליצור",
|
||||
"i_have_mnemonics": "יש לי גרעין למפתח זה...",
|
||||
"i_wrote_it_down": "אוקיי, רשמתי את זה",
|
||||
"input_fp_explain": "דלגו כדי להשתמש בברירת מחדל (00000000)",
|
||||
"input_path": "נתיב גזירת קלט",
|
||||
"input_path_explain": "דלגו כדי להשתמש בברירת מחדל ({default})",
|
||||
"invalid_cosigner": "נתוני חותם שותף לא תקינים",
|
||||
"invalid_cosigner_format": "חותם שותף שגוי: זה אינו חותם שותף לפורמט {format}",
|
||||
"invalid_fingerprint": "מזהה לגרעין זה לא מתאים למזהה של השותף החותם",
|
||||
"invalid_mnemonics": "צירוף מנמוני זה לא נראה תקין",
|
||||
"lets_start": "בואו נתחיל",
|
||||
"multisig_vault": "כספת",
|
||||
"multisig_vault_explain": "ההגנה הטובה היותר לסכומים גדולים",
|
||||
"native_segwit_title": "נוהג מומלץ",
|
||||
"needs": "דרישות",
|
||||
"of": "מתוך",
|
||||
"please_write_down_mnemonics": "אנא רשמו על דף צרוף מנמוני זה. אל דאגה, תוכלו לרשום אותו גם אחר כך.",
|
||||
"quorum": "קוורום {m} מתוך {n}",
|
||||
"quorum_header": "קוורום",
|
||||
"required_keys_out_of_total": " מפתחות נדרשים מתוך הסך הכולל",
|
||||
"scan_or_import_file": "סריקה או יבוא קובץ",
|
||||
"scan_or_open_file": "סריקה או פתיחת קובץ",
|
||||
"share": "שיתוף",
|
||||
"this_cosigner_is_already_imported": "שותף חותם זה כבר יובא",
|
||||
"this_is_cosigners_xpub": "זה מפתח הצפייה של החותם השותף, מוכן ליבוא בארנק אחר. זה בטוח לשתף אותו.",
|
||||
"type_your_mnemonics": "הכניסו גרעין כדי לייבא את מפתח הכספת הקיימת שלכם",
|
||||
"vault_advanced_customize": "הגדרות כספת...",
|
||||
"vault_key": "מפתח כספת {number}",
|
||||
"view_edit_cosigners": "הצגת/עריכת שותפים חותמים",
|
||||
"view_edit_cosigners_title": "עריכת שותפים חותמים",
|
||||
"view_key": "הצגה",
|
||||
"wallet_key_created": "מפתח הכספת שלכם נוצר. קחו רגע לגבות את הגרעין המנמוני שלכם בבטחה. ",
|
||||
"wallet_type": "סוג ארנק",
|
||||
"what_is_vault": "כספת היא",
|
||||
"what_is_vault_description_number_of_vault_keys": "{m} מפתחות כספת",
|
||||
"what_is_vault_numberOfWallets": "{m}-מתוך-{n} רב-חתימות",
|
||||
"what_is_vault_wallet": "ארנק",
|
||||
"wrapped_segwit_title": "תאימות גבוהה"
|
||||
},
|
||||
"notifications": {
|
||||
"ask_me_later": "שאל אותי מאוחר יותר",
|
||||
"no_and_dont_ask": "לא, ואל תשאל אותי שוב",
|
||||
"would_you_like_to_receive_notifications": "האם ברצונך לקבל התראות כאשר מתקבלים תשלומים נכנסים?"
|
||||
},
|
||||
"plausibledeniability": {
|
||||
"create_fake_storage": "צרו אחסון מוצפן",
|
||||
"create_password": "צרו סיסמה",
|
||||
|
@ -203,24 +268,24 @@
|
|||
"input_done": "בוצע",
|
||||
"input_paste": "הדבק",
|
||||
"input_total": "סך הכל:",
|
||||
"no_tx_signing_in_progress": "אין חתימת העברה בתהליך",
|
||||
"open_settings": "פתח הגדרות",
|
||||
"permission_camera_message": "אנחנו צריכים את הרשאתך לשימוש במצלמה שלך",
|
||||
"permission_camera_title": "הרשאה לשימוש במצלמה",
|
||||
"open_settings": "פתח הגדרות",
|
||||
"permission_storage_denied_message": "ארנק BlueWallet אינו יכול לשמור קובץ זה. אנא פתחו את הגדרות המכשיר שלכם ואפשרו הרשאת אחסון.",
|
||||
"permission_storage_later": "שאל אותי מאוחר יותר",
|
||||
"permission_storage_message": "ארנק BlueWallet צריך את הרשאתך לגשת לאחסון שלך כדי לשמור את קובץ זה.",
|
||||
"permission_storage_denied_message": "ארנק BlueWallet אינו יכול לשמור קובץ זה. אנא פתחו את הגדרות המכשיר שלכם ואפשרו הרשאת אחסון.",
|
||||
"permission_storage_title": "הרשאת גישת אחסון",
|
||||
"problem_with_psbt": "בעיה עם PBST",
|
||||
"psbt_clipboard": "העתקה ללוח",
|
||||
"psbt_this_is_psbt": "זוהי העברת ביטקוין חתומה חלקית (PSBT). אנא סיימו את תהליך החתימה בארנק החומרה שלכם.",
|
||||
"psbt_tx_export": "יצא לקובץ",
|
||||
"no_tx_signing_in_progress": "אין חתימת העברה בתהליך",
|
||||
"psbt_tx_open": "פתחו העברה חתומה",
|
||||
"psbt_tx_scan": "סרקו העברה חתומה",
|
||||
"qr_error_no_qrcode": "התמונה אינה מכילה קוד QR.",
|
||||
"qr_error_no_wallet": "הקובץ הנבחר אינו מכיל ארנק שניתן לייבא.",
|
||||
"success_done": "בוצע",
|
||||
"txSaved": "קובץ ההעברה ({filePath}) נשמר בספריית ההורדות שלך.",
|
||||
"problem_with_psbt": "בעיה עם PBST"
|
||||
"txSaved": "קובץ ההעברה ({filePath}) נשמר בספריית ההורדות שלך."
|
||||
},
|
||||
"settings": {
|
||||
"about": "אודות",
|
||||
|
@ -243,9 +308,6 @@
|
|||
"electrum_connected": "מחובר",
|
||||
"electrum_connected_not": "לא מחובר",
|
||||
"electrum_error_connect": "לא ניתן להתחבר לשרת אלקטרום",
|
||||
"electrum_host": "host, for example {example}",
|
||||
"electrum_port": "TCP port, usually {example}",
|
||||
"electrum_port_ssl": "SSL port, usually {example}",
|
||||
"electrum_saved": "השינויים נשמרו בהצלחה. ייתכן ותדרש הפעלה מחדש כדי שהשינויים ייכנסו לתוקף.",
|
||||
"electrum_settings": "הגדרות אלקטרום",
|
||||
"electrum_settings_explain": "השאירו ריק כדי להשתמש בברירת מחדל",
|
||||
|
@ -281,22 +343,17 @@
|
|||
"passwords_do_not_match": "סיסמאות לא תואמות",
|
||||
"plausible_deniability": "הכחשה סבירה",
|
||||
"privacy": "פרטיות",
|
||||
"privacy_clipboard_explanation": "מספק קיצורי דרך במקרה שכתובת, או חשבונית, נמצאות בקליפבורד שלך.",
|
||||
"privacy_quickactions": "קיצורי דרך ארנק",
|
||||
"privacy_quickactions_explanation": "לצפייה מהירה במאזן הארנק שלכם לחצו והחזיקו את סמליל אפליקציית BlueWallet במסך הבית.",
|
||||
"privacy_read_clipboard": "קריאה מקליפבורד",
|
||||
"privacy_read_clipboard_alert": "ארנק BlueWallet יציג קיצורי דרך לטיפול בחשבונית או כתובת אשר נמצאות בקליפבורד שלך.",
|
||||
"privacy_system_settings": "הגדרות מערכת",
|
||||
"privacy_quickactions": "קיצורי דרך ארנק",
|
||||
"privacy_quickactions_explanation": "לצפייה מהירה במאזן הארנק שלכם לחצו והחזיקו את סמליל אפליקציית BlueWallet במסך הבית.",
|
||||
"privacy_clipboard_explanation": "מספק קיצורי דרך במקרה שכתובת, או חשבונית, נמצאות בקליפבורד שלך.",
|
||||
"push_notifications": "התראות",
|
||||
"retype_password": "הכניסו שוב סיסמה",
|
||||
"save": "שמירה",
|
||||
"saved": "נשמר"
|
||||
},
|
||||
"notifications": {
|
||||
"would_you_like_to_receive_notifications": "האם ברצונך לקבל התראות כאשר מתקבלים תשלומים נכנסים?",
|
||||
"no_and_dont_ask": "לא, ואל תשאל אותי שוב",
|
||||
"ask_me_later": "שאל אותי מאוחר יותר"
|
||||
},
|
||||
"transactions": {
|
||||
"cancel_explain": "אנו נחליף את ההעברה הזאת באחת עם עמלה גבוהה יותר. פעולה זאת למעשה מבטלת את העברה. פעולה זאת נקראת RBF - Replace By Fee.",
|
||||
"cancel_no": "העברה זאת אינה ניתנת להחלפה",
|
||||
|
@ -319,8 +376,8 @@
|
|||
"details_transaction_details": "פרטי העברה",
|
||||
"enable_hw": "ארנק זה אינו בשימוש בצירוף ארנק חומרה. האם ברצונך לאפשר שימוש בארנק חומרה?",
|
||||
"list_conf": "אישורים: {number}",
|
||||
"pending": "ממתין",
|
||||
"list_title": "תנועות",
|
||||
"pending": "ממתין",
|
||||
"rbf_explain": "אנו נחליף את העברה זו בהעברה עם עמלה גבוהה יותר, כך שמהירות קבלת האישור אמורה לעלות. פעולה זאת נקראת CPFP - Child Pays For Parent.",
|
||||
"rbf_title": "העלאת עמלה (RBF)",
|
||||
"status_bump": "העלאת עמלה",
|
||||
|
@ -344,7 +401,6 @@
|
|||
"add_title": "הוספת ארנק",
|
||||
"add_wallet_name": "שם",
|
||||
"add_wallet_type": "סוג",
|
||||
"clipboard_bitcoin": "You have a Bitcoin address on your clipboard. Would you like to use it for a transaction?",
|
||||
"clipboard_lightning": "ישנה חשבונית ברק בלוח שלך. האם להשתמש בה להעברה?",
|
||||
"details_address": "כתובת",
|
||||
"details_advanced": "מתקדם",
|
||||
|
@ -395,80 +451,13 @@
|
|||
"list_title": "ארנקים",
|
||||
"list_tryagain": "נסו שוב",
|
||||
"looks_like_bip38": "זה נראה כמו מפתח פרטי מוגן בסיסמה (BIP38)",
|
||||
"pull_to_refresh": "משכו כדי לרענן",
|
||||
"reorder_title": "ארגון ארנקים מחדש ",
|
||||
"select_no_bitcoin": "אין ארנקי ביטקוין זמינים.",
|
||||
"select_no_bitcoin_exp": "דרוש ארנק ביטקוין בכדי לטעון את ארנקי הברק. צרו או יבאו אחד.",
|
||||
"select_wallet": "בחירת ארנק",
|
||||
"take_photo": "צילום תמונה",
|
||||
"xpub_copiedToClipboard": "הועתק ללוח.",
|
||||
"pull_to_refresh": "משכו כדי לרענן",
|
||||
"xpub_title": "מפתח צפייה של הארנק"
|
||||
},
|
||||
"multisig": {
|
||||
"multisig_vault": "כספת",
|
||||
"multisig_vault_explain": "ההגנה הטובה היותר לסכומים גדולים",
|
||||
"provide_signature": "Provide signature",
|
||||
"vault_key": "מפתח כספת {number}",
|
||||
"required_keys_out_of_total": " מפתחות נדרשים מתוך הסך הכולל",
|
||||
"fee": "עמלה: {number}",
|
||||
"fee_btc": "{number} BTC",
|
||||
"confirm": "אישור",
|
||||
"header": "שליחה",
|
||||
"share": "שיתוף",
|
||||
"how_many_signatures_can_bluewallet_make": "כמה חתימות ארנק BlueWallet יכול ליצור",
|
||||
"scan_or_import_file": "סריקה או יבוא קובץ",
|
||||
"export_coordination_setup": "יצוא מערך תאום",
|
||||
"cosign_this_transaction": "חתום במשותף על העברה זו?",
|
||||
"lets_start": "בואו נתחיל",
|
||||
"create": "יצירה",
|
||||
"provide_key": "Provide key",
|
||||
"native_segwit_title": "נוהג מומלץ",
|
||||
"wrapped_segwit_title": "תאימות גבוהה",
|
||||
"legacy_title": "Legacy",
|
||||
"co_sign_transaction": "חתימה על העברה",
|
||||
"what_is_vault": "כספת היא",
|
||||
"what_is_vault_numberOfWallets": "{m}-מתוך-{n} רב-חתימות",
|
||||
"what_is_vault_wallet": "ארנק",
|
||||
"vault_advanced_customize": "הגדרות כספת...",
|
||||
"needs": "דרישות",
|
||||
"what_is_vault_description_number_of_vault_keys": "{m} מפתחות כספת",
|
||||
"what_is_vault_description_to_spend": "to spend and a 3rd one you \ncan use as backup.",
|
||||
"quorum": "קוורום {m} מתוך {n}",
|
||||
"quorum_header": "קוורום",
|
||||
"of": "מתוך",
|
||||
"wallet_type": "סוג ארנק",
|
||||
"view_key": "הצגה",
|
||||
"invalid_mnemonics": "צירוף מנמוני זה לא נראה תקין",
|
||||
"invalid_cosigner": "נתוני חותם שותף לא תקינים",
|
||||
"invalid_cosigner_format": "חותם שותף שגוי: זה אינו חותם שותף לפורמט {format}",
|
||||
"create_new_key": "צרו חדש",
|
||||
"scan_or_open_file": "סריקה או פתיחת קובץ",
|
||||
"i_have_mnemonics": "יש לי גרעין למפתח זה...",
|
||||
"please_write_down_mnemonics": "אנא רשמו על דף צרוף מנמוני זה. אל דאגה, תוכלו לרשום אותו גם אחר כך.",
|
||||
"i_wrote_it_down": "אוקיי, רשמתי את זה",
|
||||
"type_your_mnemonics": "הכניסו גרעין כדי לייבא את מפתח הכספת הקיימת שלכם",
|
||||
"this_is_cosigners_xpub": "זה מפתח הצפייה של החותם השותף, מוכן ליבוא בארנק אחר. זה בטוח לשתף אותו.",
|
||||
"wallet_key_created": "מפתח הכספת שלכם נוצר. קחו רגע לגבות את הגרעין המנמוני שלכם בבטחה. ",
|
||||
"are_you_sure_seed_will_be_lost": "האם אתם בטוחים? הגרעין המנמוני שלכם יאבד אם אין ברשותכם גיבוי",
|
||||
"forget_this_seed": "שכח את גרעין זה והשתמש במפתח צפייה במקום",
|
||||
"invalid_fingerprint": "מזהה לגרעין זה לא מתאים למזהה של השותף החותם",
|
||||
"view_edit_cosigners": "הצגת/עריכת שותפים חותמים",
|
||||
"this_cosigner_is_already_imported": "שותף חותם זה כבר יובא",
|
||||
"export_signed_psbt": "יצוא PSBT חתום",
|
||||
"input_fp": "Enter fingerprint",
|
||||
"input_fp_explain": "דלגו כדי להשתמש בברירת מחדל (00000000)",
|
||||
"input_path": "נתיב גזירת קלט",
|
||||
"input_path_explain": "דלגו כדי להשתמש בברירת מחדל ({default})",
|
||||
"view_edit_cosigners_title": "עריכת שותפים חותמים"
|
||||
},
|
||||
"cc": {
|
||||
"change": "change",
|
||||
"coins_selected": "מטבעות נבחרו ({number})",
|
||||
"empty": "בארנק זה אין מטבעות כרגע",
|
||||
"freeze": "הקפאה",
|
||||
"freezeLabel": "הקפאה",
|
||||
"header": "שליטת מטבעות",
|
||||
"use_coin": "שימוש במטבע",
|
||||
"tip": "מאפשר לך לראות, לתייג, להקפיא או לבחור מטבעות למען ניהול טוב יותר של הארנק."
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,12 +1,18 @@
|
|||
{
|
||||
"_": {
|
||||
"allow": "Dozvoli",
|
||||
"bad_password": "Kriva lozinka, pokušaj ponovo",
|
||||
"cancel": "Otkaži",
|
||||
"continue": "Nastavi",
|
||||
"dont_allow": "Nemoj dozvoliti",
|
||||
"enter_password": "Unesi lozinku",
|
||||
"never": "nikad",
|
||||
"no": "Ne",
|
||||
"ok": "U redu",
|
||||
"storage_is_encrypted": "Vaš spremnik je kriptiran. Za dekripcoju je potrebna lozinka."
|
||||
"save": "Spremi",
|
||||
"seed": "Izvor",
|
||||
"storage_is_encrypted": "Vaš spremnik je kriptiran. Za dekripcoju je potrebna lozinka.",
|
||||
"yes": "Da"
|
||||
},
|
||||
"lnd": {
|
||||
"expired": "Isteklo",
|
||||
|
@ -82,7 +88,6 @@
|
|||
"list_title": "transakcije"
|
||||
},
|
||||
"wallets": {
|
||||
"add_bitcoin_explain": "Simple and powerful Bitcoin wallet",
|
||||
"add_create": "Stvori",
|
||||
"add_import_wallet": "Unesi vanjski volet",
|
||||
"add_or": "ili",
|
||||
|
@ -109,8 +114,6 @@
|
|||
"import_title": "unesi",
|
||||
"list_create_a_button": "dodaj sada",
|
||||
"list_create_a_wallet": "Stvori novi volet",
|
||||
"list_create_a_wallet1": "Ne košta ništa i možete",
|
||||
"list_create_a_wallet2": "ih stvoriti moliko želite",
|
||||
"list_empty_txs1": "Vaše transakcije će se pojaviti ovdje",
|
||||
"list_empty_txs2": "trenutno nema nijedne",
|
||||
"list_latest_transaction": "posljednja transakcija",
|
||||
|
|
156
loc/hu_hu.json
|
@ -1,22 +1,22 @@
|
|||
{
|
||||
"_": {
|
||||
"allow": "Engedélyezés",
|
||||
"bad_password": "Hibás jelszó, próbáld újra",
|
||||
"cancel": "Mégse",
|
||||
"continue": "Folytatás",
|
||||
"dont_allow": "Nem engedélyezem",
|
||||
"enter_password": "Írd be a jelszót",
|
||||
"file_saved": "({filePath}) fájl elmentve a Download (letöltések) könyvtárba.",
|
||||
"invalid_animated_qr_code_fragment": "Érvénytelen animált QR kód részlet, próbáld újra!",
|
||||
"never": "soha",
|
||||
"no": "Nem",
|
||||
"of": "{number} / {total}",
|
||||
"ok": "OK",
|
||||
"storage_is_encrypted": "A Tárhely titkosítva. Jelszó szükséges a dekódoláshoz",
|
||||
"allow": "Engedélyezés",
|
||||
"dont_allow": "Nem engedélyezem",
|
||||
"yes": "Igen",
|
||||
"no": "Nem",
|
||||
"save": "Mentés",
|
||||
"seed": "jelszó sorozat",
|
||||
"storage_is_encrypted": "A Tárhely titkosítva. Jelszó szükséges a dekódoláshoz",
|
||||
"wallet_key": "Tárca kulcs",
|
||||
"invalid_animated_qr_code_fragment" : "Érvénytelen animált QR kód részlet, próbáld újra!",
|
||||
"file_saved": "({filePath}) fájl elmentve a Download (letöltések) könyvtárba."
|
||||
"yes": "Igen"
|
||||
},
|
||||
"azteco": {
|
||||
"codeIs": "A kuponkódod ",
|
||||
|
@ -27,6 +27,12 @@
|
|||
"success": "Sikeres",
|
||||
"title": "Azte.co kupon jóváírása"
|
||||
},
|
||||
"cc": {
|
||||
"change": "váltás",
|
||||
"coins_selected": "Kriptopénz kiválasztva ({number})",
|
||||
"empty": "Ez a tárca jelenleg üres.",
|
||||
"use_coin": "Cryptovaluta használata "
|
||||
},
|
||||
"entropy": {
|
||||
"save": "Mentés",
|
||||
"title": "Entrópia",
|
||||
|
@ -114,6 +120,50 @@
|
|||
"sats": "satoshi",
|
||||
"wasnt_paid_and_expired": "Ezt a számlát nem fizették ki és lejárt"
|
||||
},
|
||||
"multisig": {
|
||||
"co_sign_transaction": "Egy tranzakció aláírása",
|
||||
"confirm": "Megerősítés",
|
||||
"cosign_this_transaction": "Aláírod ezt a tranzakciót?",
|
||||
"create": "Létrehoz",
|
||||
"create_new_key": "Készíts újat",
|
||||
"export_coordination_setup": "koordinációs beállítások exportálása",
|
||||
"fee": "Tranzakciós díj: {number}",
|
||||
"fee_btc": "{number} BTC",
|
||||
"header": "Küldés",
|
||||
"how_many_signatures_can_bluewallet_make": "BlueWallet aláírás kapacitása",
|
||||
"i_have_mnemonics": "Megvan a jelszó sorozatom ehhez a kulcshoz...",
|
||||
"i_wrote_it_down": "Rendben, leírtam!",
|
||||
"input_fp": "Ujjlenyomat megadása",
|
||||
"invalid_cosigner": "Helytelen társ aláíró adat",
|
||||
"legacy_title": "Hagyomány",
|
||||
"lets_start": "Kezdjük",
|
||||
"multisig_vault": "Trezor",
|
||||
"multisig_vault_explain": "Legnagyobb biztonság nagy összegekhez",
|
||||
"native_segwit_title": "Bevált gyakorlat",
|
||||
"needs": "szükséges",
|
||||
"of": "/",
|
||||
"provide_key": "Kulcs megadása",
|
||||
"provide_signature": "Aláírás végrehajtása ",
|
||||
"scan_or_import_file": "Szkennelés vagy fájl importálása",
|
||||
"scan_or_open_file": "Szkennelés vagy fájl megnyitása",
|
||||
"share": "Megosztás",
|
||||
"type_your_mnemonics": "Jelszó sorozat megadása egy létező trezor-kulcs megadásához",
|
||||
"vault_advanced_customize": "Trezor beállítások",
|
||||
"vault_key": "Trezor kulcs {number}",
|
||||
"view_edit_cosigners": "Társ aláírok megtekintése/szerkesztése ",
|
||||
"view_edit_cosigners_title": "Társ aláírók szerkesztése",
|
||||
"view_key": "megnéz",
|
||||
"wallet_type": "Tárca típusa",
|
||||
"what_is_vault": "A Trezor egy",
|
||||
"what_is_vault_description_number_of_vault_keys": "{m} trezor kulcsok",
|
||||
"what_is_vault_wallet": "tárca",
|
||||
"wrapped_segwit_title": "Legjobb kompatibilitás "
|
||||
},
|
||||
"notifications": {
|
||||
"ask_me_later": "Később",
|
||||
"no_and_dont_ask": "Nem és ne kérdezd újra",
|
||||
"would_you_like_to_receive_notifications": "Szeretnél értesítést a bejövő utalásokról? "
|
||||
},
|
||||
"plausibledeniability": {
|
||||
"create_fake_storage": "Hamis tárhely létrehozása",
|
||||
"create_password": "Jelszó létrehozása",
|
||||
|
@ -203,24 +253,24 @@
|
|||
"input_done": "Kész",
|
||||
"input_paste": "beillesztés",
|
||||
"input_total": "Összesen:",
|
||||
"no_tx_signing_in_progress": "Tranzakció aláírás nincs folyamatban",
|
||||
"open_settings": "Beállítások megnyitása",
|
||||
"permission_camera_message": "Kamera használat engedélyezése",
|
||||
"permission_camera_title": "Kamera használatának engedélyezése",
|
||||
"open_settings": "Beállítások megnyitása",
|
||||
"permission_storage_denied_message": "A BlueWallet nem mentette el ezt a fájlt. Engedélyezd a háttértár hozzáférést az eszköz beállításában. ",
|
||||
"permission_storage_later": "Később",
|
||||
"permission_storage_message": "A fájl elmentéséhez engedélyezned kell a BlueWallet hozzáférését a háttértárhoz.",
|
||||
"permission_storage_denied_message": "A BlueWallet nem mentette el ezt a fájlt. Engedélyezd a háttértár hozzáférést az eszköz beállításában. ",
|
||||
"permission_storage_title": "Háttértár hozzáférés engedélyezés",
|
||||
"problem_with_psbt": "Hiba a PSBT aláírásban.",
|
||||
"psbt_clipboard": "Másolás vágólapra",
|
||||
"psbt_this_is_psbt": "Ez egy részlegesen aláírt Bitcoin tranzakció (PSBT). Befejezheted a hardver tárcád aláírásával. ",
|
||||
"psbt_tx_export": "Exportálás fájlba",
|
||||
"no_tx_signing_in_progress": "Tranzakció aláírás nincs folyamatban",
|
||||
"psbt_tx_open": "Aláírt tranzakció megnyitása",
|
||||
"psbt_tx_scan": "Aláírt tranzakció szkennelése",
|
||||
"qr_error_no_qrcode": "A kiválasztott kép nem tartalmaz QR kódot.",
|
||||
"qr_error_no_wallet": "A kiválasztott fájl nem tartalmaz importálható tárcát.",
|
||||
"success_done": "Kész!",
|
||||
"txSaved": "A tranzakciós fájl ({filePath}) elmentve a Letöltések (Downloads) mappába.",
|
||||
"problem_with_psbt": "Hiba a PSBT aláírásban."
|
||||
"txSaved": "A tranzakciós fájl ({filePath}) elmentve a Letöltések (Downloads) mappába."
|
||||
},
|
||||
"settings": {
|
||||
"about": "Egyéb",
|
||||
|
@ -281,22 +331,15 @@
|
|||
"passwords_do_not_match": "A megadott jelszavak különböznek!",
|
||||
"plausible_deniability": "Elfogadható tagadhatóság...",
|
||||
"privacy": "Személyes adatok",
|
||||
"privacy_read_clipboard": "Vágólap olvasása",
|
||||
"privacy_read_clipboard_alert": "BlueWallet will display shortcuts for handling an invoice or address found in your clipboard.",
|
||||
"privacy_system_settings": "Rendszer beállítások",
|
||||
"privacy_quickactions": "tárca gyorsbillentyűk",
|
||||
"privacy_quickactions_explanation": "Érintsd meg és tartsd nyomva a BlueWallet alkalmazás ikont a képernyőn a tárca egyenleg gyors megtekintéséhez.",
|
||||
"privacy_clipboard_explanation": "Provide shortcuts if an address, or invoice, is found in your clipboard.",
|
||||
"privacy_read_clipboard": "Vágólap olvasása",
|
||||
"privacy_system_settings": "Rendszer beállítások",
|
||||
"push_notifications": "Push üzenet",
|
||||
"retype_password": "Jelszó megerősítése",
|
||||
"save": "Ment",
|
||||
"saved": "Elmentve"
|
||||
},
|
||||
"notifications": {
|
||||
"would_you_like_to_receive_notifications": "Szeretnél értesítést a bejövő utalásokról? ",
|
||||
"no_and_dont_ask": "Nem és ne kérdezd újra",
|
||||
"ask_me_later": "Később"
|
||||
},
|
||||
"transactions": {
|
||||
"cancel_explain": "Kiváltjuk ezt a tranzakciót egy magasabb tranzakciós díjjal járó, teljesülő tranzakcióval. Egyúttal töröljük az eredeti tranzakciót. Ezt a megoldást Tranzakciós Díj Pótlásnak hívjuk, angolul RBF - Replace by Fee.",
|
||||
"cancel_no": "Ez a tranzakció nem helyettesíthető",
|
||||
|
@ -317,10 +360,9 @@
|
|||
"details_title": "Tranzakció",
|
||||
"details_to": "Kimenő utalás",
|
||||
"details_transaction_details": "Tranzakció részletei",
|
||||
"enable_hw": "This wallet is not being used in conjunction with a hardware wallet. Would you like to enable hardware wallet use?",
|
||||
"list_conf": "megerősítés: {number}",
|
||||
"pending": "függőben",
|
||||
"list_title": "tranzakciók",
|
||||
"pending": "függőben",
|
||||
"rbf_explain": "Kiváltjuk ezt a tranzakciót egy magasabb tranzakciós díjjal járó tranzakcióval, így hamarabb teljesül. Ezt a megoldást Tranzakciós Díj Pótlásnak hívjuk, angolul RBF - Replace by Fee.",
|
||||
"rbf_title": "Kiváltási díj (RBF)",
|
||||
"status_bump": "Kiváltási díj",
|
||||
|
@ -401,74 +443,6 @@
|
|||
"select_wallet": "Válassz tárcát",
|
||||
"take_photo": "Fénykép készítése",
|
||||
"xpub_copiedToClipboard": "Vágólapra másolva",
|
||||
"pull_to_refresh": "pull to refresh",
|
||||
"xpub_title": "a tárca XPUB kulcsa"
|
||||
},
|
||||
"multisig": {
|
||||
"multisig_vault": "Trezor",
|
||||
"multisig_vault_explain": "Legnagyobb biztonság nagy összegekhez",
|
||||
"provide_signature": "Aláírás végrehajtása ",
|
||||
"vault_key": "Trezor kulcs {number}",
|
||||
"required_keys_out_of_total": "Required keys out of the total",
|
||||
"fee": "Tranzakciós díj: {number}",
|
||||
"fee_btc": "{number} BTC",
|
||||
"confirm": "Megerősítés",
|
||||
"header": "Küldés",
|
||||
"share": "Megosztás",
|
||||
"how_many_signatures_can_bluewallet_make": "BlueWallet aláírás kapacitása",
|
||||
"scan_or_import_file": "Szkennelés vagy fájl importálása",
|
||||
"export_coordination_setup": "koordinációs beállítások exportálása",
|
||||
"cosign_this_transaction": "Aláírod ezt a tranzakciót?",
|
||||
"lets_start": "Kezdjük",
|
||||
"create": "Létrehoz",
|
||||
"provide_key": "Kulcs megadása",
|
||||
"native_segwit_title": "Bevált gyakorlat",
|
||||
"wrapped_segwit_title": "Legjobb kompatibilitás ",
|
||||
"legacy_title": "Hagyomány",
|
||||
"co_sign_transaction": "Egy tranzakció aláírása",
|
||||
"what_is_vault": "A Trezor egy",
|
||||
"what_is_vault_numberOfWallets": " {m}-of-{n} multisig ",
|
||||
"what_is_vault_wallet": "tárca",
|
||||
"vault_advanced_customize": "Trezor beállítások",
|
||||
"needs": "szükséges",
|
||||
"what_is_vault_description_number_of_vault_keys": "{m} trezor kulcsok",
|
||||
"what_is_vault_description_to_spend": "to spend and a 3rd one you \ncan use as backup.",
|
||||
"quorum": "{m} of {n} quorum",
|
||||
"quorum_header": "Quorum",
|
||||
"of": "/",
|
||||
"wallet_type": "Tárca típusa",
|
||||
"view_key": "megnéz",
|
||||
"invalid_mnemonics": "This mnemonic phrase doesnt seem to be valid",
|
||||
"invalid_cosigner": "Helytelen társ aláíró adat",
|
||||
"invalid_cosigner_format": "Incorrect cosigner: this is not a cosigner for {format} format",
|
||||
"create_new_key": "Készíts újat",
|
||||
"scan_or_open_file": "Szkennelés vagy fájl megnyitása",
|
||||
"i_have_mnemonics": "Megvan a jelszó sorozatom ehhez a kulcshoz...",
|
||||
"please_write_down_mnemonics": "Please write down this mnemonic phrase on paper. Don't worry, you can write it down later.",
|
||||
"i_wrote_it_down": "Rendben, leírtam!",
|
||||
"type_your_mnemonics": "Jelszó sorozat megadása egy létező trezor-kulcs megadásához",
|
||||
"this_is_cosigners_xpub": "This is the cosigner's xpub, ready to be imported into another wallet. It is safe to share it.",
|
||||
"wallet_key_created": "Your vault key was created. Take a moment to safely backup your mnemonic seed",
|
||||
"are_you_sure_seed_will_be_lost": "Are you sure? Your mnemonic seed will be lost if you dont have a backup",
|
||||
"forget_this_seed": "Forget this seed and use xpub instead",
|
||||
"invalid_fingerprint": "Fingerprint for this seed doesnt match this cosigners fingerprint",
|
||||
"view_edit_cosigners": "Társ aláírok megtekintése/szerkesztése ",
|
||||
"this_cosigner_is_already_imported": "This cosigner is already imported",
|
||||
"export_signed_psbt": "Export Signed PSBT",
|
||||
"input_fp": "Ujjlenyomat megadása",
|
||||
"input_fp_explain": "skip to use default one (00000000)",
|
||||
"input_path": "Input derivation path",
|
||||
"input_path_explain": "skip to use default one ({default})",
|
||||
"view_edit_cosigners_title": "Társ aláírók szerkesztése"
|
||||
},
|
||||
"cc": {
|
||||
"change": "váltás",
|
||||
"coins_selected": "Kriptopénz kiválasztva ({number})",
|
||||
"empty": "Ez a tárca jelenleg üres.",
|
||||
"freeze": "freeze",
|
||||
"freezeLabel": "Freeze",
|
||||
"header": "Coin control",
|
||||
"use_coin": "Cryptovaluta használata ",
|
||||
"tip": "Allows you to see, label, freeze or select coins for improved wallet management."
|
||||
}
|
||||
}
|
||||
|
|
148
loc/id_id.json
|
@ -165,179 +165,51 @@
|
|||
"details_adv_import": "Impor transaksi",
|
||||
"details_amount_field_is_not_valid": "Jumlah tidak valid",
|
||||
"details_create": "Buat",
|
||||
"details_error_decode": "Error: Unable to decode Bitcoin address",
|
||||
"details_fee_field_is_not_valid": "Tarif tidak valid",
|
||||
"details_next": "Next",
|
||||
"details_no_maximum": "The selected wallet does not support automatic maximum balance calculation. Are you sure to want to select this wallet?",
|
||||
"details_no_multiple": "The selected wallet does not support sending Bitcoin to multiple recipients. Are you sure to want to select this wallet?",
|
||||
"details_no_signed_tx": "The selected file does not contain a transaction that can be imported.",
|
||||
"details_note_placeholder": "catatan pribadi",
|
||||
"details_scan": "Pindai",
|
||||
"details_total_exceeds_balance": "Jumlah yang dikirim melebihi saldo.",
|
||||
"details_wallet_before_tx": "Before creating a transaction, you must first add a Bitcoin wallet.",
|
||||
"details_wallet_selection": "Wallet Selection",
|
||||
"dynamic_init": "Initializing",
|
||||
"dynamic_next": "Next",
|
||||
"dynamic_prev": "Previous",
|
||||
"dynamic_start": "Start",
|
||||
"dynamic_stop": "Stop",
|
||||
"fee_10m": "10m",
|
||||
"fee_1d": "1d",
|
||||
"fee_3h": "3h",
|
||||
"fee_custom": "Custom",
|
||||
"fee_fast": "Fast",
|
||||
"fee_medium": "Medium",
|
||||
"fee_replace_min": "The total fee rate (satoshi per byte) you want to pay should be higher than {min} sat/byte",
|
||||
"fee_satbyte": "in sat/byte",
|
||||
"fee_slow": "Slow",
|
||||
"header": "Kirim",
|
||||
"input_clear": "Clear",
|
||||
"input_done": "Done",
|
||||
"input_paste": "Paste",
|
||||
"input_total": "Total:",
|
||||
"permission_camera_message": "We need your permission to use your camera",
|
||||
"permission_camera_title": "Permission to use camera",
|
||||
"open_settings": "Open Settings",
|
||||
"permission_storage_later": "Ask Me Later",
|
||||
"permission_storage_message": "BlueWallet needs your permission to access your storage to save this transaction.",
|
||||
"permission_storage_title": "BlueWallet Storage Access Permission",
|
||||
"psbt_clipboard": "Copy to Clipboard",
|
||||
"psbt_this_is_psbt": "This is a partially signed bitcoin transaction (PSBT). Please finish signing it with your hardware wallet.",
|
||||
"psbt_tx_export": "Export to file",
|
||||
"psbt_tx_open": "Open Signed Transaction",
|
||||
"psbt_tx_scan": "Scan Signed Transaction",
|
||||
"qr_error_no_qrcode": "The selected image does not contain a QR Code.",
|
||||
"qr_error_no_wallet": "The selected file does not contain a wallet that can be imported.",
|
||||
"success_done": "Selesai",
|
||||
"txSaved": "The transaction file ({filePath}) has been saved in your Downloads folder ."
|
||||
"success_done": "Selesai"
|
||||
},
|
||||
"settings": {
|
||||
"about": "Tentang",
|
||||
"about_awesome": "Built with the awesome",
|
||||
"about_backup": "Always backup your keys!",
|
||||
"about_free": "BlueWallet is a free and open source project. Crafted by Bitcoin users.",
|
||||
"about_release_notes": "Release notes",
|
||||
"about_review": "Leave us a review",
|
||||
"about_selftest": "Run self test",
|
||||
"about_sm_github": "GitHub",
|
||||
"about_sm_telegram": "Telegram chat",
|
||||
"about_sm_twitter": "Follow us on Twitter",
|
||||
"advanced_options": "Advanced Options",
|
||||
"currency": "Mata Uang",
|
||||
"currency_source": "Prices are obtained from",
|
||||
"default_desc": "When disabled, BlueWallet will immediately open the selected wallet at launch.",
|
||||
"default_info": "Default info",
|
||||
"default_title": "On Launch",
|
||||
"default_wallets": "View All Wallets",
|
||||
"electrum_connected": "Connected",
|
||||
"electrum_connected_not": "Not Connected",
|
||||
"electrum_error_connect": "Can't connect to provided Electrum server",
|
||||
"electrum_host": "host, for example {example}",
|
||||
"electrum_port": "TCP port, usually {example}",
|
||||
"electrum_port_ssl": "SSL port, usually {example}",
|
||||
"electrum_saved": "Your changes have been saved successfully. Restart may be required for changes to take effect.",
|
||||
"electrum_settings": "Electrum Settings",
|
||||
"electrum_settings_explain": "Set to blank to use default",
|
||||
"electrum_status": "Status",
|
||||
"encrypt_decrypt": "Decrypt Storage",
|
||||
"encrypt_decrypt_q": "Are you sure you want to decrypt your storage? This will allow your wallets to be accessed without a password.",
|
||||
"encrypt_del_uninstall": "Delete if BlueWallet is uninstalled",
|
||||
"encrypt_enc_and_pass": "Encrypted and Password protected",
|
||||
"encrypt_title": "Security",
|
||||
"encrypt_tstorage": "storage",
|
||||
"encrypt_use": "Use {type}",
|
||||
"encrypt_use_expl": "{type} will be used to confirm your identity prior to making a transaction, unlocking, exporting or deleting a wallet. {type} will not be used to unlock an encrypted storage.",
|
||||
"general": "General",
|
||||
"general_adv_mode": "Enable advanced mode",
|
||||
"general_adv_mode_e": "When enabled, you will see advanced options such as different wallet types, the ability to specify the LNDHub instance you wish to connect to and custom entropy during wallet creation.",
|
||||
"general_continuity": "Continuity",
|
||||
"general_continuity_e": "When enabled, you will be able to view selected wallets, and transactions, using your other Apple iCloud connected devices.",
|
||||
"groundcontrol_explanation": "GroundControl is a free opensource push notifications server for bitcoin wallets. You can install your own GroundControl server and put its URL here to not rely on BlueWallet's infrastructure. Leave blank to use default",
|
||||
"header": "setting",
|
||||
"language": "Bahasa",
|
||||
"language_restart": "When selecting a new language, restarting BlueWallet may be required for the change to take effect.",
|
||||
"lightning_error_lndhub_uri": "Not a valid LndHub URI",
|
||||
"lightning_saved": "Your changes have been saved successfully",
|
||||
"lightning_settings": "Pengaturan Lightning",
|
||||
"lightning_settings_explain": "Pasang LndHub untuk menghubungkan ke node LND kamu dan masukkan URL di sini. Biarkan kosong untuk menghubungkan ke LndHub standar (lndhub.io)",
|
||||
"network": "Network",
|
||||
"network_broadcast": "Broadcast transaction",
|
||||
"network_electrum": "Electrum server",
|
||||
"not_a_valid_uri": "Not a valid URI",
|
||||
"notifications": "Notifications",
|
||||
"password": "kata sandi",
|
||||
"password_explain": "Buat kata sandi untuk dekripsi penyimpanan",
|
||||
"passwords_do_not_match": "Kata sandi tidak cocok",
|
||||
"plausible_deniability": "Plausible deniability...",
|
||||
"push_notifications": "Push notifications",
|
||||
"retype_password": "Ulangi kata sandi",
|
||||
"save": "simpan",
|
||||
"saved": "Saved"
|
||||
"save": "simpan"
|
||||
},
|
||||
"transactions": {
|
||||
"cancel_explain": "We will replace this transaction with the one that pays you and has higher fees. This effectively cancels transaction. This is called RBF - Replace By Fee.",
|
||||
"cancel_no": "This transaction is not replaceable",
|
||||
"cancel_title": "Cancel this transaction (RBF)",
|
||||
"cpfp_create": "Create",
|
||||
"cpfp_exp": "We will create another transaction that spends your unconfirmed transaction. The total fee will be higher than the original transaction fee, so it should be mined faster. This is called CPFP - Child Pays For Parent.",
|
||||
"cpfp_no_bump": "This transaction is not bumpable",
|
||||
"cpfp_title": "Bump fee (CPFP)",
|
||||
"details_block": "Block Height",
|
||||
"details_copy": "Salin",
|
||||
"details_from": "Input",
|
||||
"details_inputs": "Inputs",
|
||||
"details_outputs": "Outputs",
|
||||
"details_received": "Received",
|
||||
"details_show_in_block_explorer": "Tampilkan di block explorer",
|
||||
"details_title": "Transaksi",
|
||||
"details_to": "Output",
|
||||
"details_transaction_details": "Detail transaksi",
|
||||
"enable_hw": "This wallet is not being used in conjunction with a hardwarde wallet. Would you like to enable hardware wallet use?",
|
||||
"list_title": "transaksi",
|
||||
"rbf_explain": "We will replace this transaction with the one with a higher fee, so it should be mined faster. This is called RBF - Replace By Fee.",
|
||||
"rbf_title": "Bump fee (RBF)",
|
||||
"status_bump": "Bump Fee",
|
||||
"status_cancel": "Cancel Transaction",
|
||||
"transactions_count": "transactions count"
|
||||
"list_title": "transaksi"
|
||||
},
|
||||
"wallets": {
|
||||
"add_bitcoin_explain": "Simple and powerful Bitcoin wallet",
|
||||
"add_bitcoin": "Bitcoin",
|
||||
"add_create": "Buat",
|
||||
"add_entropy_generated": "{gen} bytes of generated entropy",
|
||||
"add_entropy_provide": "Provide entropy via dice rolls",
|
||||
"add_entropy_remain": "{gen} bytes of generated entropy. Remaining {rem} bytes will be obtained from the System random number generator.",
|
||||
"add_import_wallet": "Impor dompet",
|
||||
"import_file": "Import File",
|
||||
"add_lightning": "Lightning",
|
||||
"add_lightning_explain": "For spending with instant transactions",
|
||||
"add_lndhub": "Connect to your LNDHub",
|
||||
"add_lndhub_error": "The provided node address is not valid LNDHub node.",
|
||||
"add_lndhub_placeholder": "your node address",
|
||||
"add_or": "atau",
|
||||
"add_title": "tambah dompet",
|
||||
"add_wallet_name": "nama dompet",
|
||||
"add_wallet_type": "tipe",
|
||||
"details_address": "Alamat",
|
||||
"details_advanced": "Advanced",
|
||||
"details_are_you_sure": "Yakin?",
|
||||
"details_connected_to": "Connected to",
|
||||
"details_del_wb": "Wallet Balance",
|
||||
"details_del_wb_err": "The provided balance amount does not match this wallet's balance. Please, try again",
|
||||
"details_del_wb_q": "This wallet has a balance. Before proceeding, please be aware that you will not be able to recover the funds without this wallet's seed phrase. In order to avoid accidental removal this wallet, please enter your wallet's balance of {balance} satoshis.",
|
||||
"details_delete": "Hapus",
|
||||
"details_delete_wallet": "Delete wallet",
|
||||
"details_display": "display in wallets list",
|
||||
"details_export_backup": "Ekspor / backup",
|
||||
"details_marketplace": "Marketplace",
|
||||
"details_master_fingerprint": "Master fingerprint",
|
||||
"details_no_cancel": "Tidak, batalkan",
|
||||
"details_save": "Simpan",
|
||||
"details_show_xpub": "Tampilkan XPUB dompet",
|
||||
"details_title": "Dompet",
|
||||
"details_type": "Tipe",
|
||||
"details_use_with_hardware_wallet": "Use with hardware wallet",
|
||||
"details_wallet_updated": "Wallet updated",
|
||||
"details_yes_delete": "Ya, hapus",
|
||||
"export_title": "ekspor dompet",
|
||||
"import_do_import": "Impor",
|
||||
|
@ -349,26 +221,12 @@
|
|||
"import_title": "impor",
|
||||
"list_create_a_button": "tambah sekarang",
|
||||
"list_create_a_wallet": "Tambah dompet",
|
||||
"list_create_a_wallet1": "Gratis dan bisa buat",
|
||||
"list_create_a_wallet2": "sebanyak yang kamu mau",
|
||||
"list_empty_txs1": "Transaksimu akan muncul di sini,",
|
||||
"list_empty_txs1_lightning": "Lightning wallet should be used for your daily transactions. Fees are unfairly cheap and speed is blazing fast.",
|
||||
"list_empty_txs2": "saat ini tidak ada transaksi",
|
||||
"list_empty_txs2_lightning": "\nTo start using it tap on \"manage funds\" and topup your balance.",
|
||||
"list_header": "A wallet represents a pair of keys, one private and one you can share to receive coins.",
|
||||
"list_import_error": "An error was encountered when attempting to import this wallet.",
|
||||
"list_import_problem": "There was a problem importing this wallet",
|
||||
"list_latest_transaction": "transaksi terbaru",
|
||||
"list_long_choose": "Choose Photo",
|
||||
"list_long_clipboard": "Copy from Clipboard",
|
||||
"list_long_scan": "Scan QR Code",
|
||||
"take_photo": "Take Photo",
|
||||
"list_tap_here_to_buy": "Tap di sini untuk membeli bitcoin",
|
||||
"list_title": "Dompet",
|
||||
"list_tryagain": "Try Again",
|
||||
"reorder_title": "Susun Dompet",
|
||||
"select_no_bitcoin": "There are currently no Bitcoin wallets available.",
|
||||
"select_no_bitcoin_exp": "A Bitcoin wallet is required to refill Lightning wallets. Please, create or import one.",
|
||||
"select_wallet": "Pilih dompet",
|
||||
"xpub_copiedToClipboard": "Disalin ke clipboard.",
|
||||
"xpub_title": "XPUB dompet"
|
||||
|
|