From 10da11d71e1dd0b0b75354577ba511f3e5fddf14 Mon Sep 17 00:00:00 2001 From: koalasat Date: Mon, 28 Jul 2025 09:25:37 +0200 Subject: [PATCH] Revertible payments warning --- .../src/components/OrderDetails/index.tsx | 90 ++++++++- .../components/PaymentMethods/Icons/index.tsx | 1 + .../components/PaymentMethods/MethodList.ts | 181 +++++++++--------- .../PaymentMethods/StringAsIcons.tsx | 24 ++- frontend/static/locales/ca.json | 6 + frontend/static/locales/cs.json | 6 + frontend/static/locales/de.json | 6 + frontend/static/locales/en.json | 6 + frontend/static/locales/es.json | 6 + frontend/static/locales/eu.json | 6 + frontend/static/locales/fr.json | 6 + frontend/static/locales/it.json | 6 + frontend/static/locales/ja.json | 6 + frontend/static/locales/pl.json | 6 + frontend/static/locales/pt.json | 6 + frontend/static/locales/ru.json | 6 + frontend/static/locales/sv.json | 6 + frontend/static/locales/sw.json | 6 + frontend/static/locales/th.json | 6 + frontend/static/locales/zh-SI.json | 6 + frontend/static/locales/zh-TR.json | 6 + 21 files changed, 300 insertions(+), 98 deletions(-) diff --git a/frontend/src/components/OrderDetails/index.tsx b/frontend/src/components/OrderDetails/index.tsx index bada6c2e..20619cac 100644 --- a/frontend/src/components/OrderDetails/index.tsx +++ b/frontend/src/components/OrderDetails/index.tsx @@ -16,13 +16,19 @@ import { Tooltip, ListItemButton, TextField, + Button, + Dialog, + DialogActions, + DialogContent, + DialogTitle, + DialogContentText, } from '@mui/material'; import Countdown, { type CountdownRenderProps, zeroPad } from 'react-countdown'; import RobotAvatar from '../../components/RobotAvatar'; import currencies from '../../../static/assets/currencies.json'; -import { AccessTime, PriceChange, Payments, HourglassTop, Map } from '@mui/icons-material'; -import { PaymentStringAsIcons } from '../../components/PaymentMethods'; +import { AccessTime, PriceChange, Payments, HourglassTop, Map, Warning } from '@mui/icons-material'; +import { fiatMethods, PaymentStringAsIcons, swapMethods } from '../../components/PaymentMethods'; import { FlagWithProps, SendReceiveIcon } from '../Icons'; import LinearDeterminate from './LinearDeterminate'; @@ -31,6 +37,7 @@ import TakeButton from './TakeButton'; import { F2fMapDialog } from '../Dialogs'; import { type UseFederationStoreType, FederationContext } from '../../contexts/FederationContext'; import { Coordinator, type Order } from '../../models'; +import { Box } from '@mui/system'; interface OrderDetailsProps { shortAlias: string; @@ -55,6 +62,7 @@ const OrderDetails = ({ ); const [currencyCode, setCurrencyCode] = useState(); const [openWorldmap, setOpenWorldmap] = useState(false); + const [openWarningDialog, setOpenWarningDialog] = useState(false); const [password, setPassword] = useState(); useEffect(() => { @@ -239,6 +247,19 @@ const OrderDetails = ({ return { send, receive }; }, [currentOrder, amountString]); + const revesiblePaymentMethods = useMemo(() => { + return swapMethods + .concat(fiatMethods) + .filter((pm) => pm.reversible) + .map((pm) => pm.name); + }, []); + + const orderReversiblePaymentMethods = useMemo(() => { + return revesiblePaymentMethods.filter((pm) => + currentOrder.payment_method.toLowerCase().includes(pm.toLowerCase()), + ); + }, [currentOrder]); + return ( - + orderReversiblePaymentMethods.length > 0 && setOpenWarningDialog(true)} + > @@ -384,6 +407,11 @@ const OrderDetails = ({ )} + {orderReversiblePaymentMethods.length > 0 && ( + + + + )} @@ -501,6 +529,62 @@ const OrderDetails = ({ ) : ( <> )} + { + setOpenWarningDialog(false); + }} + > + {t('Reversible payments')} + + + + {t( + 'This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.', + )} + + + + + + + + + {t( + 'If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.', + )} + + + {t('Robosats and their coordinators have no control over the legacy fiat system.')} + + + {t( + 'Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.', + )} + + + + + + + + ); }; diff --git a/frontend/src/components/PaymentMethods/Icons/index.tsx b/frontend/src/components/PaymentMethods/Icons/index.tsx index 8c520788..437f4540 100644 --- a/frontend/src/components/PaymentMethods/Icons/index.tsx +++ b/frontend/src/components/PaymentMethods/Icons/index.tsx @@ -482,6 +482,7 @@ const PaymentIcon: React.FC = (props) => { {...props} src={icons[props.icon].image} style={{ + border: props.reversible ? '2px solid red' : '', borderRadius: '23%', filter: `${ theme.palette.mode === 'dark' ? 'brightness(115%)' : '' diff --git a/frontend/src/components/PaymentMethods/MethodList.ts b/frontend/src/components/PaymentMethods/MethodList.ts index 701bbe01..97874a75 100644 --- a/frontend/src/components/PaymentMethods/MethodList.ts +++ b/frontend/src/components/PaymentMethods/MethodList.ts @@ -1,100 +1,101 @@ export interface PaymentMethod { name: string; icon: string; + reversible: boolean; } export const fiatMethods: PaymentMethod[] = [ - { name: 'Revolut', icon: 'revolut' }, - { name: 'CashApp', icon: 'cashapp' }, - { name: 'Zelle', icon: 'zelle' }, - { name: 'Strike', icon: 'strike' }, - { name: 'WeChat Pay', icon: 'wechatpay' }, - { name: 'Instant SEPA', icon: 'sepa' }, - { name: 'Interac e-Transfer', icon: 'interac' }, - { name: 'Wise', icon: 'wise' }, - { name: 'Venmo', icon: 'venmo' }, - { name: 'Faster Payments', icon: 'faster' }, - { name: 'Paypal Friends & Family', icon: 'paypal' }, - { name: 'LINE Pay', icon: 'linepay' }, - { name: 'Rakuten Pay', icon: 'rakuten' }, - { name: 'PromptPay', icon: 'promptpay' }, - { name: 'Bizum', icon: 'bizum' }, - { name: 'N26', icon: 'n26' }, - { name: 'Tinkoff Bank', icon: 'tinkoff' }, - { name: 'TWINT', icon: 'twint' }, - { name: 'Advcash', icon: 'advcash' }, - { name: 'BLIK', icon: 'blik' }, - { name: 'MBWay', icon: 'mbway' }, - { name: 'W1TTY', icon: 'w1tty' }, - { name: 'Verse', icon: 'verse' }, - { name: 'Paysera', icon: 'paysera' }, - { name: 'Amazon GiftCard', icon: 'amazon' }, - { name: 'Ozon GiftCard', icon: 'ozon' }, - { name: 'AliPay', icon: 'alipay' }, - { name: 'GPay', icon: 'gpay' }, - { name: 'Bancolombia', icon: 'bancolombia' }, - { name: 'Pago Movil BDV', icon: 'pagomovilbdv' }, - { name: 'SPEI', icon: 'spei' }, - { name: 'PIX', icon: 'pix' }, - { name: 'Pouch.ph', icon: 'pouch' }, - { name: 'PayID', icon: 'payid' }, - { name: 'Paysafe', icon: 'paysafe' }, - { name: 'Sber Bank', icon: 'sberbank' }, - { name: 'PhonePe', icon: 'phonepe' }, - { name: 'OVO', icon: 'ovo' }, - { name: 'HalCash', icon: 'halcash' }, - { name: 'Vivid', icon: 'vivid' }, - { name: 'Google Play Gift Code', icon: 'googleplay' }, - { name: 'Apple Pay', icon: 'applepay' }, - { name: 'Steam', icon: 'steam' }, - { name: 'Nequi', icon: 'nequi' }, - { name: 'ShakePay', icon: 'shakepay' }, - { name: 'Sinpe', icon: 'sinpe' }, - { name: 'DaviPlata', icon: 'daviplata' }, - { name: 'CoDi', icon: 'codi' }, - { name: 'TaiwanPay', icon: 'taiwanpay' }, - { name: 'MaiCoin', icon: 'maicoin' }, - { name: 'GoPay', icon: 'gopay' }, - { name: 'MercadoPago', icon: 'mercadopago' }, - { name: 'Monero', icon: 'monero' }, - { name: 'USDT', icon: 'usdt' }, - { name: 'L-USDt', icon: 'usdtliquid' }, - { name: 'Airtel Money', icon: 'airtel' }, - { name: 'MTN Money', icon: 'mtn' }, - { name: 'M-Pesa', icon: 'mpesa' }, - { name: 'UPI', icon: 'upi' }, - { name: 'MoMo', icon: 'momo' }, - { name: 'Tigo Pesa', icon: 'tigopesa' }, - { name: 'Cash F2F', icon: 'cash' }, - { name: 'Amazon USA GiftCard', icon: 'amazonus' }, - { name: 'Amazon DE GiftCard', icon: 'amazonde' }, - { name: 'Amazon AU GiftCard', icon: 'amazonau' }, - { name: 'Amazon SA GiftCard', icon: 'amazonsa' }, - { name: 'Amazon ES GiftCard', icon: 'amazones' }, - { name: 'Amazon CA GiftCard', icon: 'amazonca' }, - { name: 'Amazon CN GiftCard', icon: 'amazoncn' }, - { name: 'Amazon AE GiftCard', icon: 'amazonae' }, - { name: 'Amazon FR GiftCard', icon: 'amazonfr' }, - { name: 'Amazon NL GiftCard', icon: 'amazonnl' }, - { name: 'Amazon IN GiftCard', icon: 'amazonin' }, - { name: 'Amazon IT GiftCard', icon: 'amazonit' }, - { name: 'Amazon JP GiftCard', icon: 'amazonjp' }, - { name: 'Amazon MX GiftCard', icon: 'amazonmx' }, - { name: 'Amazon PL GiftCard', icon: 'amazonpl' }, - { name: 'Amazon UK GiftCard', icon: 'amazonuk' }, - { name: 'Amazon SE GiftCard', icon: 'amazonse' }, - { name: 'Amazon SG GiftCard', icon: 'amazonsg' }, - { name: 'Amazon TR GiftCard', icon: 'amazontr' }, - { name: 'Tinkoff QR', icon: 'tinkoffqr' }, - { name: 'SBP', icon: 'sbp' }, - { name: 'Qiwi', icon: 'qiwi' }, - { name: 'Nomad', icon: 'nomad' }, + { name: 'Revolut', icon: 'revolut', reversible: false }, + { name: 'CashApp', icon: 'cashapp', reversible: false }, + { name: 'Zelle', icon: 'zelle', reversible: false }, + { name: 'Strike', icon: 'strike', reversible: false }, + { name: 'WeChat Pay', icon: 'wechatpay', reversible: false }, + { name: 'Instant SEPA', icon: 'sepa', reversible: false }, + { name: 'Interac e-Transfer', icon: 'interac', reversible: false }, + { name: 'Wise', icon: 'wise', reversible: false }, + { name: 'Venmo', icon: 'venmo', reversible: false }, + { name: 'Faster Payments', icon: 'faster', reversible: false }, + { name: 'Paypal Friends & Family', icon: 'paypal', reversible: false }, + { name: 'LINE Pay', icon: 'linepay', reversible: false }, + { name: 'Rakuten Pay', icon: 'rakuten', reversible: false }, + { name: 'PromptPay', icon: 'promptpay', reversible: false }, + { name: 'Bizum', icon: 'bizum', reversible: false }, + { name: 'N26', icon: 'n26', reversible: false }, + { name: 'Tinkoff Bank', icon: 'tinkoff', reversible: false }, + { name: 'TWINT', icon: 'twint', reversible: false }, + { name: 'Advcash', icon: 'advcash', reversible: false }, + { name: 'BLIK', icon: 'blik', reversible: false }, + { name: 'MBWay', icon: 'mbway', reversible: false }, + { name: 'W1TTY', icon: 'w1tty', reversible: false }, + { name: 'Verse', icon: 'verse', reversible: false }, + { name: 'Paysera', icon: 'paysera', reversible: false }, + { name: 'Amazon GiftCard', icon: 'amazon', reversible: false }, + { name: 'Ozon GiftCard', icon: 'ozon', reversible: false }, + { name: 'AliPay', icon: 'alipay', reversible: false }, + { name: 'GPay', icon: 'gpay', reversible: false }, + { name: 'Bancolombia', icon: 'bancolombia', reversible: false }, + { name: 'Pago Movil BDV', icon: 'pagomovilbdv', reversible: false }, + { name: 'SPEI', icon: 'spei', reversible: false }, + { name: 'PIX', icon: 'pix', reversible: true }, + { name: 'Pouch.ph', icon: 'pouch', reversible: false }, + { name: 'PayID', icon: 'payid', reversible: false }, + { name: 'Paysafe', icon: 'paysafe', reversible: false }, + { name: 'Sber Bank', icon: 'sberbank', reversible: false }, + { name: 'PhonePe', icon: 'phonepe', reversible: false }, + { name: 'OVO', icon: 'ovo', reversible: false }, + { name: 'HalCash', icon: 'halcash', reversible: false }, + { name: 'Vivid', icon: 'vivid', reversible: false }, + { name: 'Google Play Gift Code', icon: 'googleplay', reversible: false }, + { name: 'Apple Pay', icon: 'applepay', reversible: false }, + { name: 'Steam', icon: 'steam', reversible: false }, + { name: 'Nequi', icon: 'nequi', reversible: false }, + { name: 'ShakePay', icon: 'shakepay', reversible: false }, + { name: 'Sinpe', icon: 'sinpe', reversible: false }, + { name: 'DaviPlata', icon: 'daviplata', reversible: false }, + { name: 'CoDi', icon: 'codi', reversible: false }, + { name: 'TaiwanPay', icon: 'taiwanpay', reversible: false }, + { name: 'MaiCoin', icon: 'maicoin', reversible: false }, + { name: 'GoPay', icon: 'gopay', reversible: false }, + { name: 'MercadoPago', icon: 'mercadopago', reversible: false }, + { name: 'Monero', icon: 'monero', reversible: false }, + { name: 'USDT', icon: 'usdt', reversible: false }, + { name: 'L-USDt', icon: 'usdtliquid', reversible: false }, + { name: 'Airtel Money', icon: 'airtel', reversible: false }, + { name: 'MTN Money', icon: 'mtn', reversible: false }, + { name: 'M-Pesa', icon: 'mpesa', reversible: false }, + { name: 'UPI', icon: 'upi', reversible: false }, + { name: 'MoMo', icon: 'momo', reversible: false }, + { name: 'Tigo Pesa', icon: 'tigopesa', reversible: false }, + { name: 'Cash F2F', icon: 'cash', reversible: false }, + { name: 'Amazon USA GiftCard', icon: 'amazonus', reversible: false }, + { name: 'Amazon DE GiftCard', icon: 'amazonde', reversible: false }, + { name: 'Amazon AU GiftCard', icon: 'amazonau', reversible: false }, + { name: 'Amazon SA GiftCard', icon: 'amazonsa', reversible: false }, + { name: 'Amazon ES GiftCard', icon: 'amazones', reversible: false }, + { name: 'Amazon CA GiftCard', icon: 'amazonca', reversible: false }, + { name: 'Amazon CN GiftCard', icon: 'amazoncn', reversible: false }, + { name: 'Amazon AE GiftCard', icon: 'amazonae', reversible: false }, + { name: 'Amazon FR GiftCard', icon: 'amazonfr', reversible: false }, + { name: 'Amazon NL GiftCard', icon: 'amazonnl', reversible: false }, + { name: 'Amazon IN GiftCard', icon: 'amazonin', reversible: false }, + { name: 'Amazon IT GiftCard', icon: 'amazonit', reversible: false }, + { name: 'Amazon JP GiftCard', icon: 'amazonjp', reversible: false }, + { name: 'Amazon MX GiftCard', icon: 'amazonmx', reversible: false }, + { name: 'Amazon PL GiftCard', icon: 'amazonpl', reversible: false }, + { name: 'Amazon UK GiftCard', icon: 'amazonuk', reversible: false }, + { name: 'Amazon SE GiftCard', icon: 'amazonse', reversible: false }, + { name: 'Amazon SG GiftCard', icon: 'amazonsg', reversible: false }, + { name: 'Amazon TR GiftCard', icon: 'amazontr', reversible: false }, + { name: 'Tinkoff QR', icon: 'tinkoffqr', reversible: false }, + { name: 'SBP', icon: 'sbp', reversible: false }, + { name: 'Qiwi', icon: 'qiwi', reversible: false }, + { name: 'Nomad', icon: 'nomad', reversible: false }, ]; export const swapMethods: PaymentMethod[] = [ - { name: 'On-Chain BTC', icon: 'onchain' }, - { name: 'On-Chain w/ Stowaway', icon: 'stowaway' }, - { name: 'RBTC', icon: 'rbtc' }, - { name: 'LBTC', icon: 'lbtc' }, - { name: 'WBTC', icon: 'wbtc' }, + { name: 'On-Chain BTC', icon: 'onchain', reversible: false }, + { name: 'On-Chain w/ Stowaway', icon: 'stowaway', reversible: false }, + { name: 'RBTC', icon: 'rbtc', reversible: false }, + { name: 'LBTC', icon: 'lbtc', reversible: false }, + { name: 'WBTC', icon: 'wbtc', reversible: false }, ]; diff --git a/frontend/src/components/PaymentMethods/StringAsIcons.tsx b/frontend/src/components/PaymentMethods/StringAsIcons.tsx index b1609bf8..ac70ad02 100644 --- a/frontend/src/components/PaymentMethods/StringAsIcons.tsx +++ b/frontend/src/components/PaymentMethods/StringAsIcons.tsx @@ -1,4 +1,4 @@ -import React, { useMemo } from 'react'; +import React, { CSSProperties, useMemo } from 'react'; import { useTranslation } from 'react-i18next'; import PaymentIcon from './Icons'; import { Tooltip } from '@mui/material'; @@ -7,14 +7,21 @@ import { fiatMethods, swapMethods } from './MethodList'; const ns = [{ name: 'not specified', icon: 'notspecified' }]; const methods = ns.concat(swapMethods).concat(fiatMethods); -interface Props { +interface StringAsIconsProps { othersText: string; verbose: boolean; size: number; text: string; + style?: CSSProperties; } -const StringAsIcons: React.FC = ({ othersText, verbose, size, text = '' }: Props) => { +const StringAsIcons: React.FC = ({ + othersText, + verbose, + size, + text = '', + style = {}, +}) => { const { t } = useTranslation(); const parsedText = useMemo(() => { @@ -44,7 +51,12 @@ const StringAsIcons: React.FC = ({ othersText, verbose, size, text = '' }: Props height: size, }} > - + , ); @@ -98,7 +110,9 @@ const StringAsIcons: React.FC = ({ othersText, verbose, size, text = '' }: Props }, [text]); return ( -
{parsedText}
+
+ {parsedText} +
); }; diff --git a/frontend/static/locales/ca.json b/frontend/static/locales/ca.json index 3ddf5d03..4ae4cd0e 100644 --- a/frontend/static/locales/ca.json +++ b/frontend/static/locales/ca.json @@ -464,18 +464,24 @@ "You will send {{satoshis}} Sats (Approx)": "Tu enviaràs {{satoshis}} Sats (Approx)", "#48": "Phrases in components/OrderDetails/index.tsx", "Accepted payment methods": "Mètodes de pagament acceptats", + "Acknowledged": "Acknowledged", "Amount of Satoshis": "Quantitat de Sats", "Deposit": "Dipositar", "Expires in": "Expira en", "F2F location": "Ubicació F2F", + "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.": "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.", "Order Details": "Detalls", "Order host": "Order host", "Penalty lifted, good to go!": "Sanció revocada, som-hi!", "Premium over market price": "Prima sobre el mercat", "Price and Premium": "Preu i prima", + "Reversible payments": "Reversible payments", + "Robosats and their coordinators have no control over the legacy fiat system.": "Robosats and their coordinators have no control over the legacy fiat system.", + "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.": "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.", "Swap destination": "Destí del swap", "The order has expired": "L'ordre ha expirat", "The pinned location is approximate. The exact location for the meeting place must be exchanged in the encrypted chat.": "La ubicació fixada és aproximada. La ubicació exacta del lloc de trobada s'ha d'intercanviar al xat xifrat.", + "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.": "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.", "You cannot take an order yet! Wait {{timeMin}}m {{timeSec}}s": "Encara no pots prendre cap ordre! Espera {{timeMin}}m {{timeSec}}s", "You receive via {{method}} {{amount}}": "Reps via {{method}} {{amount}}", "You receive {{amount}} Sats (Approx)": "Tu reps via Lightning {{amount}} Sats (Approx)", diff --git a/frontend/static/locales/cs.json b/frontend/static/locales/cs.json index da4be201..861fb421 100644 --- a/frontend/static/locales/cs.json +++ b/frontend/static/locales/cs.json @@ -464,18 +464,24 @@ "You will send {{satoshis}} Sats (Approx)": "Odešlete přibližně {{satoshis}} Sats", "#48": "Phrases in components/OrderDetails/index.tsx", "Accepted payment methods": "Přijaté platební metody", + "Acknowledged": "Acknowledged", "Amount of Satoshis": "Částka Satoshi", "Deposit": "Vklad", "Expires in": "Vyprší za", "F2F location": "Místo F2F", + "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.": "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.", "Order Details": "Detaily objednávky", "Order host": "Hostitel objednávky", "Penalty lifted, good to go!": "Pokuta zrušena, můžete pokračovat!", "Premium over market price": "Přirážka oproti tržní ceně", "Price and Premium": "Cena a přirážka", + "Reversible payments": "Reversible payments", + "Robosats and their coordinators have no control over the legacy fiat system.": "Robosats and their coordinators have no control over the legacy fiat system.", + "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.": "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.", "Swap destination": "Cíl výměny", "The order has expired": "Objednávka vypršela", "The pinned location is approximate. The exact location for the meeting place must be exchanged in the encrypted chat.": "Připnutá poloha je přibližná. Přesné místo setkání musí být vyměněno v šifrovaném chatu.", + "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.": "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.", "You cannot take an order yet! Wait {{timeMin}}m {{timeSec}}s": "Objednávku zatím nemůžete přijmout! Počkejte {{timeMin}}m {{timeSec}}s", "You receive via {{method}} {{amount}}": "Obdržíte přes {{method}} {{amount}}", "You receive {{amount}} Sats (Approx)": "Obdržíte přibližně {{amount}} Sats", diff --git a/frontend/static/locales/de.json b/frontend/static/locales/de.json index ba9d3e9a..f1eb8208 100644 --- a/frontend/static/locales/de.json +++ b/frontend/static/locales/de.json @@ -464,18 +464,24 @@ "You will send {{satoshis}} Sats (Approx)": "Du wirst ungefähr {{satoshis}} Sats senden", "#48": "Phrases in components/OrderDetails/index.tsx", "Accepted payment methods": "Akzeptierte Zahlungsmethoden", + "Acknowledged": "Acknowledged", "Amount of Satoshis": "Anzahl der Satoshis", "Deposit": "Einzahlungstimer", "Expires in": "Läuft ab in", "F2F location": "F2F lokale", + "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.": "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.", "Order Details": "Bestelldetails", "Order host": "Bestellhost", "Penalty lifted, good to go!": "Strafe aufgehoben, es kann losgehen!", "Premium over market price": "Aufschlag über dem Marktpreis", "Price and Premium": "Preis und Aufpreis", + "Reversible payments": "Reversible payments", + "Robosats and their coordinators have no control over the legacy fiat system.": "Robosats and their coordinators have no control over the legacy fiat system.", + "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.": "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.", "Swap destination": "Swap-Ziel", "The order has expired": "Die Bestellung ist abgelaufen", "The pinned location is approximate. The exact location for the meeting place must be exchanged in the encrypted chat.": "Die angeheftete Position ist ungefähr. Der genaue Standort für den Treffpunkt muss im verschlüsselten Chat ausgetauscht werden.", + "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.": "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.", "You cannot take an order yet! Wait {{timeMin}}m {{timeSec}}s": "Du kannst noch keine Bestellung annehmen! Warte {{timeMin}}m {{timeSec}}s", "You receive via {{method}} {{amount}}": "Du empfängst über {{method}} {{amount}}", "You receive {{amount}} Sats (Approx)": "Du empfängst {{amount}} Sats (ungefähr)", diff --git a/frontend/static/locales/en.json b/frontend/static/locales/en.json index 353c9331..1e2cf992 100644 --- a/frontend/static/locales/en.json +++ b/frontend/static/locales/en.json @@ -464,18 +464,24 @@ "You will send {{satoshis}} Sats (Approx)": "You will send {{satoshis}} Sats (Approx)", "#48": "Phrases in components/OrderDetails/index.tsx", "Accepted payment methods": "Accepted payment methods", + "Acknowledged": "Acknowledged", "Amount of Satoshis": "Amount of Satoshis", "Deposit": "Deposit", "Expires in": "Expires in", "F2F location": "F2F location", + "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.": "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.", "Order Details": "Order Details", "Order host": "Order host", "Penalty lifted, good to go!": "Penalty lifted, good to go!", "Premium over market price": "Premium over market price", "Price and Premium": "Price and Premium", + "Reversible payments": "Reversible payments", + "Robosats and their coordinators have no control over the legacy fiat system.": "Robosats and their coordinators have no control over the legacy fiat system.", + "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.": "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.", "Swap destination": "Swap destination", "The order has expired": "The order has expired", "The pinned location is approximate. The exact location for the meeting place must be exchanged in the encrypted chat.": "The pinned location is approximate. The exact location for the meeting place must be exchanged in the encrypted chat.", + "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.": "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.", "You cannot take an order yet! Wait {{timeMin}}m {{timeSec}}s": "You cannot take an order yet! Wait {{timeMin}}m {{timeSec}}s", "You receive via {{method}} {{amount}}": "You receive via {{method}} {{amount}}", "You receive {{amount}} Sats (Approx)": "You receive {{amount}} Sats (Approx)", diff --git a/frontend/static/locales/es.json b/frontend/static/locales/es.json index 8ddf2c15..dff91904 100644 --- a/frontend/static/locales/es.json +++ b/frontend/static/locales/es.json @@ -464,18 +464,24 @@ "You will send {{satoshis}} Sats (Approx)": "Enviarás {{satoshis}} Sats (Aprox)", "#48": "Phrases in components/OrderDetails/index.tsx", "Accepted payment methods": "Métodos de pago aceptados", + "Acknowledged": "Acknowledged", "Amount of Satoshis": "Cantidad de Sats", "Deposit": "Depósito", "Expires in": "Expira en", "F2F location": "Ubicación cara a cara", + "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.": "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.", "Order Details": "Detalles de la Orden", "Order host": "Anfitrión de la Orden", "Penalty lifted, good to go!": "Sanción revocada, ¡Todo listo!", "Premium over market price": "Prima sobre el precio de mercado", "Price and Premium": "Precio y Prima", + "Reversible payments": "Reversible payments", + "Robosats and their coordinators have no control over the legacy fiat system.": "Robosats and their coordinators have no control over the legacy fiat system.", + "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.": "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.", "Swap destination": "Destino del Swap", "The order has expired": "La orden ha expirado", "The pinned location is approximate. The exact location for the meeting place must be exchanged in the encrypted chat.": "La ubicación marcada es aproximada. La ubicación exacta para el punto de encuentro debe ser intercambiada en el chat cifrado.", + "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.": "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.", "You cannot take an order yet! Wait {{timeMin}}m {{timeSec}}s": "¡No puedes tomar una orden aún! Espera {{timeMin}}m {{timeSec}}s", "You receive via {{method}} {{amount}}": "Recibes vía {{method}} {{amount}}", "You receive {{amount}} Sats (Approx)": "Recibes {{amount}} Sats (Aprox)", diff --git a/frontend/static/locales/eu.json b/frontend/static/locales/eu.json index 0b110ee8..8e17177d 100644 --- a/frontend/static/locales/eu.json +++ b/frontend/static/locales/eu.json @@ -464,18 +464,24 @@ "You will send {{satoshis}} Sats (Approx)": "Bidali dituzu {{satoshis}} Sats (Gutxi gora behera)", "#48": "Phrases in components/OrderDetails/index.tsx", "Accepted payment methods": "Onartuta ordainketa moduak", + "Acknowledged": "Acknowledged", "Amount of Satoshis": "Satoshi kopurua", "Deposit": "Gordailu tenporizadorea", "Expires in": "Iraungitze denbora", "F2F location": "Aurre Aurre lokazioa", + "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.": "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.", "Order Details": "Eskaeraren Xehetasunak", "Order host": "Eskaera ostalaria", "Penalty lifted, good to go!": "Zigorra kendu da, prest!", "Premium over market price": "Merkatuko prezioarekiko prima", "Price and Premium": "Prezioa eta Prima", + "Reversible payments": "Reversible payments", + "Robosats and their coordinators have no control over the legacy fiat system.": "Robosats and their coordinators have no control over the legacy fiat system.", + "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.": "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.", "Swap destination": "Trukearen norakoa", "The order has expired": "Eskera iraungi da", "The pinned location is approximate. The exact location for the meeting place must be exchanged in the encrypted chat.": "Jarritako kokapena gutxi gorabeherakoa da. Topagunerako kokapen zehatza txat enkriptatuaren bidez trukatu behar da.", + "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.": "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.", "You cannot take an order yet! Wait {{timeMin}}m {{timeSec}}s": "Oraindik ezin duzu eskaerarik hartu! Itxaron{{timeMin}}m {{timeSec}}s", "You receive via {{method}} {{amount}}": "{{method}} bidez {{amount}} jasoko dituzu", "You receive {{amount}} Sats (Approx)": "{{amount}} Sats jasoko dituzu (Approx)", diff --git a/frontend/static/locales/fr.json b/frontend/static/locales/fr.json index 4c17f1da..cd54b12a 100644 --- a/frontend/static/locales/fr.json +++ b/frontend/static/locales/fr.json @@ -464,18 +464,24 @@ "You will send {{satoshis}} Sats (Approx)": "Vous enverrez {{satoshis}} Sats (environ)", "#48": "Phrases in components/OrderDetails/index.tsx", "Accepted payment methods": "Modes de paiement acceptés", + "Acknowledged": "Acknowledged", "Amount of Satoshis": "Montant de Satoshis", "Deposit": "Dépôt", "Expires in": "Expire dans", "F2F location": "Emplacement F2F", + "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.": "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.", "Order Details": "Détails de l'ordre", "Order host": "Hôte de l'ordre", "Penalty lifted, good to go!": "Pénalité levée, vous pouvez y aller!", "Premium over market price": "Prime sur le prix du marché", "Price and Premium": "Prix et prime", + "Reversible payments": "Reversible payments", + "Robosats and their coordinators have no control over the legacy fiat system.": "Robosats and their coordinators have no control over the legacy fiat system.", + "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.": "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.", "Swap destination": "Destination de l'échange", "The order has expired": "L'ordre a expiré", "The pinned location is approximate. The exact location for the meeting place must be exchanged in the encrypted chat.": "L'emplacement épinglé est approximatif. L'emplacement exact du lieu de rencontre doit être échangé dans le chat crypté.", + "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.": "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.", "You cannot take an order yet! Wait {{timeMin}}m {{timeSec}}s": "Vous ne pouvez pas encore prendre un ordre! Attendez {{timeMin}}m {{timeSec}}s", "You receive via {{method}} {{amount}}": "Vous recevez via {{method}} {{amount}}", "You receive {{amount}} Sats (Approx)": "Vous recevez {{amount}} Sats (environ)", diff --git a/frontend/static/locales/it.json b/frontend/static/locales/it.json index 22b93ee4..11108a99 100644 --- a/frontend/static/locales/it.json +++ b/frontend/static/locales/it.json @@ -464,18 +464,24 @@ "You will send {{satoshis}} Sats (Approx)": "Invierai {{satoshis}} Sats (Circa)", "#48": "Phrases in components/OrderDetails/index.tsx", "Accepted payment methods": "Metodi di pagamento accettati", + "Acknowledged": "Acknowledged", "Amount of Satoshis": "Importo di Satoshi", "Deposit": "Deposito", "Expires in": "Scade in", "F2F location": "Posizione F2F", + "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.": "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.", "Order Details": "Dettagli Ordine", "Order host": "Host dell'ordine", "Penalty lifted, good to go!": "Penalità revocata, puoi procedere!", "Premium over market price": "Prezzo maggiore del prezzo di mercato", "Price and Premium": "Prezzo e Premio", + "Reversible payments": "Reversible payments", + "Robosats and their coordinators have no control over the legacy fiat system.": "Robosats and their coordinators have no control over the legacy fiat system.", + "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.": "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.", "Swap destination": "Destinazione swap", "The order has expired": "L'ordine è scaduto", "The pinned location is approximate. The exact location for the meeting place must be exchanged in the encrypted chat.": "La posizione impiantata è approssimativa. La posizione esatta per il luogo di incontro deve essere scambiata nella chat crittografata.", + "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.": "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.", "You cannot take an order yet! Wait {{timeMin}}m {{timeSec}}s": "Non puoi ancora prendere un ordine! Aspetta {{timeMin}}m {{timeSec}}s", "You receive via {{method}} {{amount}}": "Ricevi via {{method}} {{amount}}", "You receive {{amount}} Sats (Approx)": "Ricevi {{amount}} Sats (Circa)", diff --git a/frontend/static/locales/ja.json b/frontend/static/locales/ja.json index d0636557..42bd138b 100644 --- a/frontend/static/locales/ja.json +++ b/frontend/static/locales/ja.json @@ -464,18 +464,24 @@ "You will send {{satoshis}} Sats (Approx)": "{{satoshis}} Satsを送信します(おおよその金額)", "#48": "Phrases in components/OrderDetails/index.tsx", "Accepted payment methods": "受け付ける支払い方法", + "Acknowledged": "Acknowledged", "Amount of Satoshis": "サトシの金額", "Deposit": "デポジットタイマー", "Expires in": "有効期限", "F2F location": "対面の位置", + "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.": "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.", "Order Details": "注文の詳細", "Order host": "注文ホスト", "Penalty lifted, good to go!": "ペナルティが解除されました、準備万端!", "Premium over market price": "市場価格に対するプレミアム", "Price and Premium": "価格とプレミアム", + "Reversible payments": "Reversible payments", + "Robosats and their coordinators have no control over the legacy fiat system.": "Robosats and their coordinators have no control over the legacy fiat system.", + "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.": "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.", "Swap destination": "スワップの宛先", "The order has expired": "注文は期限切れになりました", "The pinned location is approximate. The exact location for the meeting place must be exchanged in the encrypted chat.": "ピンされた場所は近似であり、会合場所の正確な位置は暗号化されたチャットを介して交換する必要があります。", + "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.": "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.", "You cannot take an order yet! Wait {{timeMin}}m {{timeSec}}s": "まだ注文を受け取ることはできません!{{timeMin}}分{{timeSec}}秒待ってください", "You receive via {{method}} {{amount}}": "{{method}}で{{amount}}を受け取ります", "You receive {{amount}} Sats (Approx)": "ライトニングで{{amount}} Sats(約)を受け取ります", diff --git a/frontend/static/locales/pl.json b/frontend/static/locales/pl.json index 59b4ece1..042be20d 100644 --- a/frontend/static/locales/pl.json +++ b/frontend/static/locales/pl.json @@ -464,18 +464,24 @@ "You will send {{satoshis}} Sats (Approx)": "Wyślesz {{satoshis}} Sats (Około)", "#48": "Phrases in components/OrderDetails/index.tsx", "Accepted payment methods": "Akceptowane metody płatności", + "Acknowledged": "Acknowledged", "Amount of Satoshis": "Ilość Satoshis", "Deposit": "Depozyt", "Expires in": "Wygasa za", "F2F location": "Lokalizacja F2F", + "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.": "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.", "Order Details": "Szczegóły zamówienia", "Order host": "Host zamówienia", "Penalty lifted, good to go!": "Kara zniesiona, można działać!", "Premium over market price": "Premia ponad cenę rynkową", "Price and Premium": "Cena i Premia", + "Reversible payments": "Reversible payments", + "Robosats and their coordinators have no control over the legacy fiat system.": "Robosats and their coordinators have no control over the legacy fiat system.", + "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.": "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.", "Swap destination": "Miejsce docelowe wymiany", "The order has expired": "Zamówienie wygasło", "The pinned location is approximate. The exact location for the meeting place must be exchanged in the encrypted chat.": "Przypięta lokalizacja jest przybliżona. Dokładna lokalizacja miejsca spotkania musi być wymieniona w zaszyfrowanym czacie.", + "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.": "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.", "You cannot take an order yet! Wait {{timeMin}}m {{timeSec}}s": "Nie możesz jeszcze przyjąć zamówienia! Poczekaj {{timeMin}}m {{timeSec}}s", "You receive via {{method}} {{amount}}": "Otrzymujesz przez {{method}} {{amount}}", "You receive {{amount}} Sats (Approx)": "Otrzymujesz {{amount}} Sats (Około)", diff --git a/frontend/static/locales/pt.json b/frontend/static/locales/pt.json index 20fc16e6..b51cdce7 100644 --- a/frontend/static/locales/pt.json +++ b/frontend/static/locales/pt.json @@ -464,18 +464,24 @@ "You will send {{satoshis}} Sats (Approx)": "Você enviará {{satoshis}} Sats (aproximadamente)", "#48": "Phrases in components/OrderDetails/index.tsx", "Accepted payment methods": "Métodos de pagamento aceitos", + "Acknowledged": "Acknowledged", "Amount of Satoshis": "Quantidade de Satoshis", "Deposit": "Depósito", "Expires in": "Expira em", "F2F location": "Localização presencial", + "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.": "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.", "Order Details": "Detalhes da Ordem", "Order host": "Hospedeiro da Ordem", "Penalty lifted, good to go!": "Penalidade levantada, pronto para ir!", "Premium over market price": "Prêmio sobre o preço de mercado", "Price and Premium": "Preço e Prêmio", + "Reversible payments": "Reversible payments", + "Robosats and their coordinators have no control over the legacy fiat system.": "Robosats and their coordinators have no control over the legacy fiat system.", + "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.": "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.", "Swap destination": "Destino de Troca", "The order has expired": "A ordem expirou", "The pinned location is approximate. The exact location for the meeting place must be exchanged in the encrypted chat.": "A localização fixada é aproximada. A localização exata para o local de encontro deve ser trocada no chat criptografado.", + "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.": "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.", "You cannot take an order yet! Wait {{timeMin}}m {{timeSec}}s": "Você ainda não pode fazer um pedido! Espere {{timeMin}}m {{timeSec}}s", "You receive via {{method}} {{amount}}": "Você recebe via {{method}} {{amount}}", "You receive {{amount}} Sats (Approx)": "Você recebe {{amount}} Sats (aproximadamente)", diff --git a/frontend/static/locales/ru.json b/frontend/static/locales/ru.json index 29e1e44f..6704f1e7 100644 --- a/frontend/static/locales/ru.json +++ b/frontend/static/locales/ru.json @@ -464,18 +464,24 @@ "You will send {{satoshis}} Sats (Approx)": "Вы отправите {{satoshis}} Сатоши (приблизительно)", "#48": "Phrases in components/OrderDetails/index.tsx", "Accepted payment methods": "Принимаемые способы оплаты", + "Acknowledged": "Acknowledged", "Amount of Satoshis": "Количество Сатоши", "Deposit": "депозита", "Expires in": "Истекает через", "F2F location": "Локация F2F", + "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.": "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.", "Order Details": "Детали ордера", "Order host": "Хост ордера", "Penalty lifted, good to go!": "Пенальти сняты, поехали!", "Premium over market price": "Наценка над рыночной ценой", "Price and Premium": "Цена и Наценка", + "Reversible payments": "Reversible payments", + "Robosats and their coordinators have no control over the legacy fiat system.": "Robosats and their coordinators have no control over the legacy fiat system.", + "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.": "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.", "Swap destination": "Поменять место назначения", "The order has expired": "Срок действия ордера истёк", "The pinned location is approximate. The exact location for the meeting place must be exchanged in the encrypted chat.": "Закрепленное местоположение является приблизительным. Точное местоположение места встречи необходимо сообщить в зашифрованном чате.", + "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.": "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.", "You cannot take an order yet! Wait {{timeMin}}m {{timeSec}}s": "Вы ещё не можете взять ордер! Подождите {{timeMin}}м {{timeSec}}с", "You receive via {{method}} {{amount}}": "Вы получаете через {{method}} {{amount}}", "You receive {{amount}} Sats (Approx)": "Вы получаете через Lightning {{amount}} Сатоши (приблизительно)", diff --git a/frontend/static/locales/sv.json b/frontend/static/locales/sv.json index a2e8e5f2..e4393cce 100644 --- a/frontend/static/locales/sv.json +++ b/frontend/static/locales/sv.json @@ -464,18 +464,24 @@ "You will send {{satoshis}} Sats (Approx)": "Du kommer att skicka {{satoshis}} Sats (Ungefärligt)", "#48": "Phrases in components/OrderDetails/index.tsx", "Accepted payment methods": "Accepterade betalningsmetoder", + "Acknowledged": "Acknowledged", "Amount of Satoshis": "Belopp av Satoshis", "Deposit": "Insättningstimer", "Expires in": "Går ut om", "F2F location": "F2F plats", + "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.": "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.", "Order Details": "Orderdetaljer", "Order host": "Ordervärd", "Penalty lifted, good to go!": "Straffet undanröjt, bra att gå!", "Premium over market price": "Premium över marknadspris", "Price and Premium": "Pris och premium", + "Reversible payments": "Reversible payments", + "Robosats and their coordinators have no control over the legacy fiat system.": "Robosats and their coordinators have no control over the legacy fiat system.", + "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.": "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.", "Swap destination": "Byt destination", "The order has expired": "Ordern har gått ut", "The pinned location is approximate. The exact location for the meeting place must be exchanged in the encrypted chat.": "Den fästa platsen är ungefärlig. Den exakta platsen för mötet måste bytas i den krypterade chatten.", + "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.": "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.", "You cannot take an order yet! Wait {{timeMin}}m {{timeSec}}s": "Du kan inte ta en order ännu! Vänta {{timeMin}}m {{timeSec}}s", "You receive via {{method}} {{amount}}": "Du tar emot via {{method}} {{amount}}", "You receive {{amount}} Sats (Approx)": "Du tar emot {{amount}} Sats (Ungefärligt)", diff --git a/frontend/static/locales/sw.json b/frontend/static/locales/sw.json index 8f83e13f..bfe25fec 100644 --- a/frontend/static/locales/sw.json +++ b/frontend/static/locales/sw.json @@ -464,18 +464,24 @@ "You will send {{satoshis}} Sats (Approx)": "Utatuma {{satoshis}} Sats (Takriban)", "#48": "Phrases in components/OrderDetails/index.tsx", "Accepted payment methods": "Njia za malipo zilizokubaliwa", + "Acknowledged": "Acknowledged", "Amount of Satoshis": "Kiasi cha Satoshis", "Deposit": "Amana", "Expires in": "Inamalizika ndani ya", "F2F location": "Eneo la F2F", + "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.": "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.", "Order Details": "Maelezo ya Agizo", "Order host": "Mwenyeji wa Agizo", "Penalty lifted, good to go!": "Adhabu imeondolewa, unaweza kuendelea!", "Premium over market price": "Faida juu ya bei ya soko", "Price and Premium": "Bei na Faida ya Ziada", + "Reversible payments": "Reversible payments", + "Robosats and their coordinators have no control over the legacy fiat system.": "Robosats and their coordinators have no control over the legacy fiat system.", + "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.": "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.", "Swap destination": "Marudio ya kubadilisha", "The order has expired": "Agizo limekwisha muda", "The pinned location is approximate. The exact location for the meeting place must be exchanged in the encrypted chat.": "Eneo lililowekwa ni takriban. Eneo sahihi la pahala pa mkutano lazima libadilishwe katika gumzo lililofichwa.", + "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.": "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.", "You cannot take an order yet! Wait {{timeMin}}m {{timeSec}}s": "Huwezi kuchukua agizo bado! Subiri {{timeMin}}m {{timeSec}}s", "You receive via {{method}} {{amount}}": "Unapokea kupitia {{method}} {{amount}}", "You receive {{amount}} Sats (Approx)": "Unapokea {{amount}} Sats (Takriban)", diff --git a/frontend/static/locales/th.json b/frontend/static/locales/th.json index f8ea83aa..2bbb6eeb 100644 --- a/frontend/static/locales/th.json +++ b/frontend/static/locales/th.json @@ -464,18 +464,24 @@ "You will send {{satoshis}} Sats (Approx)": "คุณจะส่ง {{satoshis}} Sats (โดยประมาณ)", "#48": "Phrases in components/OrderDetails/index.tsx", "Accepted payment methods": "วิธีชำระเงินที่ยอมรับได้", + "Acknowledged": "Acknowledged", "Amount of Satoshis": "จำนวน Satoshis", "Deposit": "ผู้ขายต้องวางเหรียญที่จะขายภายใน", "Expires in": "หมดอายุใน", "F2F location": "ตำแหน่งที่ตั้ง F2F", + "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.": "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.", "Order Details": "รายละเอียดคำสั่งซื้อ", "Order host": "โฮสต์คำสั่งซื้อ", "Penalty lifted, good to go!": "การลงโทษถูกยกเลิกแล้ว สามารถดำเนินการต่อได้!", "Premium over market price": "ค่าพรีเมียมจากราคาตลาด", "Price and Premium": "ราคาและค่าพรีเมียม", + "Reversible payments": "Reversible payments", + "Robosats and their coordinators have no control over the legacy fiat system.": "Robosats and their coordinators have no control over the legacy fiat system.", + "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.": "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.", "Swap destination": "ปลายทางการแลกเปลี่ยน", "The order has expired": "คำสั่งซื้อนี้หมดอายุ", "The pinned location is approximate. The exact location for the meeting place must be exchanged in the encrypted chat.": "ตำแหน่งที่ปักหมุดเป็นค่าประมาณ สถานที่นัดพบที่แน่นอนต้องถูกแลกเปลี่ยนในแชทที่เข้ารหัส", + "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.": "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.", "You cannot take an order yet! Wait {{timeMin}}m {{timeSec}}s": "คุณยังไม่สามารถรับคำสั่งซื้อได้! โปรดรอ {{timeMin}} นาที {{timeSec}} วินาที", "You receive via {{method}} {{amount}}": "คุณได้รับโดย {{method}} {{amount}}", "You receive {{amount}} Sats (Approx)": "คุณได้รับ {{amount}} Sats (โดยประมาณ)", diff --git a/frontend/static/locales/zh-SI.json b/frontend/static/locales/zh-SI.json index 8de760ed..0d46673d 100644 --- a/frontend/static/locales/zh-SI.json +++ b/frontend/static/locales/zh-SI.json @@ -464,18 +464,24 @@ "You will send {{satoshis}} Sats (Approx)": "你将发送约{{satoshis}}聪", "#48": "Phrases in components/OrderDetails/index.tsx", "Accepted payment methods": "接受的支付方式", + "Acknowledged": "Acknowledged", "Amount of Satoshis": "聪金额", "Deposit": "定金截止时间", "Expires in": "内到期", "F2F location": "面对面位置", + "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.": "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.", "Order Details": "订单详情", "Order host": "订单主机", "Penalty lifted, good to go!": "罚款已解除,可以继续!", "Premium over market price": "高于市价的溢价", "Price and Premium": "价格和溢价", + "Reversible payments": "Reversible payments", + "Robosats and their coordinators have no control over the legacy fiat system.": "Robosats and their coordinators have no control over the legacy fiat system.", + "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.": "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.", "Swap destination": "交换目的地", "The order has expired": "订单已到期", "The pinned location is approximate. The exact location for the meeting place must be exchanged in the encrypted chat.": "固定位置是近似的。会面地点的确切位置必须在加密聊天中交换。", + "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.": "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.", "You cannot take an order yet! Wait {{timeMin}}m {{timeSec}}s": "你暂时还不能接受订单!请等{{timeMin}}分{{timeSec}}秒", "You receive via {{method}} {{amount}}": "你通过{{method}}接收{{amount}}", "You receive {{amount}} Sats (Approx)": "你收到约{{amount}}聪", diff --git a/frontend/static/locales/zh-TR.json b/frontend/static/locales/zh-TR.json index ac4f1a9b..af848cba 100644 --- a/frontend/static/locales/zh-TR.json +++ b/frontend/static/locales/zh-TR.json @@ -464,18 +464,24 @@ "You will send {{satoshis}} Sats (Approx)": "您將發送約 {{satoshis}} 聰", "#48": "Phrases in components/OrderDetails/index.tsx", "Accepted payment methods": "接受的付款方法", + "Acknowledged": "Acknowledged", "Amount of Satoshis": "聰的金額", "Deposit": "存款", "Expires in": "到期於", "F2F location": "見面地點", + "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.": "If you receive a fiat transaction, it can be unilatery reverted up to 80 days after the trade has been completed.", "Order Details": "訂單詳情", "Order host": "訂單主機", "Penalty lifted, good to go!": "罰單已解除,可以開始!", "Premium over market price": "高於市價的溢價", "Price and Premium": "價格和溢價", + "Reversible payments": "Reversible payments", + "Robosats and their coordinators have no control over the legacy fiat system.": "Robosats and their coordinators have no control over the legacy fiat system.", + "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.": "Scammers can exploit this vulnerability in the legacy fiat system to take away both your bitcoin and your fiat.", "Swap destination": "交換目的地", "The order has expired": "訂單已到期", "The pinned location is approximate. The exact location for the meeting place must be exchanged in the encrypted chat.": "釘定的位置是近似的。 聚會地點的確切位置必須在加密聊天中交換。", + "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.": "This order offers one or multiple payment methods that the community has consistently reported as reverting their transactions.", "You cannot take an order yet! Wait {{timeMin}}m {{timeSec}}s": "您暫時還不能接受訂單! 請等 {{timeMin}} 分 {{timeSec}} 秒", "You receive via {{method}} {{amount}}": "您通過 {{method}} 收到 {{amount}}", "You receive {{amount}} Sats (Approx)": "您將收到約 {{amount}} 聰",