Spanish translation (#96)

* Translate tp Spanish (#93)

* update_es.json

* Update es.json

Translate eng to esp from line 222 to end

Co-authored-by: mamifiero <99733022+mamifiero@users.noreply.github.com>

* Fit book and maker UI for variable length text

* Correction and style of the Spanish translation (#95)

* Correction and style of the Spanish translation

The following terms have been unified and adjusted only in Spanish, but can be done in English base too:

* Satoshis, satoshis, sats = Sats (in honour of RoboSats)
* Robot (always first capital letter in honour of RoboSats)
* Lightning, lightning, LN, Lightning Network = Lightningç
* Telegram, TG = Telegram
* Trade, Swap = Trade (Intercambio)
* Trade counterpart, Peer, Trading peer = Peer (Compañero)
* Hold invoice, Bond & Fidelity Bond = Bond (Fianza)
* Trade collateral, Collateral, Trade escrow, Escrow = Collateral (Colateral)
* Burner contact method, Burner email = Burner contact method (Método de contacto de usar y tirar)
* Hidden service (deprecated), Onion services, .onion site = Onion site (sitio cebolla)
https://tb-manual.torproject.org/es/onion-services/
* Tor Browser (Navegador Tor)
https://tb-manual.torproject.org/es/about/
* Craiglist is not common on spanish countries, so now inserted WallaPop

* Update es.json

Co-authored-by: decentralized.b <58108487+decentralizedb@users.noreply.github.com>
Co-authored-by: mamifiero <99733022+mamifiero@users.noreply.github.com>
Co-authored-by: ibertario <68381662+ibertario@users.noreply.github.com>
This commit is contained in:
Reckless_Satoshi 2022-04-15 16:15:57 +00:00 committed by GitHub
parent fb62be2ebb
commit 22675ebaab
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 3661 additions and 577 deletions

View File

@ -27,7 +27,7 @@ services:
build: ./frontend
container_name: npm-dev
restart: always
command: npm run build
command: npm run dev
volumes:
- ./frontend:/usr/src/frontend

View File

@ -262,7 +262,7 @@ class BookPage extends Component {
{t("I want to")}
</FormHelperText>
<Select
sx={{width:90}}
sx={{width:130}}
autoWidth={true}
label={t("Select Order Type")}
required="true"
@ -285,7 +285,7 @@ class BookPage extends Component {
</FormHelperText>
<Select
//autoWidth={true}
sx={{width:110}}
sx={{width:130}}
label={t("Select Payment Currency")}
required="true"
value={this.props.currency}

View File

@ -606,7 +606,7 @@ bottomBarDesktop =()=>{
}}
onChange={this.handleChangeLang}>
<MenuItem value={'en'}>EN</MenuItem>
<MenuItem disabled={true} value={'es'}>ES</MenuItem>
<MenuItem value={'es'}>ES</MenuItem>
<MenuItem disabled={true} value={'de'}>DE</MenuItem>
<MenuItem disabled={true} value={'ru'}>RU</MenuItem>
<MenuItem disabled={true} value={'zh'}>ZH</MenuItem>

View File

@ -264,7 +264,7 @@ class MakerPage extends Component {
<Grid item xs={12} align="center" spacing={1}>
<div style={{position:'relative', left:'5px'}}>
<FormControl component="fieldset">
<FormHelperText>
<FormHelperText sx={{align:"center"}}>
{t("Buy or Sell Bitcoin?")}
</FormHelperText>
<RadioGroup row defaultValue="0" onChange={this.handleTypeChange}>
@ -504,7 +504,7 @@ class MakerPage extends Component {
error={this.minAmountError()}
sx={{width: this.state.minAmount.toString().length * 9, maxWidth: 40}}
/>
<span style={{width: 20}}>{t("to")}</span>
<span style={{width: t("to").length*8, align:"center"}}>{t("to")}</span>
<TextField
variant="standard"
size="small"
@ -514,7 +514,7 @@ class MakerPage extends Component {
onChange={this.handleMaxAmountChange}
sx={{width: this.state.maxAmount.toString().length * 9, maxWidth: 50}}
/>
<span>{this.state.currencyCode}</span>
<span style={{width: this.state.currencyCode.length*9+4, align:"right"}}>{this.state.currencyCode}</span>
</div>
)

View File

@ -130,8 +130,7 @@ const StyledTag = styled(Tag)(
const ListHeader = styled('span')(
({ theme }) => `
color: ${theme.palette.mode === 'dark' ? '#90caf9' : '#1976d2'};
aling: center;
width: 141px;
align: left;
line-height:10px;
max-height: 10px;
display: inline-block;
@ -246,8 +245,8 @@ export default function AutocompletePayments(props) {
</div>
{groupedOptions.length > 0 ? (
<Listbox {...getListboxProps()}>
<div style={{position:'fixed', minHeight:'20px', marginLeft: '53px', marginTop: '-13px'}}>
<ListHeader><i>{props.listHeaderText}</i></ListHeader>
<div style={{position:'fixed', minHeight:'20px', marginLeft: 120-props.listHeaderText.length*3, marginTop: '-13px'}}>
<ListHeader ><i>{props.listHeaderText+""} </i> </ListHeader>
</div>
{groupedOptions.map((option, index) => (
<li {...getOptionProps({ option, index })}>

View File

@ -1,354 +1,354 @@
{
"UNSAFE-ALERT": "Alert that shows on top when browsing from the unsafe clearnet sites",
"You are not using RoboSats privately": "No estás usando RoboSats de forma privada",
"desktop_unsafe_alert": "Some features are disabled for your protection (e.g. chat) and you will not be able to complete a trade without them. To protect your privacy and fully enable RoboSats, use <1>Tor Browser</1> and visit the <3>Onion</3> site.",
"phone_unsafe_alert": "You will not be able to complete a trade. Use <1>Tor Browser</1> and visit the <3>Onion</3> site.",
"Hide":"Hide",
"desktop_unsafe_alert": "Algunas funciones (como el chat) están deshabilitadas para protegerte y sin ellas no podrás completar un intercambio. Para proteger tu privacidad y habilitar RoboSats por completo, usa el <1>Navegador Tor</1> y visita el <3>sitio cebolla</3>.",
"phone_unsafe_alert": "No podrás completar un intercambio. Usa el <1>Navegador Tor</1> y visita el <3>sitio cebolla</3>.",
"Hide": "Ocultar",
"UserGenPage": "User Generation Page and Landing Page",
"Simple and Private LN P2P Exchange":"Intercambio LN P2P Fácil y Privado",
"This is your trading avatar":"Este es tu avatar de compraventa",
"Store your token safely":"Store your token safely",
"A robot avatar was found, welcome back!":"A robot avatar was found, welcome back!",
"Copied!":"Copied!",
"Generate a new token":"Generate a new token",
"Generate Robot":"Generate Robot",
"You must enter a new token first":"You must enter a new token first",
"Make Order":"Make Order",
"Info":"Info",
"View Book":"View Book",
"Simple and Private LN P2P Exchange": "Intercambio de Lightning P2P Fácil y Privado",
"This is your trading avatar": "Este es tu Robot de compraventa",
"Store your token safely":"Guarda tu token con cuidado",
"A robot avatar was found, welcome back!": "Se encontró un Robot, ¡bienvenido de nuevo!",
"Copied!":"¡Copiado!",
"Generate a new token":"Genera un nuevo token",
"Generate Robot":"Generar Robot",
"You must enter a new token first":"Primero introduce un nuevo token",
"Make Order":"Crear orden",
"Info": "Información",
"View Book": "Ver libro",
"MAKER PAGE - MakerPage.js": "This is the page where users can create new orders",
"Order":"Order",
"Customize":"Customize",
"Buy or Sell Bitcoin?":"Buy or Sell Bitcoin?",
"Buy":"Buy",
"Sell":"Sell",
"Amount":"Amount",
"Amount of fiat to exchange for bitcoin":"Amount of fiat to exchange for bitcoin",
"Invalid":"Invalid",
"Enter your preferred fiat payment methods. Fast methods are highly recommended.":"Enter your preferred fiat payment methods. Fast methods are highly recommended.",
"Must be shorter than 65 characters":"Must be shorter than 65 characters",
"Swap Destination(s)":"Swap Destination(s)",
"Fiat Payment Method(s)":"Fiat Payment Method(s)",
"You can add any method":"You can add any method",
"Add New":"Add New",
"Choose a Pricing Method":"Choose a Pricing Method",
"Relative":"Relative",
"Let the price move with the market":"Let the price move with the market",
"Premium over Market (%)":"Premium over Market (%)",
"Explicit":"Explicit",
"Set a fix amount of satoshis":"Set a fix amount of satoshis",
"Satoshis":"Satoshis",
"Let the taker chose an amount within the range":"Let the taker chose an amount within the range",
"Enable Amount Range":"Enable Amount Range",
"From": "From",
"to":"to",
"Public Duration (HH:mm)":"Public Duration (HH:mm)",
"Set the skin-in-the-game, increase for higher safety assurance":"Set the skin-in-the-game, increase for higher safety assurance",
"Fidelity Bond Size":"Fidelity Bond Size",
"Allow bondless takers":"Allow bondless takers",
"COMING SOON - High risk! Limited to {{limitSats}}K Sats":"COMING SOON - High risk! Limited to {{limitSats}}K Sats",
"You must fill the order correctly":"You must fill the order correctly",
"Create Order":"Create Order",
"Back":"Back",
"Create a BTC buy order for ":"Create a BTC buy order for ",
"Create a BTC sell order for ":"Create a BTC sell order for ",
" of {{satoshis}} Satoshis":" of {{satoshis}} Satoshis",
" at market price":" at market price",
" at a {{premium}}% premium":" at a {{premium}}% premium",
" at a {{discount}}% discount":" at a {{discount}}% discount",
"Must be less than {{max}}%":"Must be less than {{max}}%",
"Must be more than {{min}}%":"Must be more than {{min}}%",
"Must be less than {{maxSats}": "Must be less than {{maxSats}}",
"Must be more than {{minSats}}": "Must be more than {{minSats}}",
"Order":"Orden",
"Customize":"Personalizar",
"Buy or Sell Bitcoin?":"¿Comprar o vender bitcoin?",
"Buy":"Comprar",
"Sell":"Vender",
"Amount":"Cantidad",
"Amount of fiat to exchange for bitcoin":"Cantidad de fiat a cambiar por bitcoin",
"Invalid":"No válido",
"Enter your preferred fiat payment methods. Fast methods are highly recommended.": "Introduce tus métodos de pago. Se recomiendan encarecidamente métodos rápidos.",
"Must be shorter than 65 characters":"Debe tener menos de 65 caracteres",
"Swap Destination(s)": "Destino(s) del intercambio",
"Fiat Payment Method(s)":"Método(s) de pago en fiat",
"You can add any method":"Puedes añadir cualquier método",
"Add New":"Añadir nuevo",
"Choose a Pricing Method":"Elige un método de precio",
"Relative":"Relativo",
"Let the price move with the market":"EL precio se moverá con el mercado",
"Premium over Market (%)": "Prima (%) sobre mercado",
"Explicit":"Fijo",
"Set a fix amount of satoshis": "Establece una cantidad fija de Sats",
"Satoshis": "Sats",
"Let the taker chose an amount within the range":"Permite que el tomador elija una cantidad dentro del rango.",
"Enable Amount Range":"Activar rango",
"From": "Desde",
"to":"hasta",
"Public Duration (HH:mm)": "Duración pública (HH:mm)",
"Set the skin-in-the-game, increase for higher safety assurance": "Establece la implicación requerida, aumenta para mayor seguridad",
"Fidelity Bond Size": "Tamaño de la fianza",
"Allow bondless takers":"Permitir tomadores sin fianza",
"COMING SOON - High risk! Limited to {{limitSats}}K Sats": "PRÓXIMAMENTE - ¡Alto riesgo! Limitado a {{limitSats}}K Sats",
"You must fill the order correctly": "Debes rellenar la orden correctamente",
"Create Order":"Crear orden",
"Back":"Volver",
"Create a BTC buy order for ": "Crear orden de compra de bitcoin por ",
"Create a BTC sell order for ": "Crear orden de venta de bitcoin por ",
" of {{satoshis}} Satoshis": " de {{satoshis}} Sats",
" at market price":" a precio de mercado",
" at a {{premium}}% premium":" con una prima del {{premium}}%",
" at a {{discount}}% discount":" con descuento del {{discount}}%",
"Must be less than {{max}}%":"Debe ser menos del {{max}}%",
"Must be more than {{min}}%":"Debe ser más del {{min}}%",
"Must be less than {{maxSats}": "Debe ser menos de {{maxSats}}",
"Must be more than {{minSats}}": "Debe ser más de {{minSats}}",
"BOOK PAGE - BookPage.js":"The Book Order page",
"Seller":"Seller",
"Buyer":"Buyer",
"I want to":"I want to",
"Select Order Type":"Select Order Type",
"ANY_type":"ANY",
"ANY_currency":"ANY",
"BUY":"BUY",
"SELL":"SELL",
"and receive":"and receive",
"and pay with":"and pay with",
"and use":"and use",
"Select Payment Currency":"Select Payment Currency",
"Seller":"Vendedor",
"Buyer":"Comprador",
"I want to":"Quiero",
"Select Order Type":"Selecciona tipo de orden",
"ANY_type": "TODO",
"ANY_currency": "TODO",
"BUY":"COMPRAR",
"SELL":"VENDER",
"and receive":"y recibir",
"and pay with":"y pagar con",
"and use":"y usar",
"Select Payment Currency":"Selecciona moneda de pago",
"Robot":"Robot",
"Is":"Is",
"Currency":"Currency",
"Payment Method":"Payment Method",
"Pay":"Pay",
"Price":"Price",
"Premium":"Premium",
"You are SELLING BTC for {{currencyCode}}":"You are SELLING BTC for {{currencyCode}}",
"You are BUYING BTC for {{currencyCode}}":"You are BUYING BTC for {{currencyCode}}",
"You are looking at all":"You are looking at all",
"No orders found to sell BTC for {{currencyCode}}":"No orders found to sell BTC for {{currencyCode}}",
"No orders found to buy BTC for {{currencyCode}}":"No orders found to buy BTC for {{currencyCode}}",
"Be the first one to create an order":"Be the first one to create an order",
"Is":"Es",
"Currency":"Moneda",
"Payment Method":"Método de pago",
"Pay": "Pagar",
"Price":"Precio",
"Premium":"Prima",
"You are SELLING BTC for {{currencyCode}}": "Estás VENDIENDO bitcoin por {{currencyCode}}",
"You are BUYING BTC for {{currencyCode}}": "Estás COMPRANDO bitcoin por {{currencyCode}}",
"You are looking at all": "Estás viendo todo",
"No orders found to sell BTC for {{currencyCode}}": "No hay órdenes para vender bitcoin por {{currencyCode}}",
"No orders found to buy BTC for {{currencyCode}}": "No hay órdenes para comprar bitcoin por {{currencyCode}}",
"Be the first one to create an order":"Sé el primero en crear una orden",
"BOTTOM BAR AND MISC - BottomBar.js":"Bottom Bar user profile and miscellaneous dialogs",
"Stats For Nerds":"Stats For Nerds",
"LND version":"LND version",
"Currently running commit hash":"Currently running commit hash",
"24h contracted volume":"24h contracted volume",
"Lifetime contracted volume":"Lifetime contracted volume",
"Made with":"Made with",
"and":"and",
"... somewhere on Earth!":"... somewhere on Earth!",
"Community":"Community",
"Support is only offered via public channels. Join our Telegram community if you have questions or want to hang out with other cool robots. Please, use our Github Issues if you find a bug or want to see new features!":"Support is only offered via public channels. Join our Telegram community if you have questions or want to hang out with other cool robots. Please, use our Github Issues if you find a bug or want to see new features!",
"Join the RoboSats group":"Join the RoboSats group",
"Telegram (English / Main)":"Telegram (English / Main)",
"RoboSats Telegram Communities":"RoboSats Telegram Communities",
"Join RoboSats Spanish speaking community!":"Join RoboSats Spanish speaking community!",
"Join RoboSats Russian speaking community!":"Join RoboSats Russian speaking community!",
"Join RoboSats Chinese speaking community!":"Join RoboSats Chinese speaking community!",
"Join RoboSats English speaking community!":"Join RoboSats English speaking community!",
"Tell us about a new feature or a bug":"Tell us about a new feature or a bug",
"Github Issues - The Robotic Satoshis Open Source Project":"Github Issues - The Robotic Satoshis Open Source Project",
"Your Profile":"Your Profile",
"Your robot":"Your robot",
"One active order #{{orderID}}":"One active order #{{orderID}}",
"Your current order":"Your current order",
"No active orders":"No active orders",
"Your token (will not remain here)":"Your token (will not remain here)",
"Back it up!":"Back it up!",
"Cannot remember":"Cannot remember",
"Rewards and compensations":"Rewards and compensations",
"Share to earn 100 Sats per trade":"Share to earn 100 Sats per trade",
"Your referral link":"Your referral link",
"Your earned rewards":"Your earned rewards",
"Claim":"Claim",
"Invoice for {{amountSats}} Sats":"Invoice for {{amountSats}} Sats",
"Submit":"Submit",
"There it goes, thank you!🥇":"There it goes, thank you!🥇",
"You have an active order":"You have an active order",
"You can claim satoshis!":"You can claim satoshis!",
"Public Buy Orders":"Public Buy Orders",
"Public Sell Orders":"Public Sell Orders",
"Today Active Robots":"Today Active Robots",
"24h Avg Premium":"24h Avg Premium",
"Trade Fee":"Trade Fee",
"Show community and support links":"Show community and support links",
"Show stats for nerds":"Show stats for nerds",
"Exchange Summary":"Exchange Summary",
"Public buy orders":"Public buy orders",
"Public sell orders":"Public sell orders",
"Book liquidity":"Book liquidity",
"Today active robots":"Today active robots",
"24h non-KYC bitcoin premium":"24h non-KYC bitcoin premium",
"Maker fee":"Maker fee",
"Taker fee":"Taker fee",
"Number of public BUY orders":"Number of public BUY orders",
"Number of public SELL orders":"Number of public SELL orders",
"Stats For Nerds":"Estadísticas para nerds",
"LND version":"Versión LND",
"Currently running commit hash": "Hash de la versión actual",
"24h contracted volume":"Volumen contratado en 24h",
"Lifetime contracted volume":"Volumen contratado total",
"Made with":"Hecho con",
"and":"y",
"... somewhere on Earth!": "... ¡en algún lugar de la tierra!",
"Community":"Comunidad",
"Support is only offered via public channels. Join our Telegram community if you have questions or want to hang out with other cool robots. Please, use our Github Issues if you find a bug or want to see new features!": "Sólo se ofrece soporte a través de canales públicos. Únete a nuestra comunidad de Telegram si tienes preguntas o quieres pasar el rato con otros Robots geniales. Por favor, utiliza nuestro GitHub para notificar un error o proponer nuevas funcionalidades.",
"Join the RoboSats group": "Únete al grupo de RoboSats",
"Telegram (English / Main)":"Telegram (Inglés / Principal)",
"RoboSats Telegram Communities":"Comunidades de RoboSats en Telegram:",
"Join RoboSats Spanish speaking community!": "¡Únete a la comunidad de RoboSats en español!",
"Join RoboSats Russian speaking community!": "¡Únete a la comunidad de RoboSats en ruso!",
"Join RoboSats Chinese speaking community!": "¡Únete a la comunidad de RoboSats en chino!",
"Join RoboSats English speaking community!": "¡Únete a la comunidad de RoboSats en inglés!",
"Tell us about a new feature or a bug":"Coméntanos nuevas funcionalidades o errores",
"Github Issues - The Robotic Satoshis Open Source Project": "Issues de GitHub - The Robotic Satoshis Open Source Project",
"Your Profile":"Tu perfil",
"Your robot": "Tu Robot",
"One active order #{{orderID}}":"Una orden activa #{{orderID}}",
"Your current order":"Tu orden actual",
"No active orders":"Sin órdenes activas",
"Your token (will not remain here)":"Tu token (no permanecerá aquí)",
"Back it up!":"¡Guárdalo!",
"Cannot remember":"No lo recuerdo",
"Rewards and compensations":"Recompensas y compensaciones",
"Share to earn 100 Sats per trade": "Comparte para ganar 100 Sats por intercambio",
"Your referral link":"Tu enlace de referidos",
"Your earned rewards":"Tus recompensas ganadas",
"Claim":"Reclamar",
"Invoice for {{amountSats}} Sats": "Factura por {{amountSats}} Sats",
"Submit":"Enviar",
"There it goes, thank you!🥇": "Ahí va, ¡gracias!🥇",
"You have an active order":"Tienes una orden activa",
"You can claim satoshis!": "¡Puedes reclamar Sats!",
"Public Buy Orders":"Órdenes de compra públicas",
"Public Sell Orders":"Órdenes de venta públicas",
"Today Active Robots":"Robots activos hoy",
"24h Avg Premium": "Prima media en 24h",
"Trade Fee":"Comisión",
"Show community and support links":"Mostrar enlaces de comunidad y soporte",
"Show stats for nerds":"Mostrar estadísticas para nerds",
"Exchange Summary":"Resumen de intercambio",
"Public buy orders":"Órdenes de compra públicas",
"Public sell orders":"Órdenes de venta públicas",
"Book liquidity":"Liquidez en el libro",
"Today active robots":"Robots activos hoy",
"24h non-KYC bitcoin premium": "Prima de bitcoin sin KYC en 24h",
"Maker fee":"Comisión del creador",
"Taker fee":"Comisión del tomador",
"Number of public BUY orders": "Nº de órdenes públicas de COMPRA",
"Number of public SELL orders": "Nº de órdenes públicas de VENTA",
"ORDER PAGE - OrderPage.js": "Order details page",
"Order Box":"Order Box",
"Contract":"Contract",
"Active":"Active",
"Seen recently":"Seen recently",
"Inactive":"Inactive",
"(Seller)":"(Seller)",
"(Buyer)":"(Buyer)",
"Order maker":"Order maker",
"Order taker":"Order taker",
"Order Details":"Order Details",
"Order status":"Order status",
"Waiting for maker bond":"Waiting for maker bond",
"Public":"Public",
"Waiting for taker bond":"Waiting for taker bond",
"Cancelled":"Cancelled",
"Expired":"Expired",
"Waiting for trade collateral and buyer invoice":"Waiting for trade collateral and buyer invoice",
"Waiting only for seller trade collateral":"Waiting only for seller trade collateral",
"Waiting only for buyer invoice":"Waiting only for buyer invoice",
"Sending fiat - In chatroom":"Sending fiat - In chatroom",
"Fiat sent - In chatroom":"Fiat sent - In chatroom",
"In dispute":"In dispute",
"Collaboratively cancelled":"Collaboratively cancelled",
"Sending satoshis to buyer":"Sending satoshis to buyer",
"Sucessful trade":"Successful trade",
"Failed lightning network routing":"Failed lightning network routing",
"Wait for dispute resolution":"Wait for dispute resolution",
"Maker lost dispute":"Maker lost dispute",
"Taker lost dispute":"Taker lost dispute",
"Amount range":"Amount range",
"Swap destination":"Swap destination",
"Accepted payment methods":"Accepted payment methods",
"Others":"Others",
"{{price}} {{currencyCode}}/BTC - Premium: {{premium}}%":"{{price}} {{currencyCode}}/BTC - Premium: {{premium}}%",
"Price and Premium":"Price and Premium",
"Amount of Satoshis":"Amount of Satoshis",
"Premium over market price":"Premium over market price",
"Order ID":"Order ID",
"Expires in":"Expires in",
"{{nickname}} is asking for a collaborative cancel":"{{nickname}} is asking for a collaborative cancel",
"You asked for a collaborative cancellation":"You asked for a collaborative cancellation",
"Invoice expired. You did not confirm publishing the order in time. Make a new order.":"Invoice expired. You did not confirm publishing the order in time. Make a new order.",
"This order has been cancelled by the maker":"This order has been cancelled by the maker",
"Penalty lifted, good to go!":"Penalty lifted, good to go!",
"You cannot take an order yet! Wait {{timeMin}}m {{timeSec}}s":"You cannot take an order yet! Wait {{timeMin}}m {{timeSec}}s",
"Too low":"Too low",
"Too high":"Too high",
"Enter amount of fiat to exchange for bitcoin":"Enter amount of fiat to exchange for bitcoin",
"Amount {{currencyCode}}":"Amount {{currencyCode}}",
"You must specify an amount first":"You must specify an amount first",
"Take Order":"Take Order",
"Wait until you can take an order":"Wait until you can take an order",
"Cancel the order?":"Cancel the order?",
"If the order is cancelled now you will lose your bond.":"If the order is cancelled now you will lose your bond.",
"Confirm Cancel":"Confirm Cancel",
"The maker is away":"The maker is away",
"By taking this order you risk wasting your time. If the maker does not proceed in time, you will be compensated in satoshis for 50% of the maker bond.":"By taking this order you risk wasting your time. If the maker does not proceed in time, you will be compensated in satoshis for 50% of the maker bond.",
"Collaborative cancel the order?":"Collaborative cancel the order?",
"The trade escrow has been posted. The order can be cancelled only if both, maker and taker, agree to cancel.":"The trade escrow has been posted. The order can be cancelled only if both, maker and taker, agree to cancel.",
"Ask for Cancel":"Ask for Cancel",
"Cancel":"Cancel",
"Collaborative Cancel":"Collaborative Cancel",
"Invalid Order Id":"Invalid Order Id",
"You must have a robot avatar to see the order details":"You must have a robot avatar to see the order details",
"This order has been cancelled collaborativelly":"This order has been cancelled collaborativelly",
"You are not allowed to see this order":"You are not allowed to see this order",
"The Robotic Satoshis working in the warehouse did not understand you. Please, fill a Bug Issue in Github https://github.com/reckless-satoshi/robosats/issues":"The Robotic Satoshis working in the warehouse did not understand you. Please, fill a Bug Issue in Github https://github.com/reckless-satoshi/robosats/issues",
"Order Box": "Ventana de orden",
"Contract":"Contrato",
"Active":"Activo",
"Seen recently":"Visto recientemente",
"Inactive":"Inactivo",
"(Seller)":"(Vendedor)",
"(Buyer)":"(Comprador)",
"Order maker": "Creador de la orden",
"Order taker": "Tomador de la orden",
"Order Details":"Detalles de la orden",
"Order status":"Estado de la orden",
"Waiting for maker bond":"Esperando la fianza del creador",
"Public":"Pública",
"Waiting for taker bond":"Esperando la fianza del tomador",
"Cancelled":"Cancelada",
"Expired":"Expirada",
"Waiting for trade collateral and buyer invoice": "Esperando el colateral y la factura del comprador",
"Waiting only for seller trade collateral": "Esperando el colateral del vendedor",
"Waiting only for buyer invoice": "Esperando la factura del comprador",
"Sending fiat - In chatroom":"Enviando el fiat - En el chat",
"Fiat sent - In chatroom":"Fiat enviado - En el chat",
"In dispute":"En disputa",
"Collaboratively cancelled":"Cancelada colaborativamente",
"Sending satoshis to buyer": "Enviando Sats al comprador",
"Sucessful trade":"Intercambio exitoso",
"Failed lightning network routing":"Enrutamiento fallido en la red Lightning",
"Wait for dispute resolution":"Espera a la resolución de la disputa",
"Maker lost dispute":"El creador perdió la disputa",
"Taker lost dispute":"El tomador perdió la disputa",
"Amount range":"Rango de cantidad",
"Swap destination": "Destino del intercambio",
"Accepted payment methods":"Métodos de pago aceptados",
"Others":"Otros",
"{{price}} {{currencyCode}}/BTC - Premium: {{premium}}%": "{{price}} {{currencyCode}}/bitcoin - Prima: {{premium}}%",
"Price and Premium":"Precio y prima",
"Amount of Satoshis": "Cantidad de Sats",
"Premium over market price":"Prima sobre precio de mercado",
"Order ID":"ID de la orden",
"Expires in":"Expira en",
"{{nickname}} is asking for a collaborative cancel":"{{nickname}} solicita cancelar colaborativamente",
"You asked for a collaborative cancellation":"Solicitaste cancelar colaborativamente",
"Invoice expired. You did not confirm publishing the order in time. Make a new order.": "Factura caducada. No confirmaste la publicación de la orden a tiempo. Crea una nueva orden.",
"This order has been cancelled by the maker":"El creador ha cancelado esta orden",
"Penalty lifted, good to go!":"Sanción revocada, ¡vamos!",
"You cannot take an order yet! Wait {{timeMin}}m {{timeSec}}s":"¡No puedes tomar una orden aún! Espera {{timeMin}}m {{timeSec}}s",
"Too low": "Demasiado bajo",
"Too high":"Demasiado alto",
"Enter amount of fiat to exchange for bitcoin": "Introduce la cantidad de fiat a cambiar por bitcoin",
"Amount {{currencyCode}}":"Cantidad {{currencyCode}}",
"You must specify an amount first":"Primero debes especificar una cantidad",
"Take Order":"Tomar orden",
"Wait until you can take an order":"Espera hasta poder tomar una orden",
"Cancel the order?": "¿Cancelar la orden?",
"If the order is cancelled now you will lose your bond.": "Si cancelas la orden ahora perderás tu fianza.",
"Confirm Cancel":"Confirmar cancelación",
"The maker is away": "El creador está ausente",
"By taking this order you risk wasting your time. If the maker does not proceed in time, you will be compensated in satoshis for 50% of the maker bond.": "Tomando esta orden corres el riesgo de perder el tiempo. Si el creador no procede a tiempo, se te compensará en Sats con el 50% de la fianza del creador.",
"Collaborative cancel the order?":"¿Cancelar la orden colaborativamente?",
"The trade escrow has been posted. The order can be cancelled only if both, maker and taker, agree to cancel.": "Se ha bloqueado el colateral. La orden solo puede cancelarse si tanto el creador como el tomador lo acuerdan.",
"Ask for Cancel":"Solicitar cancelación",
"Cancel":"Cancelar",
"Collaborative Cancel":"Cancelación colaborativa",
"Invalid Order Id": "ID de orden no válida",
"You must have a robot avatar to see the order details": "Debes tener un Robot para ver los detalles de la orden",
"This order has been cancelled collaborativelly":"Esta orden se ha cancelado colaborativamente",
"You are not allowed to see this order": "No tienes permiso para ver esta orden",
"The Robotic Satoshis working in the warehouse did not understand you. Please, fill a Bug Issue in Github https://github.com/reckless-satoshi/robosats/issues": "Los Satoshis Robóticos del almacén no te entendieron. Por favor rellena un Bug Issue en Github https://github.com/reckless-satoshi/robosats/issues",
"CHAT BOX - Chat.js":"Chat Box",
"You":"You",
"Peer":"Peer",
"connected":"connected",
"disconnected":"disconnected",
"Type a message":"Type a message",
"Connecting...":"Connecting...",
"Send":"Send",
"The chat has no memory: if you leave, messages are lost.":"The chat has no memory: if you leave, messages are lost.",
"Learn easy PGP encryption.":"Learn easy PGP encryption.",
"CHAT BOX - Chat.js": "Ventana del chat",
"You": "Tú",
"Peer": "Compañero",
"connected": "conectado",
"disconnected": "desconectado",
"Type a message": "Escribe un mensaje",
"Connecting...": "Conectando...",
"Send": "Enviar",
"The chat has no memory: if you leave, messages are lost.": "El chat no tiene memoria: si lo cierras, los mesajes se perderan.",
"Learn easy PGP encryption.": "Aprende encriptación fácil PGP.",
"CONTRACT BOX - TradeBox.js": "The Contract Box that guides users trough the whole trade pipeline",
"Contract Box":"Contract Box",
"Robots show commitment to their peers": "Robots show commitment to their peers",
"Lock {{amountSats}} Sats to PUBLISH order": "Lock {{amountSats}} Sats to PUBLISH order",
"Lock {{amountSats}} Sats to TAKE order": "Lock {{amountSats}} Sats to TAKE order",
"Lock {{amountSats}} Sats as collateral": "Lock {{amountSats}} Sats as collateral",
"Copy to clipboard":"Copy to clipboard",
"This is a hold invoice, it will freeze in your wallet. It will be charged only if you cancel or lose a dispute.":"This is a hold invoice, it will freeze in your wallet. It will be charged only if you cancel or lose a dispute.",
"This is a hold invoice, it will freeze in your wallet. It will be released to the buyer once you confirm to have received the {{currencyCode}}.":"This is a hold invoice, it will freeze in your wallet. It will be released to the buyer once you confirm to have received the {{currencyCode}}.",
"Your maker bond is locked":"Your maker bond is locked",
"Your taker bond is locked":"Your taker bond is locked",
"Your maker bond was settled":"Your maker bond was settled",
"Your taker bond was settled":"Your taker bond was settled",
"Your maker bond was unlock":"Your maker bond was unlock",
"Your taker bond was unlocked":"Your taker bond was unlocked",
"Your order is public":"Your order is public",
"Be patient while robots check the book. It might take some time. This box will ring 🔊 once a robot takes your order.":"Be patient while robots check the book. It might take some time. This box will ring 🔊 once a robot takes your order.",
"Please note that if your premium is excessive or your currency or payment methods are not popular, your order might expire untaken. Your bond will return to you (no action needed).":"Please note that if your premium is excessive or your currency or payment methods are not popular, your order might expire untaken. Your bond will return to you (no action needed).",
"Enable Telegram Notifications":"Enable Telegram Notifications",
"Enable TG Notifications":"Enable TG Notifications",
"You will be taken to a conversation with RoboSats telegram bot. Simply open the chat and press Start. Note that by enabling telegram notifications you might lower your level of anonymity.":"You will be taken to a conversation with RoboSats telegram bot. Simply open the chat and press Start. Note that by enabling telegram notifications you might lower your level of anonymity.",
"Go back":"Go back",
"Enable":"Enable",
"Telegram enabled":"Telegram enabled",
"Public orders for {{currencyCode}}":"Public orders for {{currencyCode}}",
"Premium rank": "Premium rank",
"Among public {{currencyCode}} orders (higher is cheaper)": "Among public {{currencyCode}} orders (higher is cheaper)",
"A taker has been found!":"A taker has been found!",
"Please wait for the taker to lock a bond. If the taker does not lock a bond in time, the order will be made public again.":"Please wait for the taker to lock a bond. If the taker does not lock a bond in time, the order will be made public again.",
"Submit an invoice for {{amountSats}} Sats":"Submit an invoice for {{amountSats}} Sats",
"The taker is committed! Before letting you send {{amountFiat}} {{currencyCode}}, we want to make sure you are able to receive the BTC. Please provide a valid invoice for {{amountSats}} Satoshis.":"The taker is committed! Before letting you send {{amountFiat}} {{currencyCode}}, we want to make sure you are able to receive the BTC. Please provide a valid invoice for {{amountSats}} Satoshis.",
"Payout Lightning Invoice":"Payout Lightning Invoice",
"Your invoice looks good!":"Your invoice looks good!",
"We are waiting for the seller lock the trade amount.":"We are waiting for the seller lock the trade amount.",
"Just hang on for a moment. If the seller does not deposit, you will get your bond back automatically. In addition, you will receive a compensation (check the rewards in your profile).":"Just hang on for a moment. If the seller does not deposit, you will get your bond back automatically. In addition, you will receive a compensation (check the rewards in your profile).",
"The trade collateral is locked!":"The trade collateral is locked!",
"We are waiting for the buyer to post a lightning invoice. Once he does, you will be able to directly communicate the fiat payment details.":"We are waiting for the buyer to post a lightning invoice. Once he does, you will be able to directly communicate the fiat payment details.",
"Just hang on for a moment. If the buyer does not cooperate, you will get back the trade collateral and your bond automatically. In addition, you will receive a compensation (check the rewards in your profile).":"Just hang on for a moment. If the buyer does not cooperate, you will get back the trade collateral and your bond automatically. In addition, you will receive a compensation (check the rewards in your profile).",
"Confirm {{currencyCode}} sent":"Confirm {{currencyCode}} sent",
"Confirm {{currencyCode}} received":"Confirm {{currencyCode}} received",
"Open Dispute":"Open Dispute",
"The order has expired":"The order has expired",
"Chat with the buyer":"Chat with the buyer",
"Chat with the seller":"Chat with the seller",
"Say hi! Be helpful and concise. Let them know how to send you {{currencyCode}}.":"Say hi! Be helpful and concise. Let them know how to send you {{currencyCode}}.",
"The buyer has sent the fiat. Click 'Confirm Received' once you receive it.":"The buyer has sent the fiat. Click 'Confirm Received' once you receive it.",
"Say hi! Ask for payment details and click 'Confirm Sent' as soon as the payment is sent.":"Say hi! Ask for payment details and click 'Confirm Sent' as soon as the payment is sent.",
"Wait for the seller to confirm he has received the payment.":"Wait for the seller to confirm he has received the payment.",
"Confirm you received {{currencyCode}}?":"Confirm you received {{currencyCode}}?",
"Confirming that you received the fiat will finalize the trade. The satoshis in the escrow will be released to the buyer. Only confirm after the {{currencyCode}} has arrived to your account. In addition, if you have received {{currencyCode}} and do not confirm the receipt, you risk losing your bond.":"Confirming that you received the fiat will finalize the trade. The satoshis in the escrow will be released to the buyer. Only confirm after the {{currencyCode}} has arrived to your account. In addition, if you have received {{currencyCode}} and do not confirm the receipt, you risk losing your bond.",
"Confirm":"Confirm",
"🎉Trade finished!🥳":"🎉Trade finished!🥳",
"rate_robosats":"What do you think of 🤖<1>RoboSats</1>⚡?",
"Thank you! RoboSats loves you too ❤️":"Thank you! RoboSats loves you too ❤️",
"RoboSats gets better with more liquidity and users. Tell a bitcoiner friend about Robosats!":"RoboSats gets better with more liquidity and users. Tell a bitcoiner friend about Robosats!",
"Thank you for using Robosats!":"Thank you for using Robosats!",
"let_us_know_hot_to_improve":"Let us know how the platform could improve (<1>Telegram</1> / <3>Github</3>)",
"Start Again":"Start Again",
"Attempting Lightning Payment":"Attempting Lightning Payment",
"RoboSats is trying to pay your lightning invoice. Remember that lightning nodes must be online in order to receive payments.":"RoboSats is trying to pay your lightning invoice. Remember that lightning nodes must be online in order to receive payments.",
"Retrying!":"Retrying!",
"Lightning Routing Failed":"Lightning Routing Failed",
"Your invoice has expired or more than 3 payment attempts have been made. Muun wallet is not recommended. ":"Your invoice has expired or more than 3 payment attempts have been made. Muun wallet is not recommended. ",
"Check the list of compatible wallets":"Check the list of compatible wallets",
"RoboSats will try to pay your invoice 3 times every 5 minutes. If it keeps failing, you will be able to submit a new invoice. Check whether you have enough inbound liquidity. Remember that lightning nodes must be online in order to receive payments.":"RoboSats will try to pay your invoice 3 times every 5 minutes. If it keeps failing, you will be able to submit a new invoice. Check whether you have enough inbound liquidity. Remember that lightning nodes must be online in order to receive payments.",
"Next attempt in":"Next attempt in",
"Do you want to open a dispute?":"Do you want to open a dispute?",
"The RoboSats staff will examine the statements and evidence provided. You need to build a complete case, as the staff cannot read the chat. It is best to provide a burner contact method with your statement. The satoshis in the trade escrow will be sent to the dispute winner, while the dispute loser will lose the bond.":"The RoboSats staff will examine the statements and evidence provided. You need to build a complete case, as the staff cannot read the chat. It is best to provide a burner contact method with your statement. The satoshis in the trade escrow will be sent to the dispute winner, while the dispute loser will lose the bond.",
"Disagree":"Disagree",
"Agree and open dispute":"Agree and open dispute",
"A dispute has been opened":"A dispute has been opened",
"Please, submit your statement. Be clear and specific about what happened and provide the necessary evidence. You MUST provide a contact method: burner email, XMPP or telegram username to follow up with the staff. Disputes are solved at the discretion of real robots (aka humans), so be as helpful as possible to ensure a fair outcome. Max 5000 chars.":"Please, submit your statement. Be clear and specific about what happened and provide the necessary evidence. You MUST provide a contact method: burner email, XMPP or telegram username to follow up with the staff. Disputes are solved at the discretion of real robots (aka humans), so be as helpful as possible to ensure a fair outcome. Max 5000 chars.",
"Submit dispute statement":"Submit dispute statement",
"We have received your statement":"We have received your statement",
"We are waiting for your trade counterpart statement. If you are hesitant about the state of the dispute or want to add more information, contact robosats@protonmail.com.":"We are waiting for your trade counterpart statement. If you are hesitant about the state of the dispute or want to add more information, contact robosats@protonmail.com.",
"Please, save the information needed to identify your order and your payments: order ID; payment hashes of the bonds or escrow (check on your lightning wallet); exact amount of satoshis; and robot nickname. You will have to identify yourself as the user involved in this trade via email (or other contact methods).":"Please, save the information needed to identify your order and your payments: order ID; payment hashes of the bonds or escrow (check on your lightning wallet); exact amount of satoshis; and robot nickname. You will have to identify yourself as the user involved in this trade via email (or other contact methods).",
"We have the statements":"We have the statements",
"Both statements have been received, wait for the staff to resolve the dispute. If you are hesitant about the state of the dispute or want to add more information, contact robosats@protonmail.com. If you did not provide a contact method, or are unsure whether you wrote it right, write us immediately.":"Both statements have been received, wait for the staff to resolve the dispute. If you are hesitant about the state of the dispute or want to add more information, contact robosats@protonmail.com. If you did not provide a contact method, or are unsure whether you wrote it right, write us immediately.",
"You have won the dispute":"You have won the dispute",
"You can claim the dispute resolution amount (escrow and fidelity bond) from your profile rewards. If there is anything the staff can help with, do not hesitate to contact to robosats@protonmail.com (or via your provided burner contact method).":"You can claim the dispute resolution amount (escrow and fidelity bond) from your profile rewards. If there is anything the staff can help with, do not hesitate to contact to robosats@protonmail.com (or via your provided burner contact method).",
"You have lost the dispute":"You have lost the dispute",
"Unfortunately you have lost the dispute. If you think this is a mistake you can ask to re-open the case via email to robosats@protonmail.com. However, chances of it being investigated again are low.":"Unfortunately you have lost the dispute. If you think this is a mistake you can ask to re-open the case via email to robosats@protonmail.com. However, chances of it being investigated again are low.",
"Contract Box": "Ventana del contrato",
"Robots show commitment to their peers": "Los Robots muestran su compromiso con sus compañeros",
"Lock {{amountSats}} Sats to PUBLISH order": "Bloquear {{amountSats}} Sats para PUBLICAR la orden",
"Lock {{amountSats}} Sats to TAKE order": "Bloquear {{amountSats}} Sats para TOMAR la orden",
"Lock {{amountSats}} Sats as collateral": "Bloquear {{amountSats}} Sats como colateral",
"Copy to clipboard": "Copiar al portapapeles",
"This is a hold invoice, it will freeze in your wallet. It will be charged only if you cancel or lose a dispute.": "Esto es una factura de retención, será retenida en tu cartera. Solo se cobrará si cancelas o pierdes una disputa.",
"This is a hold invoice, it will freeze in your wallet. It will be released to the buyer once you confirm to have received the {{currencyCode}}.": "Esto es una factura de retención, será retenida en tu cartera. Será liberada al comprador cuando confirmes que has recibido el {{currencyCode}}.",
"Your maker bond is locked": "Tu fianza de creador está bloqueada",
"Your taker bond is locked": "Tu fianza de tomador está bloqueada",
"Your maker bond was settled": "Tu fianza de creador se ha publicado",
"Your taker bond was settled": "Tu fianza de tomador se ha publicado",
"Your maker bond was unlock": "Tu fianza de creador se ha desbloqueado",
"Your taker bond was unlocked": "Tu fianza de tomador se ha desbloqueado",
"Your order is public": "Tu orden es póblica",
"Be patient while robots check the book. It might take some time. This box will ring 🔊 once a robot takes your order.": "Se paciente mientras los Robots comprueban el libro. Puede llevar un tiempo. Esta ventana sonará 🔊 una vez que algún Robot tome tu orden.",
"Please note that if your premium is excessive or your currency or payment methods are not popular, your order might expire untaken. Your bond will return to you (no action needed).": "Ten en cuenta que si tu prima es excesiva o tu moneda o metodos de pago no son populares, tu oferta puede expirar sin ser tomada. Tu fianza será devuelta a tu cartera automáticamente.",
"Enable Telegram Notifications": "Activar Notificaciones de Telegram",
"Enable TG Notifications": "Habilitar Notificaciones TG",
"You will be taken to a conversation with RoboSats telegram bot. Simply open the chat and press Start. Note that by enabling telegram notifications you might lower your level of anonymity.": "Serás llevado a un chat con el bot de Telegram de RoboSats. Simplemente pulsa Empezar. Ten en cuenta que si activas las notificaciones de Telegram reducirás tu anonimato.",
"Go back": "Volver",
"Enable": "Activar",
"Telegram enabled": "Telegram activado",
"Public orders for {{currencyCode}}": "Órdenes publicas para {{currencyCode}}",
"Premium rank": "Rango de prima",
"Among public {{currencyCode}} orders (higher is cheaper)": "Entre ordenes públicas de {{currencyCode}} (más alto, más barato)",
"A taker has been found!": "¡Un tomador ha sido encontrado!",
"Please wait for the taker to lock a bond. If the taker does not lock a bond in time, the order will be made public again.": "Por favor, espera a que el tomador bloquee su fianza. Si no lo hace a tiempo, la orden será pública de nuevo.",
"Submit an invoice for {{amountSats}} Sats": "Envía una factura por {{amountSats}} Sats",
"The taker is committed! Before letting you send {{amountFiat}} {{currencyCode}}, we want to make sure you are able to receive the BTC. Please provide a valid invoice for {{amountSats}} Satoshis.": "¡El tomador está comprometido! Antes de dejarte enviar {{amountFiat}} {{currencyCode}}, queremos asegurarnos de que puedes recibir en Lightning. Por favor proporciona una factura valida por {{amountSats}} Sats.",
"Payout Lightning Invoice": "Paga la factura Lightning",
"Your invoice looks good!": "¡Tu factura se ve bien!",
"We are waiting for the seller lock the trade amount.": "Esperando a que el vendedor bloquee el colateral.",
"Just hang on for a moment. If the seller does not deposit, you will get your bond back automatically. In addition, you will receive a compensation (check the rewards in your profile).": "Espera un momento. Si el vendedor no deposita, recuperarás tu fianza automáticamente. Además, conseguirás una compensación (comprueba las recompensas en tu perfil).",
"The trade collateral is locked!": "¡El colateral está bloqueado!",
"We are waiting for the buyer to post a lightning invoice. Once he does, you will be able to directly communicate the fiat payment details.": "Estamos esperando a que el comprador envíe una factura Lightning. Cuando lo haga, podrás comunicarle directamente los detalles del pago en fiat.",
"Just hang on for a moment. If the buyer does not cooperate, you will get back the trade collateral and your bond automatically. In addition, you will receive a compensation (check the rewards in your profile).": "Espera un momento. Si el comprador no coopera, se te devolverá el colateral y tu fianza automáticamente. Además, recibiras una compensación (comprueba las recompensas en tu perfil).",
"Confirm {{currencyCode}} sent": "Confirmar {{currencyCode}} enviado",
"Confirm {{currencyCode}} received": "Confirmar {{currencyCode}} recibido",
"Open Dispute": "Abrir Disputa",
"The order has expired": "La orden ha expirado",
"Chat with the buyer": "Chat con el comprador",
"Chat with the seller": "Chat con el vendedor",
"Say hi! Be helpful and concise. Let them know how to send you {{currencyCode}}.": "¡Di hola! Se útil y conciso. Escríbele como puede enviarte {{currencyCode}}.",
"The buyer has sent the fiat. Click 'Confirm Received' once you receive it.": "El comprador a enviado el fiat. Presiona 'Confirmar recibido' cuando lo hayas recibido.",
"Say hi! Ask for payment details and click 'Confirm Sent' as soon as the payment is sent.": "¡Di hola! Pregunta por los detalles del pago y presiona 'Confirmar enviado' en cuanto lo hayas enviado.",
"Wait for the seller to confirm he has received the payment.": "Espera a que el vendedor confirme que ha recibido el pago.",
"Confirm you received {{currencyCode}}?": "¿Confirmas que has recibido {{currencyCode}}?",
"Confirming that you received the fiat will finalize the trade. The satoshis in the escrow will be released to the buyer. Only confirm after the {{currencyCode}} has arrived to your account. In addition, if you have received {{currencyCode}} and do not confirm the receipt, you risk losing your bond.": "Confirmando que has recibido el fiat finalizará el intercambio. Los Sats del colateral se enviarán al comparador. Confirma sólo después de asegurar que te ha llegado {{currencyCode}}. Además, si lo has recibido {{currencyCode}} y no confirmas la recepción, te arriesgas a perder tu fianza.",
"Confirm": "Confirmar",
"🎉Trade finished!🥳": "🎉¡Intercambio finalizado!🥳",
"rate_robosats": "¿Qué opinas de 🤖<1>RoboSats</1>⚡?",
"Thank you! RoboSats loves you too ❤️": "¡Muchas gracias! RoboSats te quiere también ❤️",
"RoboSats gets better with more liquidity and users. Tell a bitcoiner friend about Robosats!": "RoboSats es mejor con más liquidez y usuarios. ¡Cuéntale a un amigo bitcoiner sobre RoboSats!",
"Thank you for using Robosats!": "¡Gracias por usar RoboSats!",
"let_us_know_hot_to_improve": "Dinos cómo podría mejorar la plataforma (<1>Telegram</1> / <3>Github</3>)",
"Start Again": "Empezar de nuevo",
"Attempting Lightning Payment": "Intentando el pago en Lightning",
"RoboSats is trying to pay your lightning invoice. Remember that lightning nodes must be online in order to receive payments.": "RoboSats está intentando pagar tu factura de Lightning. Recuerda que los nodos Lightning deben estar en línea para recibir pagos.",
"Retrying!": "¡Reintentando!",
"Lightning Routing Failed": "Fallo en el enrutamiento de Lightning",
"Your invoice has expired or more than 3 payment attempts have been made. Muun wallet is not recommended. ": "Tu factura ha expirado o se han hecho más de 3 intentos de pago. La cartera Muun no está recomendada. ",
"Check the list of compatible wallets": "Comprueba la lista de carteras compatibles",
"RoboSats will try to pay your invoice 3 times every 5 minutes. If it keeps failing, you will be able to submit a new invoice. Check whether you have enough inbound liquidity. Remember that lightning nodes must be online in order to receive payments.": "RoboSats intentará pagar tu factura 3 veces cada 5 minutos. Si sigue fallando, deberías poder presentar una nueva factura. Comprueba si tienes suficiente liquidez entrante. Recuerda que los nodos de Lightning tienen que estar en línea para poder recibir pagos.",
"Next attempt in": "Próximo intento en",
"Do you want to open a dispute?": "¿Quieres abrir una disputa?",
"The RoboSats staff will examine the statements and evidence provided. You need to build a complete case, as the staff cannot read the chat. It is best to provide a burner contact method with your statement. The satoshis in the trade escrow will be sent to the dispute winner, while the dispute loser will lose the bond.": "El equipo de RoboSats examinará las declaraciones y evidencias presentadas. Como el equipo no puede leer el chat, necesitas crear un caso completo. Es mejor dar un método de contacto de usar y tirar con tu declaración. Los Sats del colateral serán enviados al ganador de la disputa, mientras que el perdedor perderá la fianza.",
"Disagree": "Desacuerdo",
"Agree and open dispute": "Aceptar y abrir disputa",
"A dispute has been opened": "Una disputa ha sido abierta",
"Please, submit your statement. Be clear and specific about what happened and provide the necessary evidence. You MUST provide a contact method: burner email, XMPP or telegram username to follow up with the staff. Disputes are solved at the discretion of real robots (aka humans), so be as helpful as possible to ensure a fair outcome. Max 5000 chars.": "Por favor, presenta tu declaración. Se claro y conciso sobre que pasó y entrega la evidencia necesaria. DEBES dar un metodo de contacto para comunicarte con el equipo: método de contacto de usar y tirar, XMPP o usuario de Telegram. Las disputas son resueltas con la discreción de los Robots reales (también conocidos como humanos), así que ayuda en lo posible para asegurar un resultado justo. 5000 caracteres máx.",
"Submit dispute statement": "Presentar la declaración de la disputa",
"We have received your statement": "Hemos recibido tu declaración",
"We are waiting for your trade counterpart statement. If you are hesitant about the state of the dispute or want to add more information, contact robosats@protonmail.com.": "Estamos esperando la declaración de tu compañero. Si dudas sobre el estado de la disputa o quieres añadir más información, contacta en robosats@protonmail.com.",
"Please, save the information needed to identify your order and your payments: order ID; payment hashes of the bonds or escrow (check on your lightning wallet); exact amount of satoshis; and robot nickname. You will have to identify yourself as the user involved in this trade via email (or other contact methods).": "Por favor, guarda la información necesaria para identificar tu orden y tus pagos: ID de orden; claves del pago de la fianza o el colateral (comprueba tu cartera Lightning); cantidad exacta de Sats; y nombre del Robot. Tendrás que identificarte como el usuario involucrado en este intercambio por email (u otro método de contacto).",
"We have the statements": "Tenemos la declaración",
"Both statements have been received, wait for the staff to resolve the dispute. If you are hesitant about the state of the dispute or want to add more information, contact robosats@protonmail.com. If you did not provide a contact method, or are unsure whether you wrote it right, write us immediately.": "Ambas declaraciones se han recibido, espera a que el equipo resuelva la disputa. Si dudas sobre el estado de la disputa o quieres añadir información, contacta con robosats@protonmail.com. Si no diste un método de contacto, o dudas de si lo escribiste bien, escribenos inmediatamente.",
"You have won the dispute": "Has ganado la diputa",
"You can claim the dispute resolution amount (escrow and fidelity bond) from your profile rewards. If there is anything the staff can help with, do not hesitate to contact to robosats@protonmail.com (or via your provided burner contact method).": "Puedes reclamar la cantidad de la resolución de la disputa (fianza y colateral) desde las recompensas de tu perfil. Si hay algo que el equipo pueda hacer, no dudes en contactar con robosats@protonmail.com (o a través del método de contacto de usar y tirar que especificaste).",
"You have lost the dispute": "Has perdido la diputa",
"Unfortunately you have lost the dispute. If you think this is a mistake you can ask to re-open the case via email to robosats@protonmail.com. However, chances of it being investigated again are low.": "Desafortunadamente has perdido la disputa. Si piensas que es un error también puedes pedir reabrir el caso por email a robosats@protonmail.com. De todas formas, las probabilidades de ser investigado de nuevo son bajas.",
"INFO DIALOG - InfoDiagog.js":"App information and clarifications and terms of use",
"Close":"Close",
"What is RoboSats?":"What is RoboSats?",
"It is a BTC/FIAT peer-to-peer exchange over lightning.":"It is a BTC/FIAT peer-to-peer exchange over lightning.",
"RoboSats is an open source project ":"RoboSats is an open source project ",
"It simplifies matchmaking and minimizes the need of trust. RoboSats focuses in privacy and speed.":"It simplifies matchmaking and minimizes the need of trust. RoboSats focuses in privacy and speed.",
"(GitHub).":"(GitHub).",
"How does it work?":"How does it work?",
"AnonymousAlice01 wants to sell bitcoin. She posts a sell order. BafflingBob02 wants to buy bitcoin and he takes Alice's order. Both have to post a small bond using lightning to prove they are real robots. Then, Alice posts the trade collateral also using a lightning hold invoice. RoboSats locks the invoice until Alice confirms she received the fiat, then the satoshis are released to Bob. Enjoy your satoshis, Bob!":"AnonymousAlice01 wants to sell bitcoin. She posts a sell order. BafflingBob02 wants to buy bitcoin and he takes Alice's order. Both have to post a small bond using lightning to prove they are real robots. Then, Alice posts the trade collateral also using a lightning hold invoice. RoboSats locks the invoice until Alice confirms she received the fiat, then the satoshis are released to Bob. Enjoy your satoshis, Bob!",
"At no point, AnonymousAlice01 and BafflingBob02 have to entrust the bitcoin funds to each other. In case they have a conflict, RoboSats staff will help resolving the dispute.":"At no point, AnonymousAlice01 and BafflingBob02 have to entrust the bitcoin funds to each other. In case they have a conflict, RoboSats staff will help resolving the dispute.",
"You can find a step-by-step description of the trade pipeline in ":"You can find a step-by-step description of the trade pipeline in ",
"How it works":"How it works",
"You can also check the full guide in ":"You can also check the full guide in ",
"How to use":"How to use",
"What payment methods are accepted?":"What payment methods are accepted?",
"All of them as long as they are fast. You can write down your preferred payment method(s). You will have to match with a peer who also accepts that method. The step to exchange fiat has a expiry time of 24 hours before a dispute is automatically open. We highly recommend using instant fiat payment rails.":"All of them as long as they are fast. You can write down your preferred payment method(s). You will have to match with a peer who also accepts that method. The step to exchange fiat has a expiry time of 24 hours before a dispute is automatically open. We highly recommend using instant fiat payment rails.",
"Are there trade limits?":"Are there trade limits?",
"Maximum single trade size is {{maxAmount}} Satoshis to minimize lightning routing failure. There is no limits to the number of trades per day. A robot can only have one order at a time. However, you can use multiple robots simultaneously in different browsers (remember to back up your robot tokens!).":"Maximum single trade size is {{maxAmount}} Satoshis to minimize lightning routing failure. There is no limits to the number of trades per day. A robot can only have one order at a time. However, you can use multiple robots simultaneously in different browsers (remember to back up your robot tokens!).",
"Is RoboSats private?":"Is RoboSats private?",
"RoboSats will never ask you for your name, country or ID. RoboSats does not custody your funds and does not care who you are. RoboSats does not collect or custody any personal data. For best anonymity use Tor Browser and access the .onion hidden service.":"RoboSats will never ask you for your name, country or ID. RoboSats does not custody your funds and does not care who you are. RoboSats does not collect or custody any personal data. For best anonymity use Tor Browser and access the .onion hidden service.",
"Your trading peer is the only one who can potentially guess anything about you. Keep your chat short and concise. Avoid providing non-essential information other than strictly necessary for the fiat payment.":"Your trading peer is the only one who can potentially guess anything about you. Keep your chat short and concise. Avoid providing non-essential information other than strictly necessary for the fiat payment.",
"What are the risks?":"What are the risks?",
"This is an experimental application, things could go wrong. Trade small amounts!":"This is an experimental application, things could go wrong. Trade small amounts!",
"The seller faces the same charge-back risk as with any other peer-to-peer service. Paypal or credit cards are not recommended.":"The seller faces the same charge-back risk as with any other peer-to-peer service. Paypal or credit cards are not recommended.",
"What is the trust model?":"What is the trust model?",
"The buyer and the seller never have to trust each other. Some trust on RoboSats is needed since linking the seller's hold invoice and buyer payment is not atomic (yet). In addition, disputes are solved by the RoboSats staff.":"The buyer and the seller never have to trust each other. Some trust on RoboSats is needed since linking the seller's hold invoice and buyer payment is not atomic (yet). In addition, disputes are solved by the RoboSats staff.",
"To be totally clear. Trust requirements are minimized. However, there is still one way RoboSats could run away with your satoshis: by not releasing the satoshis to the buyer. It could be argued that such move is not in RoboSats' interest as it would damage the reputation for a small payout. However, you should hesitate and only trade small quantities at a time. For large amounts use an onchain escrow service such as Bisq":"To be totally clear. Trust requirements are minimized. However, there is still one way RoboSats could run away with your satoshis: by not releasing the satoshis to the buyer. It could be argued that such move is not in RoboSats' interest as it would damage the reputation for a small payout. However, you should hesitate and only trade small quantities at a time. For large amounts use an onchain escrow service such as Bisq",
"You can build more trust on RoboSats by inspecting the source code.":"You can build more trust on RoboSats by inspecting the source code.",
"Project source code":"Project source code",
"What happens if RoboSats suddenly disappears?":"What happens if RoboSats suddenly disappears?",
"Your sats will return to you. Any hold invoice that is not settled would be automatically returned even if RoboSats goes down forever. This is true for both, locked bonds and trading escrows. However, there is a small window between the seller confirms FIAT RECEIVED and the moment the buyer receives the satoshis when the funds could be permanently lost if RoboSats disappears. This window is about 1 second long. Make sure to have enough inbound liquidity to avoid routing failures. If you have any problem, reach out trough the RoboSats public channels.":"Your sats will return to you. Any hold invoice that is not settled would be automatically returned even if RoboSats goes down forever. This is true for both, locked bonds and trading escrows. However, there is a small window between the seller confirms FIAT RECEIVED and the moment the buyer receives the satoshis when the funds could be permanently lost if RoboSats disappears. This window is about 1 second long. Make sure to have enough inbound liquidity to avoid routing failures. If you have any problem, reach out trough the RoboSats public channels.",
"In many countries using RoboSats is no different than using Ebay or Craiglist. Your regulation may vary. It is your responsibility to comply.":"In many countries using RoboSats is no different than using Ebay or Craiglist. Your regulation may vary. It is your responsibility to comply.",
"Is RoboSats legal in my country?":"Is RoboSats legal in my country?",
"Disclaimer":"Disclaimer",
"This lightning application is provided as is. It is in active development: trade with the utmost caution. There is no private support. Support is only offered via public channels ":"This lightning application is provided as is. It is in active development: trade with the utmost caution. There is no private support. Support is only offered via public channels ",
"(Telegram)":"(Telegram)",
". RoboSats will never contact you. RoboSats will definitely never ask for your robot token.":". RoboSats will never contact you. RoboSats will definitely never ask for your robot token."
}
"INFO DIALOG - InfoDiagog.js": "App information and clarifications and terms of use",
"Close": "Cerrar",
"What is RoboSats?": "¿Qué es RoboSats?",
"It is a BTC/FIAT peer-to-peer exchange over lightning.": "Es un exchange P2P que facilita intercambios bitcoin/fiat sobre Lightning.",
"RoboSats is an open source project ": "RoboSats es un proyecto de código abierto ",
"It simplifies matchmaking and minimizes the need of trust. RoboSats focuses in privacy and speed.": "Simplifica el emparejamiento y minimiza la necesidad de confianza. RoboSats se centra en la privacidad y la velocidad.",
"(GitHub).": "(GitHub).",
"How does it work?": "¿Cómo funciona?",
"AnonymousAlice01 wants to sell bitcoin. She posts a sell order. BafflingBob02 wants to buy bitcoin and he takes Alice's order. Both have to post a small bond using lightning to prove they are real robots. Then, Alice posts the trade collateral also using a lightning hold invoice. RoboSats locks the invoice until Alice confirms she received the fiat, then the satoshis are released to Bob. Enjoy your satoshis, Bob!": "AnonymousAlice01 quiere vender bitcoin. Ella publica una orden de venta. BafflingBob02 quiere comprar bitcoin y escoge la orden de Alicia. Ambos tienen que bloquear una pequeña fianza en Lightning para probar que son verdaderos Robots. Después, Alicia envía el colateral también usando una factura de Lightning. RoboSats bloquea la factura hasta que Alicia confirma haber recibido el fiat, después el bitcoin se libera y envía a Bob. ¡Disfruta tu bitcoin, Bob!",
"At no point, AnonymousAlice01 and BafflingBob02 have to entrust the bitcoin funds to each other. In case they have a conflict, RoboSats staff will help resolving the dispute.": "En ningún momento AnonymousAlice01 ni BafflingBob02 tienen que confiar los fondos de bitcoin a la otra parte. En caso de conflicto, el personal de RoboSats ayudará a resolver la disputa.",
"You can find a step-by-step description of the trade pipeline in ": "Puedes encontrar una descripción paso a paso de los intercambios en ",
"How it works": "Cómo funciona",
"You can also check the full guide in ": "También puedes revisar la guía entera en ",
"How to use": "Cómo utilizar",
"What payment methods are accepted?": "¿Qué metodos de pago son aceptados?",
"All of them as long as they are fast. You can write down your preferred payment method(s). You will have to match with a peer who also accepts that method. The step to exchange fiat has a expiry time of 24 hours before a dispute is automatically open. We highly recommend using instant fiat payment rails.": "Todos siempre que sean rápidos. Puedes escribir abajo tu método de pago preferido(s). Tendrás que encontrar un compañero que acepte ese método. El paso para intercambiar el fiat tiene un tiempo de expiración de 24 horas antes de que se abra una disputa automáticamente. Te recomendamos métodos instantáneos de envío de fiat.",
"Are there trade limits?": "¿Hay límites de intercambios?",
"Maximum single trade size is {{maxAmount}} Satoshis to minimize lightning routing failure. There is no limits to the number of trades per day. A robot can only have one order at a time. However, you can use multiple robots simultaneously in different browsers (remember to back up your robot tokens!).": "Para minimizar fallos en el enrutamiento Lightning, el máximo por intercambio es de {{maxAmount}} Sats. No hay límite de intercambios en el tiempo. Aunque un Robot solo puede intervenir en una orden a la vez, puedes usar varios Robots en diferentes navegadores (¡recuerda guardar los tokens de tus Robots!).",
"Is RoboSats private?": "¿RoboSats es privado?",
"RoboSats will never ask you for your name, country or ID. RoboSats does not custody your funds and does not care who you are. RoboSats does not collect or custody any personal data. For best anonymity use Tor Browser and access the .onion hidden service.": "RoboSats no custodia tus fondos y no recolecta o custodia ningún dato personal, pues no le importa quien eres. RoboSats nunca te preguntará por tu nombre, país o número de documento. Para mejorar tu privacidad, usa el Navegador Tor y visita el sitio cebolla.",
"Your trading peer is the only one who can potentially guess anything about you. Keep your chat short and concise. Avoid providing non-essential information other than strictly necessary for the fiat payment.": "Tu compañero de intercambio es el único que puede pontencialmente adivinar algo sobre ti. Manten tu conversación corta y concisa. Evita dar datos que no sean estrictamente necesarios para el pago del fiat.",
"What are the risks?": "¿Cuáles son los riesgos?",
"This is an experimental application, things could go wrong. Trade small amounts!": "Esta es una aplicación experimental, algo puede ir mal. ¡Intercambia en pequeñas cantidades!",
"The seller faces the same charge-back risk as with any other peer-to-peer service. Paypal or credit cards are not recommended.": "El vendedor tiene los mismos riesgos de devolución como con cualquier servicio P2P. PayPal o tarjetas de crédito no están recomendadas.",
"What is the trust model?": "¿Cuál es el modelo de confianza?",
"The buyer and the seller never have to trust each other. Some trust on RoboSats is needed since linking the seller's hold invoice and buyer payment is not atomic (yet). In addition, disputes are solved by the RoboSats staff.": "El comprador y el vendedor nunca deben de confiar el uno en el otro. Una minima confiaza en RoboSats es necesaria, pues es el enlace entre la fianza del vendedor y el pago del comprador, que no es atómico (todavía). Además, las disputas se resuelven por el personal de RoboSats.",
"To be totally clear. Trust requirements are minimized. However, there is still one way RoboSats could run away with your satoshis: by not releasing the satoshis to the buyer. It could be argued that such move is not in RoboSats' interest as it would damage the reputation for a small payout. However, you should hesitate and only trade small quantities at a time. For large amounts use an onchain escrow service such as Bisq": "Con total claridad, los requerimentos de confianza son minimizados. De todas formas, todavía hay una forma en que RoboSats podría huir con tus Sats: no enviándoselos al comprador. Podría argumentarse que ese movimiento dañaría la reputación de RoboSats por un pequeño importe. De todas formas, deberías dudar y solo intercambiar pequeñas cantidades a la vez. Para grandes cantidades usa un exchange de primera capa como Bisq",
"You can build more trust on RoboSats by inspecting the source code.": "Puedes aumentar la confianza en RoboSats inspeccionando el código fuente.",
"Project source code": "Código fuente del proyecto",
"What happens if RoboSats suddenly disappears?": "¿Que pasaría si RoboSats desapareciera?",
"Your sats will return to you. Any hold invoice that is not settled would be automatically returned even if RoboSats goes down forever. This is true for both, locked bonds and trading escrows. However, there is a small window between the seller confirms FIAT RECEIVED and the moment the buyer receives the satoshis when the funds could be permanently lost if RoboSats disappears. This window is about 1 second long. Make sure to have enough inbound liquidity to avoid routing failures. If you have any problem, reach out trough the RoboSats public channels.": "Tus Sats te serán devueltos. Cualquier factura no asentada será automaticamente devuelta incluso aunque RoboSats desaparezca. Esto es cierto tanto para las fianzas como para los colaterales. De todas formas, entre que el vendedor confirma haber recibido el fiat y el comprador recibe los Sats, hay un tiempo de aprox. 1 segundo en que los fondos podrían perderse si RoboSats desapareciera. Asegurate de tener suficiente liquidez entrante para evitar fallos de enrutamiento. Si tienes algún problema, busca en los canales públicos de RoboSats.",
"In many countries using RoboSats is no different than using Ebay or Craiglist. Your regulation may vary. It is your responsibility to comply.": "En muchos países usar RoboSats no es diferente a usar Ebay o WallaPop. Tu regulación puede variar, es tu responsabilidad su cumplimiento.",
"Is RoboSats legal in my country?": "¿Es RoboSats legal en mi país?",
"Disclaimer": "Aviso",
"This lightning application is provided as is. It is in active development: trade with the utmost caution. There is no private support. Support is only offered via public channels ": "Esta aplicación de Lightning está en continuo desarrollo y se entrega tal cual: intercambia con la máxima precaución. No hay soporte privado. El soporte se ofrece solo en canales públicos.",
"(Telegram)": "(Telegram)",
". RoboSats will never contact you. RoboSats will definitely never ask for your robot token.": ". RoboSats nunca te contactará. RoboSats jamás te preguntará por el token de tu Robot."
}

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,73 @@
# Cómo usar OpenKeychain para cifrar datos sensibles al usar RoboSats.
## ¿Por qué es necesaria la encriptación?
Dado que RoboSats funciona a través de la red Tor, todas las comunicaciones están cifradas de extremo a extremo. Esto ayuda a prevenir ataques de intermediarios que podrían leer o manipular datos durante su transmisión. Además, el protocolo Tor asegura que el usuario esté conectado al nombre de dominio en la barra de direcciones del navegador, en este caso la dirección Tor oficial de RoboSats (robosats6tkf3eva7x2voqso3a5wcorsnw34jveyxfqi2fu7oyheasid.onion). Sin embargo, en RoboSats v0.1.0, los datos se transfieren como texto sin formato a través del front-end (la interfaz de usuario) y el back-end (administración) de la aplicación. Esto podría hacer que los datos confidenciales como la información del pago en fiat (ARS, EUR, USD, …) puedan ser interceptados por un rastreador malicioso en el dispositivo de cualquiera de las partes o incluso en el servidor de RoboSats en la capa de abstracción de la aplicación. Esto supondría un ataque a la privacidad del titular de los datos. Incluso si el chat de RoboSats estuviera completamente encriptado en cada paso, no deberías confiar en que los datos confidenciales estén encriptados. La mejor práctica para evitar este problema es usar encriptación asimétrica durante el intercambio de datos confidenciales. Esta guía detalla un método que garantiza la confidencialidad de los datos personales utilizando el estándar PGP.
## La aplicación OpenKeychain.
OpenKeychain es una aplicación de Android de código abierto que permite crear y administrar pares de claves criptográficas y firmar y/o cifrar/descifrar texto y archivos. OpenKeychain se basa en el estándar OpenPGP que hace que el cifrado sea compatible en todos los dispositivos y sistemas. Puedes consultar una lista de software compatible para Windows, Mac OS y otros sistemas operativos, en este enlace: [openpgp.org/software/](openpgp.org/software/). Ya que el concepto es el mismo, este método se puede replicar utilizando cualquier otra aplicación. La aplicación OpenKeychain se puede encontrar en F-droid.org [[Link]](https://f-droid.org/packages/org.sufficientlysecure.keychain/) o en Google play store [[Link]](https://play.google.com/store/apps/details?id=org.sufficientlysecure.keychain)
<div align="center">
<img src="images/sensitive-data-asymmetric-cipher-guide/OpenKeychain-logo.png" width="150"/>
</div>
## Esquema de cifrado.
En la mayoría de los casos, la información confidencial que queremos proteger es la información de pago en moneda fiat del vendedor, es decir: el número de teléfono, la cuenta de PayPal, etc. La imagen a continuación muestra el esquema de encriptación que garantiza que la información de pago del vendedor solo pueda ser leída por el comprador.
<div align="center">
<img src="images/sensitive-data-asymmetric-cipher-guide/encrypted-communication-schema.png" width="900"/>
</div>
El proceso de intercambio de datos se ha dividido en 3 sencillos pasos:
- Creación de pares de claves por parte del comprador.
- Compartir la clave pública del comprador con el vendedor.
- Intercambio de datos encriptados.
## Guía paso a paso.
### Creación de pares de claves por parte del comprador.
El primer paso para garantizar la confidencialidad de los datos es crear un par de claves pública/privada. A continuación se muestran los pasos para crear un par de claves en la aplicación OpenKeychain. Este procedimiento solo debe ser realizado por el comprador. Este paso solo se debe realizar una vez, no es necesario repetirlo cuando el comprador quiera volver a comprar, ya que en una futura operación ya tendrá el par de claves.
<br/>
<div align="center">
<img src="images/sensitive-data-asymmetric-cipher-guide/PGP-keys-creation-steps.png" width="900"/>
</div>
<br/>
### Compartir la clave pública del comprador con el vendedor.
Ahora el comprador tiene dos claves: la clave privada sólo debe ser conocida por su propietario (en este caso concreto el comprador, que también la ha creado); la clave pública puede ser conocida por cualquier otra persona (el vendedor). El vendedor necesita la clave pública del comprador para cifrar los datos confidenciales, por lo que el comprador debe enviar el texto sin formato que representa la clave pública. Los pasos a continuación muestran cómo compartir el texto sin formato que representa la clave pública (imágenes 1-2), y también cómo el vendedor puede agregarla a su aplicación OpenKeychain para usarla más tarde (imágenes 3-8).
<br/>
<div align="center">
<img src="images/sensitive-data-asymmetric-cipher-guide/pub-key-sharing-steps.png" width="900"/>
</div>
<br/>
La clave debe copiarse incluyendo el encabezado `(-----BEGIN PGP PUBLIC KEY BLOCK-----)` y el pie de página `(-----END PGP PUBLIC KEY BLOCK-----)` para el funcionamiento correcto de la aplicación.
### Intercambio de datos encriptados.
Una vez que el vendedor tiene la clave pública del comprador, se puede aplicar el esquema de cifrado que se muestra arriba. Los siguientes pasos describen el proceso de intercambio de datos cifrados.
<br/>
<div align="center">
<img src="images/sensitive-data-asymmetric-cipher-guide/encrypted-data-sharing-steps.png" width="900"/>
</div>
<br/>
Los datos cifrados deben copiarse incluyendo el encabezado `(-----BEGIN PGP MESSAGE-----)` y el pie de página `(-----END PGP MESSAGE-----)` para el funcionamiento correcto de la aplicación. Si el comprador visualiza correctamente en la app los datos del vendedor significa que el intercambio ha sido exitoso y la confidencialidad de los datos está asegurada ya que la única clave que puede descifrarlos es la clave privada del comprador.
Si quieres leer un tutorial sobre cómo usar OpenKeychain para uso general, consulta [As Easy as P,G,P](https://diverter.hostyourown.tools/as-easy-as-pgp/)