Translate to German, Make TTS friendly
This commit is contained in:
@@ -56,9 +56,9 @@ def print_standings(players, guesses, results):
|
|||||||
def main():
|
def main():
|
||||||
# SETUP
|
# SETUP
|
||||||
clear()
|
clear()
|
||||||
print("Welcome! This is WiZaRδ!\n")
|
print("Hey! Willkommen bei WiZaRδ!\n")
|
||||||
|
|
||||||
players = [name.strip() for name in ui.query("Enter Player Names (separated by comma)").split(",")]
|
players = [name.strip() for name in ui.query("Gib die Spielernamen ein (Kommagetrennt)").split(",")]
|
||||||
guesses = {player: [] for player in players}
|
guesses = {player: [] for player in players}
|
||||||
results = {player: [] for player in players}
|
results = {player: [] for player in players}
|
||||||
|
|
||||||
@@ -68,20 +68,28 @@ def main():
|
|||||||
|
|
||||||
for i in range(1, num_rounds + 1):
|
for i in range(1, num_rounds + 1):
|
||||||
print("\n\n")
|
print("\n\n")
|
||||||
print(f"Round {i} of {num_rounds}")
|
print(f"Runde {i} von {num_rounds}.")
|
||||||
print(f"{players[(i - 1) % len(players)]} deals cards, {players[i % len(players)]} begins\n\n")
|
print(f"{players[(i - 1) % len(players)]} teilt aus, {players[i % len(players)]} fängt an.\n\n")
|
||||||
|
|
||||||
# INPUT GUESSES
|
# INPUT GUESSES
|
||||||
|
|
||||||
print()
|
print()
|
||||||
while True:
|
while True:
|
||||||
guess_sum = 0
|
guess_sum = 0
|
||||||
|
summary = "Das heißt "
|
||||||
for j in range(i, i + len(players)):
|
for j in range(i, i + len(players)):
|
||||||
player = players[j % len(players)]
|
player = players[j % len(players)]
|
||||||
guess = ui.query_int(f"{player}, enter your guess{f' (not {i - guess_sum})' if j == i + len(players) - 1 and i > 3 else ''}!")
|
if j == i:
|
||||||
|
guess = ui.query_int(f"{player}, wie viele Stiche machst du?")
|
||||||
|
else:
|
||||||
|
guess = ui.query_int(f"{player}?{f' ({i - guess_sum} ist nicht erlaubt)' if j == i + len(players) - 1 and i > 3 else ''}")
|
||||||
guesses[player] += [guess]
|
guesses[player] += [guess]
|
||||||
guess_sum += guess
|
guess_sum += guess
|
||||||
if not ui.query_yes_no("Reenter guesses?"):
|
if j != i + len(players) - 1:
|
||||||
|
summary += f"{', ' if j != i else ''}{player} schätzt {guess}"
|
||||||
|
else:
|
||||||
|
summary += f" und {player} schätzt {guess}"
|
||||||
|
if ui.query_yes_no(f"{summary}, passt das?"):
|
||||||
break
|
break
|
||||||
else:
|
else:
|
||||||
remove_line(guesses)
|
remove_line(guesses)
|
||||||
@@ -89,16 +97,25 @@ def main():
|
|||||||
# PRINT STANDINGS
|
# PRINT STANDINGS
|
||||||
print()
|
print()
|
||||||
print_standings(players, guesses, results)
|
print_standings(players, guesses, results)
|
||||||
input("\nPress enter to continue...")
|
input("\nDrücke ENTER um fortzufahren...")
|
||||||
|
|
||||||
# INPUT RESULTS
|
# INPUT RESULTS
|
||||||
print()
|
print()
|
||||||
while True:
|
while True:
|
||||||
|
summary = "Also "
|
||||||
for j in range(i, i + len(players)):
|
for j in range(i, i + len(players)):
|
||||||
player = players[j % len(players)]
|
player = players[j % len(players)]
|
||||||
result = ui.query_int(f"{player}, how many tricks did you take?")
|
if j == i:
|
||||||
|
result = ui.query_int(f"{player}, wie viele Stiche hast du gemacht?")
|
||||||
|
else:
|
||||||
|
result = ui.query_int(f"{player}?")
|
||||||
results[player] += [result]
|
results[player] += [result]
|
||||||
if not ui.query_yes_no("Reenter results?"):
|
|
||||||
|
if j != i + len(players) - 1:
|
||||||
|
summary += f"{', ' if j != i else ''}{player} hat {result}"
|
||||||
|
else:
|
||||||
|
summary += f" und {player} hat {result} gemacht"
|
||||||
|
if ui.query_yes_no(f"{summary}, passt das?"):
|
||||||
break
|
break
|
||||||
else:
|
else:
|
||||||
remove_line(results)
|
remove_line(results)
|
||||||
@@ -106,7 +123,7 @@ def main():
|
|||||||
# PRINT STANDINGS
|
# PRINT STANDINGS
|
||||||
print()
|
print()
|
||||||
print_standings(players, guesses, results)
|
print_standings(players, guesses, results)
|
||||||
input("\nPress enter to continue...")
|
input("\nDrücke ENTER um fortzufahren...")
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
@@ -11,7 +11,7 @@ def query_int(text):
|
|||||||
return query_int(text)
|
return query_int(text)
|
||||||
|
|
||||||
|
|
||||||
def query_yes_no(question, default="no"):
|
def query_yes_no(question, default="yes"):
|
||||||
"""Ask a yes/no question via raw_input() and return their answer.
|
"""Ask a yes/no question via raw_input() and return their answer.
|
||||||
|
|
||||||
https://stackoverflow.com/questions/3041986/apt-command-line-interface-like-yes-no-input
|
https://stackoverflow.com/questions/3041986/apt-command-line-interface-like-yes-no-input
|
||||||
|
|||||||
Reference in New Issue
Block a user