mirror of
https://github.com/RoboSats/robosats.git
synced 2025-09-06 22:24:11 +00:00
Frontend
This commit is contained in:
@ -184,11 +184,20 @@ class Logics:
|
||||
@classmethod
|
||||
def take(cls, order, user, amount=None):
|
||||
is_penalized, time_out = cls.is_penalized(user)
|
||||
take_order = TakeOrder.objects.filter(
|
||||
taker=user, order=order, expires_at__gt=timezone.now()
|
||||
)
|
||||
|
||||
if is_penalized:
|
||||
return False, {
|
||||
"bad_request",
|
||||
f"You need to wait {time_out} seconds to take an order",
|
||||
}
|
||||
elif take_order.exists():
|
||||
order.log(
|
||||
f"Order already Pre-Taken by Robot({user.robot.id},{user.username}) for {order.amount} fiat units"
|
||||
)
|
||||
return True, None
|
||||
else:
|
||||
take_order = TakeOrder.objects.create(
|
||||
taker=user,
|
||||
@ -202,7 +211,7 @@ class Logics:
|
||||
take_order.save(update_fields=["amount"])
|
||||
|
||||
order.log(
|
||||
f"Taken by Robot({user.robot.id},{user.username}) for {order.amount} fiat units"
|
||||
f"Pre-Taken by Robot({user.robot.id},{user.username}) for {order.amount} fiat units"
|
||||
)
|
||||
return True, None
|
||||
|
||||
|
@ -22,7 +22,7 @@ const CancelButton = ({
|
||||
const { t } = useTranslation();
|
||||
|
||||
const showCancelButton =
|
||||
Boolean(order?.is_maker && [0, 1, 2].includes(order?.status)) ||
|
||||
Boolean(order?.is_participant && [0, 1, 2].includes(order?.status)) ||
|
||||
Boolean([3, 6, 7].includes(order?.status ?? -1));
|
||||
const showCollabCancelButton = order?.status === 9 && !order?.asked_for_cancel;
|
||||
const noConfirmation =
|
||||
|
@ -1,22 +0,0 @@
|
||||
import React from 'react';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { Divider, List, ListItem, Typography } from '@mui/material';
|
||||
|
||||
export const TakerFoundPrompt = (): JSX.Element => {
|
||||
const { t } = useTranslation();
|
||||
|
||||
return (
|
||||
<List dense={true}>
|
||||
<Divider />
|
||||
<ListItem>
|
||||
<Typography variant='body2'>
|
||||
{t(
|
||||
'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.',
|
||||
)}
|
||||
</Typography>
|
||||
</ListItem>
|
||||
</List>
|
||||
);
|
||||
};
|
||||
|
||||
export default TakerFoundPrompt;
|
@ -1,5 +1,4 @@
|
||||
export { LockInvoicePrompt } from './LockInvoice';
|
||||
export { TakerFoundPrompt } from './TakerFound';
|
||||
export { PublicWaitPrompt } from './PublicWait';
|
||||
export { PausedPrompt } from './Paused';
|
||||
export { ExpiredPrompt } from './Expired';
|
||||
|
@ -15,7 +15,6 @@ import {
|
||||
import Title from './Title';
|
||||
import {
|
||||
LockInvoicePrompt,
|
||||
TakerFoundPrompt,
|
||||
PublicWaitPrompt,
|
||||
PausedPrompt,
|
||||
ExpiredPrompt,
|
||||
@ -309,7 +308,7 @@ const TradeBox = ({ currentOrder, onStartAgain }: TradeBoxProps): JSX.Element =>
|
||||
webln.sendPayment(order.bond_invoice);
|
||||
setWaitingWebln(true);
|
||||
setOpen({ ...open, webln: true });
|
||||
} else if (order.is_taker && order.status === 3) {
|
||||
} else if (order.is_pretaker && order.status === 1) {
|
||||
webln.sendPayment(order.bond_invoice);
|
||||
setWaitingWebln(true);
|
||||
setOpen({ ...open, webln: true });
|
||||
@ -363,6 +362,7 @@ const TradeBox = ({ currentOrder, onStartAgain }: TradeBoxProps): JSX.Element =>
|
||||
const status = order.status;
|
||||
const isBuyer = order.is_buyer;
|
||||
const isMaker = order.is_maker;
|
||||
const isPretaker = order.is_pretaker;
|
||||
|
||||
switch (status) {
|
||||
// 0: 'Waiting for maker bond'
|
||||
@ -390,6 +390,13 @@ const TradeBox = ({ currentOrder, onStartAgain }: TradeBoxProps): JSX.Element =>
|
||||
);
|
||||
};
|
||||
baseContract.bondStatus = 'locked';
|
||||
} else if (isPretaker) {
|
||||
baseContract.title = 'Lock {{amountSats}} Sats to TAKE order';
|
||||
baseContract.titleVariables = { amountSats: pn(order.bond_satoshis) };
|
||||
baseContract.prompt = () => {
|
||||
return <LockInvoicePrompt order={order} concept={'bond'} />;
|
||||
};
|
||||
baseContract.bondStatus = 'hide';
|
||||
}
|
||||
break;
|
||||
// 2: 'Paused'
|
||||
@ -408,24 +415,6 @@ const TradeBox = ({ currentOrder, onStartAgain }: TradeBoxProps): JSX.Element =>
|
||||
}
|
||||
break;
|
||||
|
||||
// 3: 'Waiting for taker bond'
|
||||
case 3:
|
||||
if (isMaker) {
|
||||
baseContract.title = 'A taker has been found!';
|
||||
baseContract.prompt = () => {
|
||||
return <TakerFoundPrompt />;
|
||||
};
|
||||
baseContract.bondStatus = 'locked';
|
||||
} else {
|
||||
baseContract.title = 'Lock {{amountSats}} Sats to TAKE order';
|
||||
baseContract.titleVariables = { amountSats: pn(order.bond_satoshis) };
|
||||
baseContract.prompt = () => {
|
||||
return <LockInvoicePrompt order={order} concept={'bond'} />;
|
||||
};
|
||||
baseContract.bondStatus = 'hide';
|
||||
}
|
||||
break;
|
||||
|
||||
// 5: 'Expired'
|
||||
case 5:
|
||||
baseContract.title = 'The order has expired';
|
||||
|
@ -676,13 +676,11 @@
|
||||
"Thank you! RoboSats loves you too": "Gràcies! RoboSats també t'estima",
|
||||
"What do you think your order host \"{{coordinator}}\"?": "Què en penses del teu amfitrió \"{{coordinator}}\"?",
|
||||
"Your TXID": "El teu TXID",
|
||||
"#82": "Phrases in components/TradeBox/Prompts/TakerFound.tsx",
|
||||
"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.": "Si us plau, espera a que el prenedor bloquegi la seva fiança. Si no ho fa a temps, l'ordre serà pública de nou.",
|
||||
"#83": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"#82": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"A robot technician has arrived!": "Ha arribat un tècnic de robots!",
|
||||
"I bring my own robots, here they are. (Drag and drop workspace.json)": "Porto els meus propis robots, són aquí. (Arrossegar i deixar anar workspace.json)",
|
||||
"My first time here. Generate a new Robot Garage and extended robot token (xToken).": "Per primer cop aquí. Generar un nou robot de garatge i el token de robot estès (xToken).",
|
||||
"#84": "Phrases in pro/ToolBar/index.tsx",
|
||||
"#83": "Phrases in pro/ToolBar/index.tsx",
|
||||
"Customize viewports": "Personalitza l'àrea de visió",
|
||||
"Freeze viewports": "Congela l'àrea de visió",
|
||||
"unsafe_alert": "Per protegir les vostres dades i la vostra privadesa utilitzeu <1>Tor Browser</1> i visiteu una federació allotjada a <3>Onion</3>. O hostatgeu el vostre propi <5>Client.</5>",
|
||||
|
@ -676,13 +676,11 @@
|
||||
"Thank you! RoboSats loves you too": "Thank you! RoboSats loves you too",
|
||||
"What do you think your order host \"{{coordinator}}\"?": "What do you think your order host \"{{coordinator}}\"?",
|
||||
"Your TXID": "Tvé TXID",
|
||||
"#82": "Phrases in components/TradeBox/Prompts/TakerFound.tsx",
|
||||
"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.": "Vyčkej, až příjemce uzamkne kauci. Pokud příjemce neuzamkne kauci včas, nabídka se znovu zveřejní.",
|
||||
"#83": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"#82": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"A robot technician has arrived!": "A robot technician has arrived!",
|
||||
"I bring my own robots, here they are. (Drag and drop workspace.json)": "I bring my own robots, here they are. (Drag and drop workspace.json)",
|
||||
"My first time here. Generate a new Robot Garage and extended robot token (xToken).": "My first time here. Generate a new Robot Garage and extended robot token (xToken).",
|
||||
"#84": "Phrases in pro/ToolBar/index.tsx",
|
||||
"#83": "Phrases in pro/ToolBar/index.tsx",
|
||||
"Customize viewports": "Customize viewports",
|
||||
"Freeze viewports": "Freeze viewports",
|
||||
"unsafe_alert": "To protect your data and privacy use<1>Tor Browser</1> and visit a federation hosted <3>Onion</3> site. Or host your own <5>Client.</5>",
|
||||
|
@ -676,13 +676,11 @@
|
||||
"Thank you! RoboSats loves you too": "Thank you! RoboSats loves you too",
|
||||
"What do you think your order host \"{{coordinator}}\"?": "What do you think your order host \"{{coordinator}}\"?",
|
||||
"Your TXID": "Your TXID",
|
||||
"#82": "Phrases in components/TradeBox/Prompts/TakerFound.tsx",
|
||||
"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.": "Bitte warte auf den Taker, um eine Kaution zu sperren. Wenn der Taker nicht rechtzeitig eine Kaution sperrt, wird die Order erneut veröffentlicht.",
|
||||
"#83": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"#82": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"A robot technician has arrived!": "A robot technician has arrived!",
|
||||
"I bring my own robots, here they are. (Drag and drop workspace.json)": "I bring my own robots, here they are. (Drag and drop workspace.json)",
|
||||
"My first time here. Generate a new Robot Garage and extended robot token (xToken).": "My first time here. Generate a new Robot Garage and extended robot token (xToken).",
|
||||
"#84": "Phrases in pro/ToolBar/index.tsx",
|
||||
"#83": "Phrases in pro/ToolBar/index.tsx",
|
||||
"Customize viewports": "Customize viewports",
|
||||
"Freeze viewports": "Freeze viewports",
|
||||
"unsafe_alert": "To protect your data and privacy use<1>Tor Browser</1> and visit a federation hosted <3>Onion</3> site. Or host your own <5>Client.</5>",
|
||||
|
@ -676,13 +676,11 @@
|
||||
"Thank you! RoboSats loves you too": "Thank you! RoboSats loves you too",
|
||||
"What do you think your order host \"{{coordinator}}\"?": "What do you think your order host \"{{coordinator}}\"?",
|
||||
"Your TXID": "Your TXID",
|
||||
"#82": "Phrases in components/TradeBox/Prompts/TakerFound.tsx",
|
||||
"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.",
|
||||
"#83": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"#82": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"A robot technician has arrived!": "A robot technician has arrived!",
|
||||
"I bring my own robots, here they are. (Drag and drop workspace.json)": "I bring my own robots, here they are. (Drag and drop workspace.json)",
|
||||
"My first time here. Generate a new Robot Garage and extended robot token (xToken).": "My first time here. Generate a new Robot Garage and extended robot token (xToken).",
|
||||
"#84": "Phrases in pro/ToolBar/index.tsx",
|
||||
"#83": "Phrases in pro/ToolBar/index.tsx",
|
||||
"Customize viewports": "Customize viewports",
|
||||
"Freeze viewports": "Freeze viewports",
|
||||
"unsafe_alert": "To fully enable RoboSats and protect your data and privacy, use <1>Tor Browser</1> and visit the federation hosted <3>Onion</3> site or <5>host your own app.</5>",
|
||||
|
@ -676,13 +676,11 @@
|
||||
"Thank you! RoboSats loves you too": "¡Gracias! RoboSats también te quiere",
|
||||
"What do you think your order host \"{{coordinator}}\"?": "What do you think your order host \"{{coordinator}}\"?",
|
||||
"Your TXID": "Tu TXID",
|
||||
"#82": "Phrases in components/TradeBox/Prompts/TakerFound.tsx",
|
||||
"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 volverá a publicarse.",
|
||||
"#83": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"#82": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"A robot technician has arrived!": "¡Ha llegado un técnico robótico!",
|
||||
"I bring my own robots, here they are. (Drag and drop workspace.json)": "Aquí traigo mis propios robosts. (Arrastra y suelta workspace.json)",
|
||||
"My first time here. Generate a new Robot Garage and extended robot token (xToken).": "Mi primera vez aquí. Crear un Robot Garage y un token extendido (xToken).",
|
||||
"#84": "Phrases in pro/ToolBar/index.tsx",
|
||||
"#83": "Phrases in pro/ToolBar/index.tsx",
|
||||
"Customize viewports": "Personalizar vistas",
|
||||
"Freeze viewports": "Congelar vistas",
|
||||
"unsafe_alert": "Protege tus datos y privacidad usando <1>Tor Browser</1> y visitando un <3>Onion</3> de la federación. O hostea <5>tu propia app.</5>",
|
||||
|
@ -676,13 +676,11 @@
|
||||
"Thank you! RoboSats loves you too": "Thank you! RoboSats loves you too",
|
||||
"What do you think your order host \"{{coordinator}}\"?": "What do you think your order host \"{{coordinator}}\"?",
|
||||
"Your TXID": "Zure TXID",
|
||||
"#82": "Phrases in components/TradeBox/Prompts/TakerFound.tsx",
|
||||
"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.": "Mesedez itxaron hartzaileak fidantza blokeatu harte. Hartzaileak fidantza garaiz blokeatzen ez badu, eskaera berriz publikatuko da.",
|
||||
"#83": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"#82": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"A robot technician has arrived!": "A robot technician has arrived!",
|
||||
"I bring my own robots, here they are. (Drag and drop workspace.json)": "I bring my own robots, here they are. (Drag and drop workspace.json)",
|
||||
"My first time here. Generate a new Robot Garage and extended robot token (xToken).": "My first time here. Generate a new Robot Garage and extended robot token (xToken).",
|
||||
"#84": "Phrases in pro/ToolBar/index.tsx",
|
||||
"#83": "Phrases in pro/ToolBar/index.tsx",
|
||||
"Customize viewports": "Customize viewports",
|
||||
"Freeze viewports": "Freeze viewports",
|
||||
"unsafe_alert": "To protect your data and privacy use<1>Tor Browser</1> and visit a federation hosted <3>Onion</3> site. Or host your own <5>Client.</5>",
|
||||
|
@ -676,13 +676,11 @@
|
||||
"Thank you! RoboSats loves you too": "Merci ! RoboSats vous aime aussi",
|
||||
"What do you think your order host \"{{coordinator}}\"?": "What do you think your order host \"{{coordinator}}\"?",
|
||||
"Your TXID": "Votre TXID",
|
||||
"#82": "Phrases in components/TradeBox/Prompts/TakerFound.tsx",
|
||||
"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.": "Veuillez attendre que le preneur verrouille une caution. Si le preneur ne verrouille pas la caution à temps, l'ordre sera rendue publique à nouveau",
|
||||
"#83": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"#82": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"A robot technician has arrived!": "Un robot technicien est arrivé !",
|
||||
"I bring my own robots, here they are. (Drag and drop workspace.json)": "J'apporte mes propres robots, les voici. (Glisser-déposer workspace.json)",
|
||||
"My first time here. Generate a new Robot Garage and extended robot token (xToken).": "C'est la première fois que je viens ici. Générer un nouveau Robot Garage et un jeton robot étendu (xToken).",
|
||||
"#84": "Phrases in pro/ToolBar/index.tsx",
|
||||
"#83": "Phrases in pro/ToolBar/index.tsx",
|
||||
"Customize viewports": "Personnaliser fenêtres d'affichage",
|
||||
"Freeze viewports": "Geler fenêtres d'affichage",
|
||||
"unsafe_alert": "To protect your data and privacy use<1>Tor Browser</1> and visit a federation hosted <3>Onion</3> site. Or host your own <5>Client.</5>",
|
||||
|
@ -676,13 +676,11 @@
|
||||
"Thank you! RoboSats loves you too": "Grazie! Anche RoboSats ti ama",
|
||||
"What do you think your order host \"{{coordinator}}\"?": "What do you think your order host \"{{coordinator}}\"?",
|
||||
"Your TXID": "Il tuo TXID",
|
||||
"#82": "Phrases in components/TradeBox/Prompts/TakerFound.tsx",
|
||||
"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.": "Per favore, attendi che l'acquirente blocchi una cauzione. Se l'acquirente non blocca una cauzione in tempo, l'ordine verrà reso nuovamente pubblico.",
|
||||
"#83": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"#82": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"A robot technician has arrived!": "Un tecnico robot è arrivato!",
|
||||
"I bring my own robots, here they are. (Drag and drop workspace.json)": "Porto i miei robots personali, eccoli. (Trascina e rilascia workspace.json)",
|
||||
"My first time here. Generate a new Robot Garage and extended robot token (xToken).": "Questa è la mia prima volta qui. Genera un nuovo Robot Garage e un token robot esteso (xToken).",
|
||||
"#84": "Phrases in pro/ToolBar/index.tsx",
|
||||
"#83": "Phrases in pro/ToolBar/index.tsx",
|
||||
"Customize viewports": "Personalizza le finestre di visualizzazione",
|
||||
"Freeze viewports": "Fissa le finestre di visualizzazione",
|
||||
"unsafe_alert": "To protect your data and privacy use<1>Tor Browser</1> and visit a federation hosted <3>Onion</3> site. Or host your own <5>Client.</5>",
|
||||
|
@ -676,13 +676,11 @@
|
||||
"Thank you! RoboSats loves you too": "ありがとうございます! RoboSatsもあなたを愛しています",
|
||||
"What do you think your order host \"{{coordinator}}\"?": "What do you think your order host \"{{coordinator}}\"?",
|
||||
"Your TXID": "あなたのTXID",
|
||||
"#82": "Phrases in components/TradeBox/Prompts/TakerFound.tsx",
|
||||
"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.": "テイカーが担保金をロックするまでお待ちください。タイムリミット内に担保金がロックされない場合、オーダーは再度公開されます。",
|
||||
"#83": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"#82": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"A robot technician has arrived!": "ロボット技術者が到着しました!",
|
||||
"I bring my own robots, here they are. (Drag and drop workspace.json)": "私は自分のロボットを持っています、ここにあります。(workspace.jsonをドラッグアンドドロップしてください)",
|
||||
"My first time here. Generate a new Robot Garage and extended robot token (xToken).": "初めてここに来ました。新しいロボットガレージと拡張ロボットトークン(xToken)を生成します。",
|
||||
"#84": "Phrases in pro/ToolBar/index.tsx",
|
||||
"#83": "Phrases in pro/ToolBar/index.tsx",
|
||||
"Customize viewports": "表示のカスタマイズ",
|
||||
"Freeze viewports": "表示を凍結",
|
||||
"unsafe_alert": "To protect your data and privacy use<1>Tor Browser</1> and visit a federation hosted <3>Onion</3> site. Or host your own <5>Client.</5>",
|
||||
|
@ -676,13 +676,11 @@
|
||||
"Thank you! RoboSats loves you too": "Thank you! RoboSats loves you too",
|
||||
"What do you think your order host \"{{coordinator}}\"?": "What do you think your order host \"{{coordinator}}\"?",
|
||||
"Your TXID": "Your TXID",
|
||||
"#82": "Phrases in components/TradeBox/Prompts/TakerFound.tsx",
|
||||
"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.": "Poczekaj, aż przyjmujący zablokuje obligację. Jeśli przyjmujący nie zablokuje obligacji na czas, zlecenie zostanie ponownie upublicznione.",
|
||||
"#83": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"#82": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"A robot technician has arrived!": "A robot technician has arrived!",
|
||||
"I bring my own robots, here they are. (Drag and drop workspace.json)": "I bring my own robots, here they are. (Drag and drop workspace.json)",
|
||||
"My first time here. Generate a new Robot Garage and extended robot token (xToken).": "My first time here. Generate a new Robot Garage and extended robot token (xToken).",
|
||||
"#84": "Phrases in pro/ToolBar/index.tsx",
|
||||
"#83": "Phrases in pro/ToolBar/index.tsx",
|
||||
"Customize viewports": "Customize viewports",
|
||||
"Freeze viewports": "Freeze viewports",
|
||||
"unsafe_alert": "To protect your data and privacy use<1>Tor Browser</1> and visit a federation hosted <3>Onion</3> site. Or host your own <5>Client.</5>",
|
||||
|
@ -676,13 +676,11 @@
|
||||
"Thank you! RoboSats loves you too": "Obriagdo! RoboSats também te ama",
|
||||
"What do you think your order host \"{{coordinator}}\"?": "What do you think your order host \"{{coordinator}}\"?",
|
||||
"Your TXID": "Sua TXID",
|
||||
"#82": "Phrases in components/TradeBox/Prompts/TakerFound.tsx",
|
||||
"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, espere que o tomador bloqueie uma fiança. Se o tomador não fechar um vínculo a tempo, a ordem será tornada pública novamente.",
|
||||
"#83": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"#82": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"A robot technician has arrived!": "A robot technician has arrived!",
|
||||
"I bring my own robots, here they are. (Drag and drop workspace.json)": "I bring my own robots, here they are. (Drag and drop workspace.json)",
|
||||
"My first time here. Generate a new Robot Garage and extended robot token (xToken).": "My first time here. Generate a new Robot Garage and extended robot token (xToken).",
|
||||
"#84": "Phrases in pro/ToolBar/index.tsx",
|
||||
"#83": "Phrases in pro/ToolBar/index.tsx",
|
||||
"Customize viewports": "Customize viewports",
|
||||
"Freeze viewports": "Freeze viewports",
|
||||
"unsafe_alert": "To protect your data and privacy use<1>Tor Browser</1> and visit a federation hosted <3>Onion</3> site. Or host your own <5>Client.</5>",
|
||||
|
@ -676,13 +676,11 @@
|
||||
"Thank you! RoboSats loves you too": "Спасибо! RoboSats тоже Вас любит",
|
||||
"What do you think your order host \"{{coordinator}}\"?": "What do you think your order host \"{{coordinator}}\"?",
|
||||
"Your TXID": "Ваш TXID",
|
||||
"#82": "Phrases in components/TradeBox/Prompts/TakerFound.tsx",
|
||||
"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.": "Пожалуйста, подождите, пока тейкер заблокирует залог. Если тейкер не заблокирует залог вовремя, ордер будет снова опубликован",
|
||||
"#83": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"#82": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"A robot technician has arrived!": "Прибыл робот-техник!",
|
||||
"I bring my own robots, here they are. (Drag and drop workspace.json)": "Я привожу своих роботов, вот они. (Перетащите workspace.json)",
|
||||
"My first time here. Generate a new Robot Garage and extended robot token (xToken).": "Я здесь впервые. Создайте новый гараж роботов и расширенный токен робота (xToken).",
|
||||
"#84": "Phrases in pro/ToolBar/index.tsx",
|
||||
"#83": "Phrases in pro/ToolBar/index.tsx",
|
||||
"Customize viewports": "Настройка видовых экранов",
|
||||
"Freeze viewports": "Заморозить видовые экраны",
|
||||
"unsafe_alert": "To protect your data and privacy use<1>Tor Browser</1> and visit a federation hosted <3>Onion</3> site. Or host your own <5>Client.</5>",
|
||||
|
@ -676,13 +676,11 @@
|
||||
"Thank you! RoboSats loves you too": "Thank you! RoboSats loves you too",
|
||||
"What do you think your order host \"{{coordinator}}\"?": "What do you think your order host \"{{coordinator}}\"?",
|
||||
"Your TXID": "Ditt TXID",
|
||||
"#82": "Phrases in components/TradeBox/Prompts/TakerFound.tsx",
|
||||
"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.": "Var god vänta på att takern låser sin obligation. Om den inte gör det i tid kommer ordern att göras publik igen.",
|
||||
"#83": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"#82": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"A robot technician has arrived!": "A robot technician has arrived!",
|
||||
"I bring my own robots, here they are. (Drag and drop workspace.json)": "I bring my own robots, here they are. (Drag and drop workspace.json)",
|
||||
"My first time here. Generate a new Robot Garage and extended robot token (xToken).": "My first time here. Generate a new Robot Garage and extended robot token (xToken).",
|
||||
"#84": "Phrases in pro/ToolBar/index.tsx",
|
||||
"#83": "Phrases in pro/ToolBar/index.tsx",
|
||||
"Customize viewports": "Customize viewports",
|
||||
"Freeze viewports": "Freeze viewports",
|
||||
"unsafe_alert": "To protect your data and privacy use<1>Tor Browser</1> and visit a federation hosted <3>Onion</3> site. Or host your own <5>Client.</5>",
|
||||
|
@ -676,13 +676,11 @@
|
||||
"Thank you! RoboSats loves you too": "Asante! RoboSats pia inakupenda",
|
||||
"What do you think your order host \"{{coordinator}}\"?": "What do you think your order host \"{{coordinator}}\"?",
|
||||
"Your TXID": "Kitambulisho chako cha TX",
|
||||
"#82": "Phrases in components/TradeBox/Prompts/TakerFound.tsx",
|
||||
"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.": "Tafadhali subiri mpokeaji aweke dhamana. Ikiwa mpokeaji hataweka dhamana kwa wakati, agizo litatangazwa tena kwa umma.",
|
||||
"#83": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"#82": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"A robot technician has arrived!": "Mfundi wa roboti amewasili!",
|
||||
"I bring my own robots, here they are. (Drag and drop workspace.json)": "Ninakuja na roboti zangu wenyewe, hapa zipo. (Buruta na weka workspace.json)",
|
||||
"My first time here. Generate a new Robot Garage and extended robot token (xToken).": "Kwa mara yangu ya kwanza hapa. Unda Gari jipya la Roboti na alama ya roboti iliyosanifiwa (xToken).",
|
||||
"#84": "Phrases in pro/ToolBar/index.tsx",
|
||||
"#83": "Phrases in pro/ToolBar/index.tsx",
|
||||
"Customize viewports": "Sanidi maoni",
|
||||
"Freeze viewports": "Gandamiza maoni",
|
||||
"unsafe_alert": "To protect your data and privacy use<1>Tor Browser</1> and visit a federation hosted <3>Onion</3> site. Or host your own <5>Client.</5>",
|
||||
|
@ -676,13 +676,11 @@
|
||||
"Thank you! RoboSats loves you too": "Thank you! RoboSats loves you too",
|
||||
"What do you think your order host \"{{coordinator}}\"?": "What do you think your order host \"{{coordinator}}\"?",
|
||||
"Your TXID": "TXID ของคุณ",
|
||||
"#82": "Phrases in components/TradeBox/Prompts/TakerFound.tsx",
|
||||
"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.": "โปรดรอคู่ค้าทำการกักกันเหรียญใน bond ถ้าเขากักกันเหรียญไม่ทันในเวลาที่กำหนด รายการจะถูกประำกาศใหม่",
|
||||
"#83": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"#82": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"A robot technician has arrived!": "A robot technician has arrived!",
|
||||
"I bring my own robots, here they are. (Drag and drop workspace.json)": "I bring my own robots, here they are. (Drag and drop workspace.json)",
|
||||
"My first time here. Generate a new Robot Garage and extended robot token (xToken).": "My first time here. Generate a new Robot Garage and extended robot token (xToken).",
|
||||
"#84": "Phrases in pro/ToolBar/index.tsx",
|
||||
"#83": "Phrases in pro/ToolBar/index.tsx",
|
||||
"Customize viewports": "Customize viewports",
|
||||
"Freeze viewports": "Freeze viewports",
|
||||
"unsafe_alert": "To protect your data and privacy use<1>Tor Browser</1> and visit a federation hosted <3>Onion</3> site. Or host your own <5>Client.</5>",
|
||||
|
@ -676,13 +676,11 @@
|
||||
"Thank you! RoboSats loves you too": "谢谢!RoboSats 也爱你",
|
||||
"What do you think your order host \"{{coordinator}}\"?": "What do you think your order host \"{{coordinator}}\"?",
|
||||
"Your TXID": "你的 TXID",
|
||||
"#82": "Phrases in components/TradeBox/Prompts/TakerFound.tsx",
|
||||
"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.": "请等待吃单方锁定保证金。如果吃单方没有及时锁定保证金,订单将再次公开。",
|
||||
"#83": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"#82": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"A robot technician has arrived!": "机器人技术人员来了!",
|
||||
"I bring my own robots, here they are. (Drag and drop workspace.json)": "我自带机器人,它们在这里。(拖放 workspace.json)",
|
||||
"My first time here. Generate a new Robot Garage and extended robot token (xToken).": "这是我的第一次。生成机器人仓库和扩展机器人令牌(xToken)。",
|
||||
"#84": "Phrases in pro/ToolBar/index.tsx",
|
||||
"#83": "Phrases in pro/ToolBar/index.tsx",
|
||||
"Customize viewports": "自定义视口",
|
||||
"Freeze viewports": "冻结视口",
|
||||
"unsafe_alert": "To protect your data and privacy use<1>Tor Browser</1> and visit a federation hosted <3>Onion</3> site. Or host your own <5>Client.</5>",
|
||||
|
@ -676,13 +676,11 @@
|
||||
"Thank you! RoboSats loves you too": "謝謝!RoboSats 也愛你",
|
||||
"What do you think your order host \"{{coordinator}}\"?": "What do you think your order host \"{{coordinator}}\"?",
|
||||
"Your TXID": "你的 TXID",
|
||||
"#82": "Phrases in components/TradeBox/Prompts/TakerFound.tsx",
|
||||
"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.": "請等待吃單方鎖定保證金。如果吃單方沒有及時鎖定保證金,訂單將再次公開。",
|
||||
"#83": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"#82": "Phrases in pro/LandingDialog/index.tsx",
|
||||
"A robot technician has arrived!": "機器人技術人員來了!",
|
||||
"I bring my own robots, here they are. (Drag and drop workspace.json)": "我自帶機器人,它們在這裡。(拖放 workspace.json)",
|
||||
"My first time here. Generate a new Robot Garage and extended robot token (xToken).": "這是我的第一次。生成機器人倉庫和擴展機器人領牌 (xToken)。",
|
||||
"#84": "Phrases in pro/ToolBar/index.tsx",
|
||||
"#83": "Phrases in pro/ToolBar/index.tsx",
|
||||
"Customize viewports": "自定義視口",
|
||||
"Freeze viewports": "凍結視口",
|
||||
"unsafe_alert": "To protect your data and privacy use<1>Tor Browser</1> and visit a federation hosted <3>Onion</3> site. Or host your own <5>Client.</5>",
|
||||
|
Reference in New Issue
Block a user