small fixes & translation updates

This commit is contained in:
Jannes Höke 2016-05-23 01:53:23 +02:00
parent 0e680c6e30
commit 0c3f623cd9
5 changed files with 33 additions and 29 deletions

4
bot.py
View file

@ -298,7 +298,7 @@ def close_game(bot, update):
else: else:
send_async(bot, chat.id, send_async(bot, chat.id,
text=_("Only the game creator ({name}) can do that") text=_("Only the game creator ({name}) can do that.")
.format(name=game.owner.first_name), .format(name=game.owner.first_name),
reply_to_message_id=update.message.message_id) reply_to_message_id=update.message.message_id)
return return
@ -612,7 +612,7 @@ def do_play_card(bot, player, result_id):
except NotEnoughPlayersError: except NotEnoughPlayersError:
send_async(bot, chat.id, text=__("Game ended!", game.translate)) send_async(bot, chat.id, text=__("Game ended!", game.translate))
us2 = UserSetting.get(id=game.current_player.next.user.id) us2 = UserSetting.get(id=game.current_player.user.id)
if us2 and us2.stats: if us2 and us2.stats:
us2.games_played += 1 us2.games_played += 1

View file

@ -130,8 +130,13 @@ class GameManager(object):
# Clear game # Clear game
for player_in_game in game.players: for player_in_game in game.players:
this_users_players = self.userid_players[player_in_game.user.id] this_users_players = \
self.userid_players.get(player_in_game.user.id, list())
try:
this_users_players.remove(player_in_game) this_users_players.remove(player_in_game)
except ValueError:
pass
if this_users_players: if this_users_players:
self.userid_current[player.user.id] = this_users_players[0] self.userid_current[player.user.id] = this_users_players[0]

View file

