{
  "welcome": "🤖 BOT TO POST ON TELEGRAM\n\nWith this Bot you can publish and advertise your activity or business on dedicated Telegram groups !!! With a simple payment in crypto !!!\n\nHOW ???\n\n🚀 START THE BOT 🤖\n🚀 CHOOSE THE RATE THAT SUITS YOU !!!\n🚀 Select how long you want to post for\n🚀 Select which group you want to post on\n🚀 Send the post you want to publish\n🚀 Choose the cryptocurrency to pay with\n🚀 Send the crypto to the wallet\n\n😎 WE ALSO THOUGHT ABOUT SOME EARNINGS !!!\n\n🤑 The Bot has a personal referral link\n🤑 10% earnings on the first referral line\nEven if you don't post, when your referrals pay for rates you get your earnings !!! 😎\n🤑 You receive the earnings directly in your balance !\n🤑 You can use the earnings to post or...\nYou can withdraw the earnings from a minimum of 10$ in BTC !\n\n💰 ACCEPTED CRYPTOCURRENCIES !!! 💰\n\nBTC Bitcoin\nBCH Bitcoin Cash\nETH Ethereum\nLTC Litecoin\nDOGE DogeCoin\nXRP Ripple\nXMR Monero\n\n🚀 At the end of the pending ...\nYour post will be published on the group for the time you chose !!!\n\nRates...\n\n{tariffe}\n\nTHE BOT ALSO LETS YOU CHOOSE THE LANGUAGE !!!\nITALIAN - ENGLISH\n🇮🇹🇬🇧\n\n🤑 10% 1st referral line !!! 🤑\n\n👮‍♂️ NO PORN 👮‍♂️ BAN 🚫\n\nTHE POST WILL BE DELETED\nYOU WILL BE BANNED\nAND THE MONEY WILL NOT BE REFUNDED !!!",

  "tariffe": "Rates ⏰",
  "lang": "Language 🇮🇹 🇬🇧",
  "close": "Close Keyboard",
  "back": "Go back 🔙",
  "profilo": "Profile ⚙",
  "bilancio": "Balance 📈",
  "linkinvito": "Referral Link 🔗",
  "prelievo": "Withdrawal 💰",
  "usabilancio": "Use Balance 💵 ⏰",

  "msg_close": "You closed the keyboard, type /start to reopen it",
  "selectlanguage": "Select your language",
  "changelangsuc": "Language changed successfully! Type /start to restart the bot",
  "selecttarif": "Select a rate to continue!",
  "selectgroup": "Select a group to continue!",
  "sendpost": "Send the post you wish to sponsor now",
  "setpag": "Select the payment method",
  "blockfile": "File not allowed, send a photo or a message",
  "sendpayment": "Send the payment to get your post published",
  "err": "Error, try again in a few minutes",
  "msg_prof": "Select how you want to continue",
  "msg_bilancio": "You currently own: ",
  "nobalance": "You don't have enough money to complete the operation",

  "groups": "Groups",
  "transid": "Transaction ID:",
  "addsen": "Address to send the crypto to:",
  "crysend": "Crypto to send:",
  "memo": "Memo / Tag to include (required):",
  "linkmsg": "Link to check the status:",
  "clicka": "click here",

  "prelievo_msg_err": "You must have at least {min}$ to withdraw",
  "prelievo_msg_wallet": "Send now the BTC wallet where to send the money",
  "prelievo_msg_ef": "Withdrawal successful!",
  "prelievo_wallet_invalid": "Invalid address. Please send a correct BTC wallet.",
  "prelievo_failed": "Withdrawal failed, your balance was not changed. Please try again later.",

  "banned": "You have been banned from this bot",
  "creating_address": "Creating the address...",
  "select_crypto": "Select a cryptocurrency",
  "operation_done": "Operation completed!",
  "generic_error": "Something went wrong, please try again in a few minutes",
  "no_tariffs": "No rate is available right now, please try again later",
  "no_groups": "No group is available right now, please try again later",
  "post_published": "Your post has been published!",
  "use_balance_button": "USE BALANCE",

  "supporto": "Support 🆘",
  "supporto_chiudi": "Close request ✅",
  "supporto_intro": "Write your problem here: the message goes straight to the administrators, who will answer you in this chat.\n\nYou can attach a photo too. Use «Go back 🔙» to leave the conversation without closing it.",
  "supporto_gia_aperto": "You already have an open request (#{id}). Go ahead and write: your message is added to the same conversation.",
  "supporto_inviato": "Message sent to the administrators (request #{id}). We will answer you here as soon as possible.",
  "supporto_vuoto": "Write the message you want to send to support, or attach a photo.",
  "supporto_risposta": "🛠 <b>Reply from support</b>",
  "supporto_chiuso": "Request closed. If you need anything else, just open support again.",
  "supporto_chiuso_admin": "🛠 Your support request has been closed by the administrators. If the problem persists, open a new one from the Support 🆘 button.",
  "supporto_non_disponibile": "Support is unreachable right now. Your message has been recorded, please try again later.",

  "time": {
    "ore": "hours",
    "ora": "hour",
    "giorno": "day",
    "giorni": "days",
    "settimana": "week",
    "settimane": "weeks",
    "mese": "month",
    "mesi": "months",
    "anno": "year",
    "anni": "years"
  },

  "admin": {
    "ban_ok": "User banned successfully",
    "unban_ok": "User unbanned successfully",
    "no_reply": "Reply to the user's forwarded message to use this command",
    "msg_sent": "Message sent",
    "msg_failed": "Delivery failed: {reason}",
    "broadcast_started": "Global broadcast started",
    "broadcast_busy": "A global broadcast is already running",
    "broadcast_done": "Global broadcast finished: {sent} sent, {failed} failed out of {total}",
    "broadcast_empty": "Usage: /messaggioglobale message text",
    "withdrawal_notice": "{chatId} requested a withdrawal of {usd}$ ({btc} BTC) to {address}",

    "help": "<b>Administrator commands</b>\n\n<b>Support</b>\n/ticket — open requests\n/ticket 12 — conversation of ticket 12, with who replied and what\n/rispondi 12 text — answers the user of ticket 12\n/ticket_chiudi 12 — closes ticket 12\n\nYou can also use Telegram's «reply» on a ticket message: the text reaches the user and is recorded under your name.\n\n<b>Administrators</b>\n/admins — list\n/admin_add 123456789 — promote (also accepts a reply to a forwarded message)\n/admin_del 123456789 — revoke\n\n<b>Rates</b>\n/tariffe — list with ids\n/tariffa_add 6 ore 2.50 — adds a rate\n/tariffa_prezzo 3 15 — changes the price of rate 3\n/tariffa_del 3 — deletes rate 3\n\nAccepted units: {units}\n\n<b>Groups</b>\n/gruppi — list with ids\n/gruppo_add @mygroup — adds a group (a link or the chat_id also work)\n/gruppo_del 2 — deletes group 2\n/chat_id — written inside a group, shows that group's chat_id\n\nThe bot must already be an administrator of the group, allowed to send and delete messages.\n\n<b>Users</b>\n/ban and /unban — replying to a forwarded message\n/messaggio text — replying to a forwarded message\n/messaggioglobale text\n/stats",

    "tariff_none": "No rate configured. Add one with /tariffa_add 6 ore 2.50",
    "tariff_header": "<b>Rates ({n})</b>",
    "tariff_row": "id {id} — {prezzo} $ — {descrizione} ({tempo} s)",
    "tariff_usage_add": "Usage: /tariffa_add 6 ore 2.50\nAccepted units (Italian): {units}",
    "tariff_bad_duration": "Invalid duration. Write a number and a unit, e.g. 6 ore.\nAccepted units (Italian): {units}",
    "tariff_bad_price": "Invalid price. Use a number with at most two decimals, e.g. 2.50",
    "tariff_duplicate": "A rate «{descrizione}» already exists. Change its price with /tariffa_prezzo or delete it.",
    "tariff_added": "Rate added.\nid {id} — {prezzo} $ — {descrizione} ({tempo} s)",
    "tariff_usage_price": "Usage: /tariffa_prezzo 3 15.00",
    "tariff_not_found": "No rate with id {id}. See /tariffe",
    "tariff_price_updated": "Price updated.\nid {id} — {descrizione} — now {prezzo} $",
    "tariff_usage_del": "Usage: /tariffa_del 3",
    "tariff_in_use": "Rate {id} cannot be deleted: {n} posts are still using it. If it disappeared those posts would never expire. Wait until they close.",
    "tariff_deleted": "Rate deleted: id {id} — {descrizione}",

    "group_none": "No group configured. Add one with /gruppo_add @mygroup",
    "group_header": "<b>Groups ({n})</b>",
    "group_row": "id {id} — {titolo} — chat_id {chatId}",
    "group_usage_add": "Usage: /gruppo_add @mygroup\nAlso accepts https://t.me/mygroup or the numeric chat_id.\nFor a private group the chat_id is required: the invite link cannot be resolved.",
    "group_not_found": "Group not reachable: {reason}\nCheck that the bot has been added to the group.",
    "group_wrong_type": "That chat is of type «{type}», not a group or a channel.",
    "group_not_admin": "The bot is not an administrator of that group (status: {status}). Promote it and try again.",
    "group_cannot_post": "The bot is an administrator of the channel but cannot post messages. Enable the permission and try again.",
    "group_cannot_delete": "⚠️ Warning: the bot cannot delete messages here, so posts will not be removed when they expire. Enable the permission.",
    "group_added": "Group added.\nid {id} — {titolo} — chat_id {chatId}",
    "group_updated": "Group already present, link and title updated.\nid {id} — {titolo} — chat_id {chatId}",
    "group_usage_del": "Usage: /gruppo_del 2",
    "group_not_found_id": "No group with id {id}. See /gruppi",
    "group_in_use": "Group {id} cannot be deleted: {n} posts are still using it. If it disappeared those posts would stay published forever. Wait until they close.",
    "group_deleted": "Group deleted: id {id} — {titolo}",

    "chat_id_here": "<b>{titolo}</b>\nType: {type}\nchat_id: <code>{chatId}</code>\n\nTo register it, message the bot in private:\n/gruppo_add {chatId}",

    "support_reply_hint": "Reply to this message to answer the user, or use /rispondi {id} text",
    "support_has_replied": "replied:",
    "support_closed_notice": "✅ <b>Ticket {ref}</b> closed by {who} <code>{chatId}</code>",

    "admin_none": "No administrator in the table. Add one with /admin_add <chat_id>",
    "admin_header": "<b>Administrators ({n})</b>",
    "admin_row": "<code>{chatId}</code> — {nome} {username}",
    "admin_usage_add": "Usage: /admin_add 123456789\nOr reply to the forwarded message of the person to promote.\nTheir chat_id is shown by /chat_id, run by the person themselves.",
    "admin_usage_del": "Usage: /admin_del 123456789\nOr reply to the forwarded message of the person to revoke. See /admins",
    "admin_added": "Administrator added: <code>{chatId}</code>",
    "admin_already": "<code>{chatId}</code> is already an administrator. See /admins",
    "admin_removed": "Administrator removed: <code>{chatId}</code>",
    "admin_not_found": "<code>{chatId}</code> is not an administrator. See /admins",
    "admin_last": "This is the last remaining administrator and cannot be removed: with an empty table nobody could use the commands any more. Add another one with /admin_add, then try again.",
    "admin_welcome": "🛠 You have been made an administrator of this bot. Send /admin for the list of commands.",

    "ticket_none": "No open support request.",
    "ticket_header": "<b>Open requests ({n})</b>",
    "ticket_row": "{ref} — {utente} — {n} msg — last: {ultimo}",
    "ticket_list_hint": "/ticket <id> to read the conversation, /rispondi <id> text to answer.",
    "ticket_detail_header": "<b>Ticket {ref}</b> ({stato})\n👤 {utente}",
    "ticket_empty": "No message.",
    "ticket_truncated": "…longer conversation: only the recent messages are shown below",
    "ticket_not_found": "No ticket with id {id}. See /ticket",
    "ticket_reply_hint": "Answer with /rispondi {id} text",
    "ticket_usage_reply": "Usage: /rispondi 12 reply text",
    "ticket_usage_close": "Usage: /ticket_chiudi 12",
    "ticket_reply_sent": "Reply sent on ticket {ref} to {utente}",
    "ticket_closed": "Ticket {ref} closed.",
    "ticket_closed_already": "Ticket {id} is already closed."
  }
}
