Reckless_Satoshi c0b8a6d3ac Add robot garage (#370)
* Add garage model

* Add robot select to profile

* Replace Robot for Garage init

* Add Garage inners, not re-rendering

* Revert

* Collect new phrases and small fixes

* Small fixes

* Fix unencrypted # hack on Turtle chat

* Small fixes and collect phrases
2023-03-02 11:01:06 +00:00

568 lines
67 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"#1": "Phrases in basic/Main.tsx",
"Using Testnet Bitcoin": "Using Testnet Bitcoin",
"#2": "Phrases in basic/BookPage/index.tsx",
"Create": "Create",
"List": "List",
"Chart": "Chart",
"#3": "Phrases in basic/RobotPage/RobotProfile.tsx",
"Building your robot!": "Building your robot!",
"This is your trading avatar": "โรบอทสำหรับซื้อขาย",
"Welcome back!": "Welcome back!",
"Active order #{{orderID}}": "Active order #{{orderID}}",
"Last order #{{orderID}}": "Last order #{{orderID}}",
"Reusing trading identity degrades your privacy against other users, coordinators and observers.": "Reusing trading identity degrades your privacy against other users, coordinators and observers.",
"Add a new Robot": "Add a new Robot",
"Logout": "Logout",
"Store your token safely": "รักษา token ของคุณไว้ให้ดี",
"Robot Garage": "Robot Garage",
"Building...": "Building...",
"Add Robot": "Add Robot",
"Delete Garage": "Delete Garage",
"#4": "Phrases in basic/RobotPage/TokenInput.tsx",
"Copied!": "คัดลอกแล้ว!",
"#5": "Phrases in basic/RobotPage/Onboarding.tsx",
"1. Generate a token": "1. Generate a token",
"This temporary key gives you access to a unique and private robot identity for your trade.": "This temporary key gives you access to a unique and private robot identity for your trade.",
"Generate token": "Generate token",
"Store it somewhere safe!": "Store it somewhere safe!",
"You can also add your own random characters into the token or": "You can also add your own random characters into the token or",
"roll again": "roll again",
"Continue": "Continue",
"2. Meet your robot identity": "2. Meet your robot identity",
"Hi! My name is": "Hi! My name is",
"3. Browse or create an order": "3. Browse or create an order",
"RoboSats is a peer-to-peer marketplace. You can browse the public offers or create a new one.": "RoboSats is a peer-to-peer marketplace. You can browse the public offers or create a new one.",
"Offers": "Offers",
"If you need help on your RoboSats journey join our public support": "If you need help on your RoboSats journey join our public support",
"Telegram group": "Telegram group",
"or visit the robot school for documentation.": "or visit the robot school for documentation.",
"Learn RoboSats": "เรียนรู้การใช้งาน",
"See profile": "See profile",
"#6": "Phrases in basic/RobotPage/index.tsx",
"Connecting to TOR": "Connecting to TOR",
"Connection encrypted and anonymized using TOR.": "Connection encrypted and anonymized using TOR.",
"This ensures maximum privacy, however you might feel the app behaves slow. If connection is lost, restart the app.": "This ensures maximum privacy, however you might feel the app behaves slow. If connection is lost, restart the app.",
"#7": "Phrases in basic/RobotPage/Recovery.tsx",
"Robot recovery": "Robot recovery",
"Enter your robot token to re-build your robot and gain access to its trades.": "Enter your robot token to re-build your robot and gain access to its trades.",
"Paste token here": "Paste token here",
"Recover": "Recover",
"#8": "Phrases in basic/RobotPage/Welcome.tsx",
"A Simple and Private LN P2P Exchange": "A Simple and Private LN P2P Exchange",
"Create a new robot and learn to use RoboSats": "Create a new robot and learn to use RoboSats",
"Start": "Start",
"Recover an existing robot using your token": "Recover an existing robot using your token",
"Recovery": "Recovery",
"Fast Generate Robot": "Fast Generate Robot",
"#9": "Phrases in basic/NavBar/MoreTooltip.tsx",
"RoboSats information": "RoboSats information",
"Community and public support": "Community and public support",
"Coordinator summary": "Coordinator summary",
"Stats for nerds": "Stats for nerds",
"#10": "Phrases in basic/NavBar/NavBar.tsx",
"Robot": "โรบอท",
"Order": "รายการซื้อขาย",
"Settings": "Settings",
"More": "More",
"#11": "Phrases in basic/OrderPage/index.tsx",
"Contract": "Contract",
"#12": "Phrases in basic/MakerPage/index.tsx",
"Existing orders match yours!": "Existing orders match yours!",
"#13": "Phrases in pro/LandingDialog/index.tsx",
"A robot technician has arrived!": "A robot technician has arrived!",
"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).",
"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)",
"#14": "Phrases in pro/ToolBar/index.tsx",
"Customize viewports": "Customize viewports",
"Freeze viewports": "Freeze viewports",
"#15": "Phrases in components/UnsafeAlert.js",
"Hide": "ซ่อน",
"You are self-hosting RoboSats": "คูณกำลัง host RoboSats เอง",
"RoboSats client is served from your own node granting you the strongest security and privacy.": "RoboSats client is served from your own node granting you the strongest security and privacy.",
"You are not using RoboSats privately": "ระวัง! ข้อมูลส่วนตัวอาจรั่วไหล",
"#16": "Phrases in components/TorConnection.tsx",
"Initializing TOR daemon": "Initializing TOR daemon",
"Connecting to TOR network": "Connecting to TOR network",
"Connected to TOR network": "Connected to TOR network",
"Connection error": "Connection error",
"#17": "Phrases in components/Charts/DepthChart/index.tsx",
"Others": "อื่นๆ",
"Premium": "พรีเมี่ยม",
"Price": "ราคา",
"#18": "Phrases in components/OrderDetails/index.tsx",
"The order has expired": "รายการหมดอายุแล้ว",
"Penalty lifted, good to go!": "สามารถซื้อขายได้แล้ว!",
"You cannot take an order yet! Wait {{timeMin}}m {{timeSec}}s": "คุณยังไม่สามารถดำเนินรายการได้! รออีก {{timeMin}} นาที {{timeSec}} วินาที",
"Order maker": "maker ของรายการ",
"Order taker": "taker ของรายการ",
"Order Details": "รายละเอียดรายการ",
"Order status": "สถานะรายการ",
"Swap destination": "จุดหมาย",
"Accepted payment methods": "วิธีชำระเงินเฟียตที่รองรับ",
"{{price}} {{currencyCode}}/BTC - Premium: {{premium}}%": "{{price}} {{currencyCode}}/BTC - ค่าพรีเมี่ยม: {{premium}}%",
"Price and Premium": "ราคาและค่าพรีเมี่ยม",
"Amount of Satoshis": "ปริมาณ Satoshis",
"Premium over market price": "พรีเมี่ยมจากราคาตลาด",
"Order ID": "รหัสรายการซื้อขาย",
"Deposit timer": "ผู้ขายต้องวางเหรียญที่จะขายภายใน",
"Expires in": "หมดอายุใน",
"#19": "Phrases in components/OrderDetails/TakeButton.tsx",
"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.": "หากคุณดำเนินการต่ออาจเป็นการเสียเวลาปล่าวหากผู้ค้าไม่มาดำเนินรายการต่อภายในเวลาที่กำหนด ในกรณีนี้คุณจะได้รับค่าเสียเวลาเป็น satoshi คิดเป็น 50% ของ maker bond",
"Go back": "กลับ",
"Sounds fine": "Sounds fine",
"Wait until you can take an order": "รอจนกว่าคุณจะสามารถรับรายการซื้อขายได้",
"Take Order": "ดำเนินรายการต่อ",
"Too low": "ต่ำเกินไป",
"Too high": "สูงเกินไป",
"Enter amount of fiat to exchange for bitcoin": "ระบุจำนวนเงินเฟียตที่จะแลกเปลี่ยนกับ bitcoin",
"Amount {{currencyCode}}": "จำนวน {{currencyCode}}",
"You must specify an amount first": "คุณต้องระบุจำนวนก่อน",
"#20": "Phrases in components/Dialogs/StoreToken.tsx",
"Store your robot token": "เก็บรักษา token โรบอทของคุณ",
"You might need to recover your robot avatar in the future: store it safely. You can simply copy it into another application.": "คุณอาจต้องใช้โรบอทอีกในอนาคตจึงควรเก็บรักษามันไว้ให้ดี คุณสามารถคัดลอกมันไปเก็บไว้ในแอพพลิเคชั่นอื่นๆได้อย่างง่ายดาย",
"Back it up!": "อย่าลืมบันทึก!",
"Done": "เสร็จสิ้น",
"#21": "Phrases in components/Dialogs/NoRobot.tsx",
"You do not have a robot avatar": "คุณไม่มีโรบอท",
"Generate a robot avatar first. Then create your own order.": "Generate a robot avatar first. Then create your own order.",
"Generate Robot": "สร้างโรบอทใหม่",
"#22": "Phrases in components/Dialogs/UpdateClient.tsx",
"Update your RoboSats client": "Update your RoboSats client",
"The RoboSats coordinator is on version {{coordinatorVersion}}, but your client app is {{clientVersion}}. This version mismatch might lead to a bad user experience.": "The RoboSats coordinator is on version {{coordinatorVersion}}, but your client app is {{clientVersion}}. This version mismatch might lead to a bad user experience.",
"Download RoboSats {{coordinatorVersion}} APK from Github releases": "Download RoboSats {{coordinatorVersion}} APK from Github releases",
"On Android RoboSats app ": "On Android RoboSats app ",
"On your own soverign node": "On your own soverign node",
"On Tor Browser client simply refresh your tab (click here or press Ctrl+Shift+R)": "On Tor Browser client simply refresh your tab (click here or press Ctrl+Shift+R)",
"On remotely served browser client": "On remotely served browser client",
"Go away!": "Go away!",
"#23": "Phrases in components/Dialogs/EnableTelegram.tsx",
"Enable TG Notifications": "ใช้การแจ้งเตือน Telegram",
"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.": "คุณจะเข้าไปยังแชทกับ telegram bot ของ RoboSats ให้คุณกด Start อย่างไรก็ตาม การใช้การแจ้งเตือน telegram จะลดระดับการปกปิดตัวตนของคุณ",
"Enable": "เปิดใช้งาน",
"#24": "Phrases in components/Dialogs/CoordinatorSummary.tsx",
"Coordinator Summary": "Coordinator Summary",
"Public buy orders": "จำนวนรายการซื้อ",
"Public sell orders": "จำนวนรายการขาย",
"Book liquidity": "สภาพคล่องทางบ้ญชี",
"Today active robots": "จำนวนโรบอทที่ใช้งานในวันนี้",
"Last 24h mean premium": "Last 24h mean premium",
"Maker fee": "ค่าธรรมเนียม Maker",
"Taker fee": "ค่าธรรมเนียม Taker",
"Current onchain payout fee": "ค่าธรรมเนียมการจ่าย On-chain ตอนนี้",
"#25": "Phrases in components/Dialogs/Info.tsx",
"What is RoboSats?": "RoboSats คืออะไร?",
"It is a BTC/FIAT peer-to-peer exchange over lightning.": "เราคือตลาดนัดสำหรับแลกเปลี่ยนระหว่างเงินเฟียตสกุลใดก็ได้กับ Bitcoin ที่ทำงานโดย lightning network.",
"It simplifies matchmaking and minimizes the need of trust. RoboSats focuses in privacy and speed.": "เราทำให้การจับคู่ซื้อขายเป็นเรื่องง่ายและลดการอาศัยความไว้ใจ RoboSats มุ่งเน้นที่ความเป็นส่วนตัวและความสะดวกรวดเร็ว",
"RoboSats is an open source project ": "RoboSats เป็นโปรเจค open source",
"(GitHub).": "(GitHub)",
"How does it work?": "มันทำงานอย่างไร?",
"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.": "ไม่มีขั้นตอนใดที่ผู้ใช้งานนิรนามทั้ง 2 ฝ่ายจะต้องฝากเหรียญของตนไว้ให้อีกฝ่าย และถ้าหากทั้งคู่มีข้อพิพาทเกิดขึ้น ทีมงานของ RoboSats จะให้ความช่วยเหลือในการจัดการเรื่องร้องเรียนระหว่างผู้ใช้งานทั้งสอง",
"You can find a step-by-step description of the trade pipeline in ": "คุณสามารถอ่านขั้นตอนการซื้อขายทีละขั้นได้ที่",
"How it works": "มันทำงานอย่างไร",
"You can also check the full guide in ": "และคุณสามารถอ่านรายละเอียดขั้นตอนการซื้อขายทั้งหมดได้ที่",
"How to use": "วิธีการใช้งาน",
"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?": "มีขีดจำกัดการซื้อขายมั้ย?",
"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!).": "ปริมาณการซื้อขายสูงสุดต่อรอบคือ {{maxAmount}} Satoshis เพื่อลดความเสี่ยงที่ lightning network routing จะล้มเหลว ไม่มีจำกัดจำนวนครั้งการซื้อขายต่อวัน โรบอท 1 ท่านจะสามารถทำการเทรดได้ครั้งละ 1 รายการ แต่คุณก็สามารถใช้งานโรบอทหลายตัวได้โดยการใช้งานผ่านหลายบราวเซอร์ (และอย่าลืมเก็บรักษา token ของโรบอทไว้ให้ดี!).",
"What are the fees?": "ค่าธรรมเนียมเท่าไหร่?",
"RoboSats total fee for an order is {{tradeFee}}%. This fee is split to be covered by both: the order maker ({{makerFee}}%) and the order taker ({{takerFee}}%). In case an onchain address is used to received the Sats a variable swap fee applies. Check the exchange details by tapping on the bottom bar icon to see the current swap fee.": "RoboSats จะเก็บค่าธรรมเนียม {{tradeFee}}% ต่อรายการเทรด โดยแบ่งเป็นค่าธรรมเนียมของฝ่าย Maker ({{makerFee}}%) และฝ่าย Taker({{takerFee}}%) และในกรณีการใช้ on-chain address จะมีค่าธรรมเนียมการ swap เพิ่มซึ่งจะไม่คงที่สามารถตรวจสอบอัตราค่า swap ได้ที่ไอคอนบนแถบด้านล่าง",
"Be aware your fiat payment provider might charge extra fees. In any case, the buyer bears the costs of sending fiat. That includes banking charges, transfer fees and foreign exchange spreads. The seller must receive exactly the amount stated in the order details.": "ข้อควรระวัง สำหรับฝ่ายผู้ซื้อเหรียญ ค่าธรรมเนียมทั้งหมดที่เกี่ยวข้องสำหรับกระบวนการส่งเงินเฟียต และค่า swap เงินเฟียต ถือเป็นความรับผิดชอบของผู้ซื้อเหรียญ ผู้ขายจะต้องได้รับเงินตามจำนวนครบถ้วนเท่ากับที่ระบุไว้ในรายการซื้อขาย",
"Is RoboSats private?": "RoboSats มีความเป็นส่วนตัวมั้ย?",
"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 , RoboSats RoboSats Tor browser .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.": " ",
"What are the risks?": "?",
"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.": " Peer-to-peer Paypal ",
"What is the trust model?": "?",
"You can build more trust on RoboSats by inspecting the source code.": " source code RoboSats ",
"Project source code": "Project source code",
"What happens if RoboSats suddenly disappears?": " RoboSats ?",
"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.": " hold invoice RoboSats bond RoboSats 1 inbound liquidity routing ",
"Is RoboSats legal in my country?": "RoboSats ?",
"In many countries using RoboSats is no different than using Ebay or Craiglist. Your regulation may vary. It is your responsibility to comply.": " RoboSats Ebay Craiglist ",
"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 ": " lightning ",
"(Telegram)": "(Telegram)",
". RoboSats will never contact you. RoboSats will definitely never ask for your robot token.": ". RoboSats token ",
"Close": "",
"#26": "Phrases in components/Dialogs/AuditPGP.tsx",
"Your communication is end-to-end encrypted with OpenPGP. You can verify the privacy of this chat using any tool based on the OpenPGP standard.": " end-to-end OpenPGP OpenPGP",
"Learn how to verify": "",
"Your PGP public key. Your peer uses it to encrypt messages only you can read.": "PGP public key ",
"Your public key": "Public key ",
"Your peer PGP public key. You use it to encrypt messages only he can read and to verify your peer signed the incoming messages.": "PGP public key ",
"Peer public key": "Public key ",
"Your encrypted private key. You use it to decrypt the messages that your peer encrypted for you. You also use it to sign the messages you send.": "private key ",
"Your encrypted private key": "private key ",
"The passphrase to decrypt your private key. Only you know it! Do not share. It is also your robot token.": "passphrase private key ! token ",
"Your private key passphrase (keep secure!)": "passphrase private key !",
"Save credentials as a JSON file": " JSON",
"Keys": "Keys",
"Save messages as a JSON file": " JSON",
"Messages": "",
"#27": "Phrases in components/Dialogs/Stats.tsx",
"Stats For Nerds": "",
"Client": "Client",
"Coordinator": "Coordinator",
"RoboSats version": "RoboSats version",
"LND version": "LND version",
"LN Node": "LN Node",
"Coordinator commit hash": "Coordinator commit hash",
"24h contracted volume": "24h 24 ",
"Lifetime contracted volume": "",
"Made with": "",
"and": "",
"... somewhere on Earth!": "... !",
"#28": "Phrases in components/Dialogs/Community.tsx",
"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!": " Telegram Github Issues !",
"Follow RoboSats in Twitter": " RoboSats Twitter",
"Twitter Official Account": "Twitter Official Account",
"RoboSats in Reddit": "RoboSats Reddit",
"RoboSats Telegram Communities": " RoboSats Telegram",
"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!",
"Join RoboSats Portuguese speaking community!": "Join RoboSats Portuguese speaking community!",
"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",
"#29": "Phrases in components/Dialogs/Learn.tsx",
"You are about to visit Learn RoboSats. It hosts tutorials and documentation to help you learn how to use RoboSats and understand how it works.": " RoboSats ",
"Back": "",
"#30": "Phrases in components/Dialogs/Profile.tsx",
"Your Robot": "Your Robot",
"Your robot": "",
"One active order #{{orderID}}": " 1 #{{orderID}}",
"Your current order": "",
"Your last order #{{orderID}}": " #{{orderID}}",
"Inactive order": "",
"No active orders": "",
"You do not have previous orders": "",
"Telegram enabled": " Telegram ",
"Enable Telegram Notifications": " Telegram",
"Use stealth invoices": " stealth invoices",
"Share to earn 100 Sats per trade": "Share 100 Sats ",
"Your referral link": " referral ",
"Your earned rewards": "",
"Claim": "",
"Invoice for {{amountSats}} Sats": "Invoice {{amountSats}} Sats",
"Submit": "",
"Generate with Webln": "Generate with Webln",
"There it goes, thank you!🥇": " !🥇",
"#31": "Phrases in components/MakerForm/MakerForm.tsx",
"Must be less than {{max}}%": " {{max}}%",
"Must be more than {{min}}%": " {{min}}%",
"Must be less than {{maxSats}": " {{maxSats}}",
"Must be more than {{minSats}}": " {{minSats}}",
" of {{satoshis}} Satoshis": " Satoshis {{satoshis}} Sats",
" at a {{premium}}% premium": " {{premium}}% ",
" at a {{discount}}% discount": " {{discount}}% ",
"Clear form": "Clear form",
"Enable advanced options": "Enable advanced options",
"Swap?": "Swap?",
"Buy or Sell Bitcoin?": " BTC?",
"In or Out of Lightning?": "In or Out of Lightning?",
"Buy": "",
"Swap In": "Swap In",
"Sell": "",
"Swap Out": "Swap Out",
"Amount of fiat to exchange for bitcoin": " BTC",
"Amount of BTC to swap for LN Sats": "Amount of BTC to swap for LN Sats",
"Must be more than {{minAmount}}": "Must be more than {{minAmount}}",
"Must be less than {{maxAmount}}": "Must be less than {{maxAmount}}",
"Amount": "",
"Must be shorter than 65 characters": " 65 ",
"Swap Destination(s)": "Swap Destination(s)",
"Fiat Payment Method(s)": "",
"Enter the destination of the Lightning swap": "Enter the destination of the Lightning swap",
"You can add new methods": "You can add new methods",
"Add New": "",
"Choose a Pricing Method": "",
"Let the price move with the market": "",
"Relative": "",
"Set a fix amount of satoshis": " satoshis ",
"Exact": "Exact",
"Satoshis": "Satoshis",
"Premium over Market (%)": " (%)",
"Public Duration (HH:mm)": " (:)",
"Escrow/Invoice Timer (HH:mm)": "Escrow/Invoice Timer (HH:mm)",
"Set the skin-in-the-game, increase for higher safety assurance": "",
"Fidelity Bond Size": " (bond)",
"You must fill the form correctly": "You must fill the form correctly",
"Edit order": "Edit order",
"Your order fixed exchange rate": "",
"Order rate:": "Order rate:",
"Order current rate:": ":",
"#32": "Phrases in components/MakerForm/AmountRange.tsx",
"From": "",
"to": "",
"#33": "Phrases in components/BookTable/BookControl.tsx",
"and use": "",
"pay with": "pay with",
"I want to": "",
"Show Lightning swaps": "Show Lightning swaps",
"Select Payment Currency": "",
"ANY": "ANY",
"DESTINATION": "DESTINATION",
"METHOD": "METHOD",
"Select Payment Method": "Select Payment Method",
"#34": "Phrases in components/BookTable/index.tsx",
"Orders per page:": ":",
"No results found.": "",
"An error occurred.": "",
"Columns": "",
"Select columns": "",
"Find column": "",
"Column title": "",
"Reorder column": "",
"Show all": "",
"Hide all": "",
"Add filter": "",
"Delete": "",
"Logic operator": "",
"Operator": "",
"And": "",
"Or": "",
"Value": "",
"Filter value": "",
"contains": "",
"equals": "",
"starts with": "",
"ends with": "",
"is": "",
"is not": "",
"is after": "is after",
"is on or after": "is on or after",
"is before": "is before",
"is on or before": "is on or before",
"is empty": "",
"is not empty": "",
"is any of": "",
"any": "",
"true": "",
"false": "",
"Menu": "",
"Show columns": "",
"Filter": "",
"Unsort": "",
"Sort by ASC": "",
"Sort by DESC": "",
"Show filters": "",
"Sort": "",
"yes": "",
"no": "",
"Is": "",
"Currency": "",
"Payment Method": "",
"Destination": "Destination",
"Pay": "",
"Timer": "Timer",
"Expiry": "Expiry",
"Sats now": "Sats now",
"Bond": "Bond",
"No orders found to sell BTC for {{currencyCode}}": " BTC {{currencyCode}}",
"No orders found to buy BTC for {{currencyCode}}": " BTC {{currencyCode}}",
"Be the first one to create an order": "",
"#35": "Phrases in components/TradeBox/CancelButton.tsx",
"Cancel order and unlock bond instantly": "Cancel order and unlock bond instantly",
"Unilateral cancelation (bond at risk!)": "Unilateral cancelation (bond at risk!)",
"Cancel": "",
"Collaborative Cancel": "",
"#36": "Phrases in components/TradeBox/TradeSummary.tsx",
"Trade Summary": "",
"Export trade summary": "Export trade summary",
"Maker": "Maker",
"Taker": "Taker",
"Buyer": "",
"Seller": "",
"User role": "",
"Sent": "",
"Received": "",
"{{tradeFeeSats}} Sats ({{tradeFeePercent}}%)": "{{tradeFeeSats}} Sats ({{tradeFeePercent}}%)",
"{{swapFeeSats}} Sats ({{swapFeePercent}}%)": "{{swapFeeSats}} Sats ({{swapFeePercent}}%)",
"Onchain swap fee": " Onchain",
"{{miningFeeSats}} Sats": "{{miningFeeSats}} Sats",
"Mining fee": "",
"{{bondSats}} Sats ({{bondPercent}}%)": "{{bondSats}} Sats ({{bondPercent}}%)",
"Maker bond": "Maker bond",
"Taker bond": "Taker bond",
"Unlocked": "",
"{{revenueSats}} Sats": "{{revenueSats}} Sats",
"Coordinator trade revenue": "Coordinator trade revenue",
"{{routingFeeSats}} MiliSats": "{{routingFeeSats}} MiliSats",
"Routing budget": "Routing budget",
"Contract exchange rate": "",
"Timestamp": "",
"Completed in": "",
"#37": "Phrases in components/TradeBox/WalletsButton.tsx",
"See Compatible Wallets": " (Wallets) ",
"#38": "Phrases in components/TradeBox/CollabCancelAlert.tsx",
"{{nickname}} is asking for a collaborative cancel": "{{nickname}} ",
"You asked for a collaborative cancellation": "",
"#39": "Phrases in components/TradeBox/EncryptedChat/EncryptedSocketChat/index.tsx",
"Type a message": "",
"Waiting for peer public key...": "Waiting for peer public key...",
"Connecting...": "...",
"Send": "",
"#40": "Phrases in components/TradeBox/EncryptedChat/MessageCard/index.tsx",
"#41": "Phrases in components/TradeBox/EncryptedChat/ChatHeader/index.tsx",
"You": "",
"connected": "",
"disconnected": "",
"Activate slow mode (use it when the connection is slow)": "Activate slow mode (use it when the connection is slow)",
"Peer": "",
"#42": "Phrases in components/TradeBox/EncryptedChat/EncryptedTurtleChat/index.tsx",
"#43": "Phrases in components/TradeBox/EncryptedChat/ChatBottom/index.tsx",
"Verify your privacy": "",
"Audit PGP": " PGP",
"Save full log as a JSON file (messages and credentials)": " JSON",
"Export": "",
"#44": "Phrases in components/TradeBox/Dialogs/ConfirmFiatReceived.tsx",
"Confirm you received {{amount}} {{currencyCode}}?": "Confirm you received {{amount}} {{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 {{amount}} {{currencyCode}} have arrived to your account. In addition, if you have received the payment and do not confirm it, you risk losing your bond.": " {{amount}} {{currencyCode}} bond",
"Confirm": "",
"#45": "Phrases in components/TradeBox/Dialogs/ConfirmCancel.tsx",
"Cancel the order?": "?",
"If the order is cancelled now you will lose your bond.": " bond",
"Confirm Cancel": "",
"#46": "Phrases in components/TradeBox/Dialogs/ConfirmCollabCancel.tsx",
"Collaborative cancel the order?": "",
"The trade escrow has been posted. The order can be cancelled only if both, maker and taker, agree to cancel.": " ",
"Your peer has asked for cancellation": "Your peer has asked for cancellation",
"Accept Cancelation": "Accept Cancelation",
"Ask for Cancel": "",
"#47": "Phrases in components/TradeBox/Dialogs/WebLN.tsx",
"WebLN": "WebLN",
"Invoice not received, please check your WebLN wallet.": "Invoice not received, please check your WebLN wallet.",
"Payment not received, please check your WebLN wallet.": "Payment not received, please check your WebLN wallet.",
"You can close now your WebLN wallet popup.": "You can close now your WebLN wallet popup.",
"#48": "Phrases in components/TradeBox/Dialogs/ConfirmDispute.tsx",
"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.": " RoboSats bond",
"Make sure to EXPORT the chat log. The staff might request your exported chat log JSON in order to solve discrepancies. It is your responsibility to store it.": " ",
"Disagree": "",
"Agree and open dispute": "",
"#49": "Phrases in components/TradeBox/Prompts/LockInvoice.tsx",
"This is a hold invoice, it will freeze in your wallet. It will be charged only if you cancel or lose a dispute.": " hold invoice wallet ",
"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}}.": " hold invoice wallet {{currencyCode}} ",
"Copy to clipboard": "",
"#50": "Phrases in components/TradeBox/Prompts/Expired.tsx",
"Renew Order": "",
"#51": "Phrases in components/TradeBox/Prompts/RoutingFailed.tsx",
"Failure reason:": "",
"Retrying!": "!",
"Your invoice has expired or more than 3 payment attempts have been made. Submit a new invoice.": "Invoice 3 invoice ",
"RoboSats will try to pay your invoice 3 times with a one minute pause in between. 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 invoice 3 1 3 invoice inbound liquidity lightning nodes ",
"Next attempt in": "",
"#52": "Phrases in components/TradeBox/Prompts/Dispute.tsx",
"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.": " , XMPP, telegram username ( 5000 )",
"#53": "Phrases in components/TradeBox/Prompts/DisputeLoser.tsx",
"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.": " robosats@protonmail.com ",
"#54": "Phrases in components/TradeBox/Prompts/SendingSats.tsx",
"RoboSats is trying to pay your lightning invoice. Remember that lightning nodes must be online in order to receive payments.": "RoboSats lightning invoice lightning nodes ",
"#55": "Phrases in components/TradeBox/Prompts/PublicWait.tsx",
"If the order expires untaken, your bond will return to you (no action needed).": " bond ",
"Public orders for {{currencyCode}}": " {{currencyCode}}",
"Pause the public order": "",
"Premium rank": "",
"Among public {{currencyCode}} orders (higher is cheaper)": " {{currencyCode}} ()",
"#56": "Phrases in components/TradeBox/Prompts/Successful.tsx",
"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 Robosats!",
"Thank you for using Robosats!": " Robosats!",
"Your TXID": "TXID ",
"Start Again": "Start Again",
"Renew": "Renew",
"#57": "Phrases in components/TradeBox/Prompts/Chat.tsx",
"To open a dispute you need to wait": "To open a dispute you need to wait",
"Say hi! Be helpful and concise. Let them know how to send you {{amount}} {{currencyCode}}.": "Say hi! Be helpful and concise. Let them know how to send you {{amount}} {{currencyCode}}.",
"Wait for the seller to confirm he has received the payment.": "",
"Open Dispute": "",
"Confirm {{amount}} {{currencyCode}} sent": "Confirm {{amount}} {{currencyCode}} sent",
"Confirm {{amount}} {{currencyCode}} received": "Confirm {{amount}} {{currencyCode}} received",
"#58": "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 ",
"#59": "Phrases in components/TradeBox/Prompts/EscrowWait.tsx",
"We are waiting for the seller to 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).": " bond ()",
"#60": "Phrases in components/TradeBox/Prompts/PayoutWait.tsx",
"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.": " invoice ",
"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).": " bond ()",
"#61": "Phrases in components/TradeBox/Prompts/DisputeWaitResolution.tsx",
"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.": " 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).": ": , (payment hashes) bond ( lightning wallet ), satoshis bond ",
"#62": "Phrases in components/TradeBox/Prompts/Payout.tsx",
"Before letting you send {{amountFiat}} {{currencyCode}}, we want to make sure you are able to receive the BTC.": " {{amountFiat}} {{currencyCode}} BTC ",
"Lightning": "Lightning",
"Onchain": "Onchain",
"#63": "Phrases in components/TradeBox/Prompts/DisputeWinner.tsx",
"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).": " () robosats@protonmail.com ().",
"#64": "Phrases in components/TradeBox/Prompts/Paused.tsx",
"Your public order has been paused. At the moment it cannot be seen or taken by other robots. You can choose to unpause it at any time.": " ",
"Unpause Order": "",
"#65": "Phrases in components/TradeBox/Prompts/DisputeWaitPeer.tsx",
"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.": " robosats@protonmail.com",
"#66": "Phrases in components/TradeBox/Forms/OnchainPayout.tsx",
"RoboSats coordinator will do a swap and send the Sats to your onchain address.": "RoboSats coordinator will do a swap and send the Sats to your onchain address.",
"Swap fee": "",
"Final amount you will receive": "",
"Bitcoin Address": "Bitcoin Address",
"Invalid": "",
"Mining Fee": "",
"#67": "Phrases in components/TradeBox/Forms/Dispute.tsx",
"Submit dispute statement": "",
"Attaching chat logs helps the dispute resolution process and adds transparency. However, it might compromise your privacy.": "Attaching chat logs helps the dispute resolution process and adds transparency. However, it might compromise your privacy.",
"Attach chat logs": "Attach chat logs",
"#68": "Phrases in components/TradeBox/Forms/LightningPayout.tsx",
"Advanced options": "Advanced options",
"Routing Budget": "Routing Budget",
"Use Lnproxy": "Use Lnproxy",
"Server": "Server",
"Proxy Budget": "Proxy Budget",
"Submit invoice for {{amountSats}} Sats": "Submit invoice for {{amountSats}} Sats",
"Invoice to wrap": "Invoice to wrap",
"Wrapped invoice": "Wrapped invoice",
"Payout Lightning Invoice": "Lightning Invoice ",
"Wrap": "Wrap",
"#69": "Phrases in components/SettingsForm/index.tsx",
"Dark": "Dark",
"Light": "Light",
"Fiat": "Fiat",
"Swaps": "Swaps",
"Mainnet": "Mainnet",
"Testnet": "Testnet",
"#70": "Phrases in components/Notifications/index.tsx",
"RoboSats - Simple and Private Bitcoin Exchange": "RoboSats - Simple and Private Bitcoin Exchange",
" Bond!": " Bond!",
" Escrow!": " Escrow!",
"Order has been taken!": "Order has been taken!",
"🥳 Taken!": "🥳 Taken!",
"Order has expired": "Order has expired",
"😪 Expired!": "😪 Expired!",
"Order chat is open": "Order chat is open",
"💬 Chat!": "💬 Chat!",
"Trade finished successfully!": "Trade finished successfully!",
"🙌 Funished!": "🙌 Funished!",
"Lightning routing failed": "Lightning routing failed",
" Routing Failed": " Routing Failed",
"Order has been disputed": "Order has been disputed",
" Disputed!": " Disputed!",
"You won the dispute": "You won the dispute",
"👍 dispute": "👍 dispute",
"You lost the dispute": "You lost the dispute",
"👎 dispute": "👎 dispute",
"You can claim Sats!": "You can claim Sats!",
" Rewards!": " Rewards!",
"New chat message": "New chat message",
"💬 message!": "💬 message!",
"desktop_unsafe_alert": " ( ) RoboSats <1>Tor Browser</1> <3>Onion</3>",
"phone_unsafe_alert": " <1>Tor Browser</1> <3>Onion</3>",
"rate_robosats": " 🤖<1>RoboSats</1>?",
"let_us_know_hot_to_improve": " (<1>Telegram</1> / <3>Github</3>)",
"open_dispute": " <1><1/>"
}