@ -18,7 +18,7 @@ msgstr ""
"Project-Id-Version: uno_bot 0.1\n" "Project-Id-Version: uno_bot 0.1\n"
"Report-Msgid-Bugs-To: uno@jhoeke.de\n" "Report-Msgid-Bugs-To: uno@jhoeke.de\n"
"POT-Creation-Date: 2016-05-22 20:02+0200\n" "POT-Creation-Date: 2016-05-22 20:02+0200\n"
"PO-Revision-Date: 2016-05-22 23:47+0200\n" "PO-Revision-Date: 2016-05-23 01:39+0200\n"
"Language-Team: en <uno@jhoeke.de>\n" "Language-Team: en <uno@jhoeke.de>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@ -83,11 +83,9 @@ msgstr ""
"/close - Chiude la stanza, nessun giocatore può unirsi alla partita dopo che " "/close - Chiude la stanza, nessun giocatore può unirsi alla partita dopo che "
"questa è già avviata.\n" "questa è già avviata.\n"
"/open - Apre la stanza, i giocatori possono unirsi alla partita in qualsiasi " "/open - Apre la stanza, i giocatori possono unirsi alla partita in qualsiasi "
"momento.\n" "momento. \v/enable_translations - Traduce i messaggi importanti nelle lingue "
"/enable_translations - Traduce i messaggi importanti nelle lingue "
"parlate durante la partita\n" "parlate durante la partita\n"
"/disable_translations - Usa l'inglese (default) " "/disable_translations - Usa l'inglese (default) per questi messaggi\n"
"per questi messaggi\n"
"\n" "\n"
"<b>Sperimentale:</b> Gioca in più gruppi allo stesso tempo. Premi il tasto " "<b>Sperimentale:</b> Gioca in più gruppi allo stesso tempo. Premi il tasto "
"<code>Partita in corso: ...</code> e scegli il gruppo dove vuoi giocare la " "<code>Partita in corso: ...</code> e scegli il gruppo dove vuoi giocare la "
@ -152,7 +150,7 @@ msgstr "Vai all'ultimo gruppo. "
#: bot.py:227 #: bot.py:227
msgid "Please switch to the group you selected!" msgid "Please switch to the group you selected!"
msgstr "Per favore, spostati sul gruppo che hai selezionato!" msgstr "Per favore, vai sul gruppo che hai selezionato!"
#: bot.py:233 #: bot.py:233
#, python-format #, python-format
@ -180,8 +178,8 @@ msgstr "La partita è già iniziata"
#: bot.py:281 #: bot.py:281
msgid "At least two players must /join the game before you can start it" msgid "At least two players must /join the game before you can start it"
msgstr "" msgstr ""
"Ci devono essere almeno due giocatori che hanno cliccato /join per iniziare " "Devono partecipare almeno due giocatori per iniziare la partita. Partecipa "
"la partita" "con /join"
#: bot.py:297 #: bot.py:297
#, python-format #, python-format
@ -243,7 +241,7 @@ msgid ""
"Waiting time to skip this player has been reduced to {time} seconds.\n" "Waiting time to skip this player has been reduced to {time} seconds.\n"
"Next player: {name}" "Next player: {name}"
msgstr "" msgstr ""
"Il tempo di attesa per saltare questo giocatore è stata ridotta a {time} " "Il tempo di attesa per saltare questo giocatore è stato ridotto a {time} "
"secondi.\n" "secondi.\n"
"Prossimo giocatore: {name}" "Prossimo giocatore: {name}"
@ -304,12 +302,12 @@ msgstr "Non ci sono più carte sul tavolo."
#: bot.py:627 #: bot.py:627
#, python-format #, python-format
msgid "Bluff called! Giving 4 cards to {name}" msgid "Bluff called! Giving 4 cards to {name}"
msgstr "Il baro è stato scoperto! Sto dando 4 carte a {name}" msgstr "Il baro è stato scoperto! {name} deve pescare 4 carte!"
#: bot.py:639 #: bot.py:639
#, python-format #, python-format
msgid "{name1} didn't bluff! Giving 6 cards to {name2}" msgid "{name1} didn't bluff! Giving 6 cards to {name2}"
msgstr "{name1} non ha barato! Sto dando 6 carte a {name2}" msgstr "{name1} non ha barato! {name2} deve pescare 6 carte!"
#: results.py:38 #: results.py:38
msgid "Choose Color" msgid "Choose Color"
@ -359,14 +357,14 @@ msgstr "Inizia la partita con /start"
#: results.py:108 #: results.py:108
#, python-format #, python-format
msgid "Drawing 1 card" msgid "Drawing 1 card"
msgstr "Pesca 1 carta" msgstr "Sto pescando 1 carta"
msgid "Drawing {number} cards" msgid "Drawing {number} cards"
msgstr "Pesca {number} carte" msgstr "Sto pescando {number} carte"
#: results.py:136 #: results.py:136
msgid "Pass" msgid "Pass"
msgstr "Passa" msgstr "Passo"
#: results.py:148 #: results.py:148
msgid "I'm calling your bluff!" msgid "I'm calling your bluff!"
@ -423,7 +421,7 @@ msgstr "{number} partite giocate"
#: simple_commands.py #: simple_commands.py
msgid "{number} first places" msgid "{number} first places"
msgstr "{number} primi posti" msgstr "{number} vittorie"
#: simple_commands.py #: simple_commands.py
msgid "{number} cards played" msgid "{number} cards played"

View file

