1
Fork 0
mirror of https://github.com/Steffo99/greed.git synced 2024-11-21 21:44:19 +00:00

Better strings

This commit is contained in:
Steffo 2018-04-17 09:51:05 +02:00
parent a7fda3cfb3
commit ea5e674609
2 changed files with 40 additions and 23 deletions

View file

@ -26,12 +26,12 @@ order_number = "Ordine #{id}"
# Order info displayed string # Order info displayed string
order_format_string = "di {user}\n" \ order_format_string = "di {user}\n" \
"{value}\n" \
"Creato {date}\n" \ "Creato {date}\n" \
"\n" \ "\n" \
"{items}\n" \ "{items}\n" \
"TOTALE: {value}\n" \
"\n" \ "\n" \
"{notes}" "Note del cliente: {notes}"
# Conversation: the start command was sent and the bot should welcome the user # Conversation: the start command was sent and the bot should welcome the user
conversation_after_start = "Ciao!\n" \ conversation_after_start = "Ciao!\n" \
@ -42,11 +42,19 @@ conversation_after_start = "Ciao!\n" \
# Conversation: to send an inline keyboard you need to send a message with it # Conversation: to send an inline keyboard you need to send a message with it
conversation_open_user_menu = "Cosa vorresti fare?\n" \ conversation_open_user_menu = "Cosa vorresti fare?\n" \
"Hai <b>{credit}</b> sul portafoglio." "Hai <b>{credit}</b> sul portafoglio.\n" \
"\n" \
"<i>Per selezionare un'operazione, premi un tasto nella tastiera in basso.\n" \
"Se la tastiera non si è aperta, puoi aprirla premendo il tasto con quattro quadratini" \
" nella barra dei messaggi.</i>"
# Conversation: like above, but for administrators # Conversation: like above, but for administrators
conversation_open_admin_menu = "Sei un amministratore di greed!\n" \ conversation_open_admin_menu = "Sei un amministratore di greed!\n" \
"Cosa vorresti fare?" "Cosa vorresti fare?\n" \
"\n" \
"<i>Per selezionare un'operazione, premi un tasto nella tastiera in basso.\n" \
"Se la tastiera non si è aperta, puoi aprirla premendo il tasto con quattro quadratini" \
" nella barra dei messaggi.</i>"
# Conversation: select a payment method # Conversation: select a payment method
conversation_payment_method = "Come vuoi aggiungere fondi al tuo portafoglio?" conversation_payment_method = "Come vuoi aggiungere fondi al tuo portafoglio?"
@ -58,7 +66,7 @@ conversation_admin_select_product = "✏️ Che prodotto vuoi modificare?"
conversation_admin_select_product_to_delete = "❌ Che prodotto vuoi eliminare?" conversation_admin_select_product_to_delete = "❌ Che prodotto vuoi eliminare?"
# Conversation: select a user to edit # Conversation: select a user to edit
conversation_admin_select_user = "✏️ Che utente vuoi modificare?" conversation_admin_select_user = "Seleziona l'utente a cui vuoi aggiungere o togliere credito."
# Conversation: add extra notes to the order # Conversation: add extra notes to the order
conversation_extra_notes = "Che messaggio vuoi lasciare insieme al tuo ordine?" conversation_extra_notes = "Che messaggio vuoi lasciare insieme al tuo ordine?"
@ -69,13 +77,18 @@ conversation_cart_actions = "Quando hai finito di aggiungere prodotti al carrell
# Conversation: confirm the cart contents # Conversation: confirm the cart contents
conversation_confirm_cart = "Il tuo carrello contiene questi prodotti:\n" \ conversation_confirm_cart = "Il tuo carrello contiene questi prodotti:\n" \
"{product_list}" \ "{product_list}" \
"Totale: <b>{total_cost}</b>\n" \
"\n" \ "\n" \
"Totale: {total_cost}\n" \ "<i>Se vuoi procedere, premi il tasto Conferma sotto a questo messaggio.\n" \
"Procedere?" "Per annullare, premi il tasto Annulla.</i>"
# Conversation: the user activated the live orders mode # Conversation: the user activated the live orders mode
conversation_live_orders_start = "Hai avviato la modalità Ordini Live!\n" \ conversation_live_orders_start = "Sei in modalità di <b>Ricezione Ordini</b>!\n" \
"Per interrompere il flusso di ordini, manda un qualsiasi messaggio in chat." "Tutti i nuovi ordini piazzati dai clienti ti appariranno in tempo reale in questa" \
" chat, e potrai segnarli come completati oppure rimborsare il credito al cliente.\n" \
"\n" \
"<i>Premi il tasto Interrompi sotto a questo messaggio per interrompere la" \
" ricezione.</i>"
# Conversation: help menu has been opened # Conversation: help menu has been opened
conversation_open_help_menu = "Che tipo di assistenza desideri ricevere?" conversation_open_help_menu = "Che tipo di assistenza desideri ricevere?"
@ -88,7 +101,7 @@ conversation_expired = "🕐 Il bot non ha ricevuto messaggi per un po' di tempo
menu_order = "🛒 Ordina" menu_order = "🛒 Ordina"
# User menu: order status # User menu: order status
menu_order_status = "🛍 Stato ordini" menu_order_status = "🛍 I miei ordini"
# User menu: add credit # User menu: add credit
menu_add_credit = "💵 Aggiungi fondi" menu_add_credit = "💵 Aggiungi fondi"
@ -182,8 +195,11 @@ ask_product_price = "Quanto deve costare il prodotto?\n" \
ask_product_image = "Che immagine vuoi che abbia il prodotto?" ask_product_image = "Che immagine vuoi che abbia il prodotto?"
# Order product: notes? # Order product: notes?
ask_order_notes = "Vuoi lasciare un messaggio insieme all'ordine?\n" \ ask_order_notes = "Vuoi lasciare una nota insieme all'ordine?\n" \
"Sarà visibile al negoziante." "Sarà visibile agli addetti del negozio.\n" \
"\n" \
"<i>Invia un messaggio con la nota che vuoi lasciare, oppure premi il pulsante Salta sotto a questo" \
" messaggio per non lasciare nulla.</i>"
# Refund product: reason? # Refund product: reason?
ask_refund_reason = "Allega una motivazione a questo rimborso.\n" \ ask_refund_reason = "Allega una motivazione a questo rimborso.\n" \
@ -219,9 +235,9 @@ payment_invoice_title = "Aggiunta di fondi"
# Payment: add funds invoice description # Payment: add funds invoice description
payment_invoice_description = "Pagando questa ricevuta verranno aggiunti {amount} al portafoglio.\n\n" \ payment_invoice_description = "Pagando questa ricevuta verranno aggiunti {amount} al portafoglio.\n\n" \
"Visto che sei nella versione Alpha del software, puoi effettuare pagamenti con la " \ "Visto che sei nella versione Alpha del software, puoi effettuare pagamenti infiniti" \
"carta di credito di prova `4242 4242 4242 4242`, con qualsiasi CVV e una data di " \ " con la carta di credito di prova `4242 4242 4242 4242`," \
"scadenza valida." " con qualsiasi CVV e una qualsiasi data di scadenza valida."
# Payment: label of the labeled price on the invoice # Payment: label of the labeled price on the invoice
payment_invoice_label = "Ricarica" payment_invoice_label = "Ricarica"
@ -262,7 +278,7 @@ help_msg = "La guida del bot non è ancora disponibile.\n" \
# Help: contact shopkeeper # Help: contact shopkeeper
contact_shopkeeper = "Attualmente, il personale disponibile ad offrire assistenza agli utenti è composto da:\n" \ contact_shopkeeper = "Attualmente, il personale disponibile ad offrire assistenza agli utenti è composto da:\n" \
"{shopkeepers}\n" \ "{shopkeepers}\n" \
"Tocca sul nome di uno di loro per contattarli in una chat di Telegram." "<i>Clicca / Tocca uno dei loro nomi per contattarli in una chat di Telegram.</i>"
# Success: product has been added/edited to the database # Success: product has been added/edited to the database
success_product_edited = "✅ Il prodotto è stato aggiunto/modificato con successo!" success_product_edited = "✅ Il prodotto è stato aggiunto/modificato con successo!"
@ -312,7 +328,7 @@ error_not_enough_credit = "⚠️ Non hai credito sufficiente per effettuare l'o
error_order_already_cleared = "⚠️ Questo ordine è già stato processato." error_order_already_cleared = "⚠️ Questo ordine è già stato processato."
# Error: no orders have been placed, so none can be shown # Error: no orders have been placed, so none can be shown
error_no_orders = "⚠️ Non hai ancora piazzato ordini, quindi non c'è niente da visualizzare!" error_no_orders = "⚠️ Non hai ancora piazzato ordini, quindi non c'è niente da visualizzare."
# Error: selected user does not exist # Error: selected user does not exist
error_user_does_not_exist = "⚠️ L'utente selezionato non esiste." error_user_does_not_exist = "⚠️ L'utente selezionato non esiste."
@ -320,6 +336,5 @@ error_user_does_not_exist = "⚠️ L'utente selezionato non esiste."
# Fatal: conversation raised an exception # Fatal: conversation raised an exception
fatal_conversation_exception = "☢️ Il bot ha riscontrato un errore fatale durante l'esecuzione e ha interrotto la" \ fatal_conversation_exception = "☢️ Il bot ha riscontrato un errore fatale durante l'esecuzione e ha interrotto la" \
" conversazione.\n" \ " conversazione.\n" \
"L'errore è stato segnalato allo sviluppatore di greed," \ "L'errore è stato segnalato allo sviluppatore di greed in modo che possa sistemarlo.\n" \
" in modo che possa sistemarlo.\n" \
"Per avviare una nuova conversazione, invia il comando /start." "Per avviare una nuova conversazione, invia il comando /start."

View file

@ -363,7 +363,7 @@ class ChatWorker(threading.Thread):
self.bot.edit_message_text(chat_id=self.chat.id, message_id=final.message_id, self.bot.edit_message_text(chat_id=self.chat.id, message_id=final.message_id,
text=strings.conversation_confirm_cart.format(product_list=product_list, text=strings.conversation_confirm_cart.format(product_list=product_list,
total_cost=str(total_cost)), total_cost=str(total_cost)),
reply_markup=final_inline_keyboard) reply_markup=final_inline_keyboard, parse_mode="HTML")
# If the Remove from cart button has been pressed... # If the Remove from cart button has been pressed...
elif callback.data == "cart_remove": elif callback.data == "cart_remove":
# Get the selected product, ensuring it exists # Get the selected product, ensuring it exists
@ -412,7 +412,7 @@ class ChatWorker(threading.Thread):
self.bot.edit_message_text(chat_id=self.chat.id, message_id=final.message_id, self.bot.edit_message_text(chat_id=self.chat.id, message_id=final.message_id,
text=strings.conversation_confirm_cart.format(product_list=product_list, text=strings.conversation_confirm_cart.format(product_list=product_list,
total_cost=str(total_cost)), total_cost=str(total_cost)),
reply_markup=final_inline_keyboard) reply_markup=final_inline_keyboard, parse_mode="HTML")
# If the done button has been pressed... # If the done button has been pressed...
elif callback.data == "cart_done": elif callback.data == "cart_done":
# End the loop # End the loop
@ -636,7 +636,8 @@ class ChatWorker(threading.Thread):
keyboard.append([strings.menu_edit_credit]) keyboard.append([strings.menu_edit_credit])
# Send the previously created keyboard to the user (ensuring it can be clicked only 1 time) # Send the previously created keyboard to the user (ensuring it can be clicked only 1 time)
self.bot.send_message(self.chat.id, strings.conversation_open_admin_menu, self.bot.send_message(self.chat.id, strings.conversation_open_admin_menu,
reply_markup=telegram.ReplyKeyboardMarkup(keyboard, one_time_keyboard=True)) reply_markup=telegram.ReplyKeyboardMarkup(keyboard, one_time_keyboard=True),
parse_mode="HTML")
# Wait for a reply from the user # Wait for a reply from the user
selection = self.__wait_for_specific_message([strings.menu_products, strings.menu_orders, selection = self.__wait_for_specific_message([strings.menu_products, strings.menu_orders,
strings.menu_user_mode, strings.menu_edit_credit]) strings.menu_user_mode, strings.menu_edit_credit])
@ -820,7 +821,8 @@ class ChatWorker(threading.Thread):
cancel_keyboard = telegram.InlineKeyboardMarkup([[telegram.InlineKeyboardButton(strings.menu_cancel, cancel_keyboard = telegram.InlineKeyboardMarkup([[telegram.InlineKeyboardButton(strings.menu_cancel,
callback_data="cmd_cancel")]]) callback_data="cmd_cancel")]])
# Send a small intro message on the Live Orders mode # Send a small intro message on the Live Orders mode
self.bot.send_message(self.chat.id, strings.conversation_live_orders_start, reply_markup=stop_keyboard) self.bot.send_message(self.chat.id, strings.conversation_live_orders_start, reply_markup=stop_keyboard,
parse_mode="HTML")
# Create the order keyboard # Create the order keyboard
order_keyboard = telegram.InlineKeyboardMarkup([[telegram.InlineKeyboardButton(strings.menu_complete, order_keyboard = telegram.InlineKeyboardMarkup([[telegram.InlineKeyboardButton(strings.menu_complete,
callback_data="order_complete")], callback_data="order_complete")],