@ -18,7 +18,7 @@ msgstr ""
"Project-Id-Version: uno_bot 0.1\n" "Project-Id-Version: uno_bot 0.1\n"
"Report-Msgid-Bugs-To: uno@jhoeke.de\n" "Report-Msgid-Bugs-To: uno@jhoeke.de\n"
"POT-Creation-Date: 2016-05-22 18:56-0300\n" "POT-Creation-Date: 2016-05-22 18:56-0300\n"
"PO-Revision-Date: 2016-05-22 19:37-0300\n" "PO-Revision-Date: 2016-05-22 20:48-0300\n"
"Language-Team: en <uno@jhoeke.de>\n" "Language-Team: en <uno@jhoeke.de>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@ -75,7 +75,6 @@ msgstr ""
"leave. Se um jogador levar mais de 90 segundos para jogar, você pode usar /" "leave. Se um jogador levar mais de 90 segundos para jogar, você pode usar /"
"skip para pular a vez desse jogador.\n" "skip para pular a vez desse jogador.\n"
"\n" "\n"
"\n"
"<b>Idioma</b> e outras configurações: /settings\n" "<b>Idioma</b> e outras configurações: /settings\n"
"Outros comandos (somente para o criador do jogo):\n" "Outros comandos (somente para o criador do jogo):\n"
"/close - Fechar o lobby\n" "/close - Fechar o lobby\n"
@ -104,7 +103,7 @@ msgstr ""
#: bot.py:133 #: bot.py:133
msgid "" msgid ""
"Created a new game! Join the game with /join and start the game with /start" "Created a new game! Join the game with /join and start the game with /start"
msgstr "Crie um novo jogo! Entre no jogo com /join e inicie o jogo com /start" msgstr "Novo jogo criado! Entre no jogo com /join e inicie o jogo com /start"
#: bot.py:152 #: bot.py:152
msgid "The lobby is closed" msgid "The lobby is closed"
@ -184,7 +183,7 @@ msgid ""
msgstr "" msgstr ""
"Primeiro jogador: {name}\n" "Primeiro jogador: {name}\n"
"Use /close para impedir que mais pessoas entrem na partida.\n" "Use /close para impedir que mais pessoas entrem na partida.\n"
"Ative as traduções com /enable_translations" "Ative as multi-traduções com /enable_translations"
#: bot.py:321 #: bot.py:321
msgid "Please select the group you want to play in." msgid "Please select the group you want to play in."
@ -257,7 +256,8 @@ msgid ""
"{name} was skipped four times in a row and has been removed from the game.\n" "{name} was skipped four times in a row and has been removed from the game.\n"
"The game ended." "The game ended."
msgstr "" msgstr ""
"teve suas jogadas puladas quatro vezes seguidas e foi removido(a) do jogo.\n" "{name} teve suas jogadas puladas quatro vezes seguidas e foi removido(a) do "
"jogo.\n"
"O jogo acabou." "O jogo acabou."
#: bot.py:455 #: bot.py:455
@ -312,7 +312,7 @@ msgstr "Escolher Cor"
#: results.py:56 #: results.py:56
msgid "Cards (tap for game state):" msgid "Cards (tap for game state):"
msgstr "Cartas (toque para ver as estatísticas do jogo)" msgstr "Cartas (toque para ver as estatísticas do jogo):"
#: results.py:60 results.py:123 results.py:165 #: results.py:60 results.py:123 results.py:165
msgid "Current player: {name}" msgid "Current player: {name}"
@ -394,7 +394,7 @@ msgstr "Estatísticas habilitadas!"
#: settings.py:70 #: settings.py:70
msgid "Select locale" msgid "Select locale"
msgstr "Definir local" msgstr "Definir linguagem"
#: settings.py:81 #: settings.py:81
msgid "Deleted and disabled statistics!" msgid "Deleted and disabled statistics!"
@ -402,7 +402,7 @@ msgstr "Estatísticas deletadas e desabilitadas!"
#: settings.py:94 #: settings.py:94
msgid "Set locale!" msgid "Set locale!"
msgstr "Local selecionado!" msgstr "Linguagem selecionada!"
#: simple_commands.py #: simple_commands.py
msgid "" msgid ""

View file

@ -185,8 +185,9 @@ def game_locales(func):
result = func(bot, update, *pargs, **kwargs) result = func(bot, update, *pargs, **kwargs)
for i in locales: while _.code:
_.pop() _.pop()
return result return result
return wrapped return wrapped