* Updated createGameView ListBuilder * Added ReorderableListView * Increment build no * Fixed bug with wrong medal icon * change not equal to greater than * Updated bool var * Fixed deletion error * Small translation improvements * Implemented first version of point overview * Visual improvements on table * Added details and sum row * Updated strings * Implemented new strings * Refactoring * Updated graph displayment * Moved new views to statistics section * Added seperator in main menu * Renaming * Updated sign * Updated colors & class name * Removed empty line * Updated round index * Updated types * Added new kamikaze button and bundles navigation functionality * Updated lock icon * Updated button position and design * Removed title row and changed segmendetControl Padding * Refactored logic and added comments * Updated comment * Chaned icon * Added comment * Removed print * Updated colors * Changed var name * Removed unused strings * Added gameMode * Changed creation variable * Updated mode selection * Updated strings * Changed mode order * Implemented default mode selection * Updated initState * Removed print * Removed print * Removed comments * Updated config service * Changed create game view * Changed icon * Updated strings * Updated config * Updated mode selection logic * Deleted getter * Removed not used code * Implemented reset logic for default game mode * Updated to 0.5.0 * Hotfix: Pixel Overflow * Changed the overall return type for gamemodes * Updated documentation * Fixed merge issues * Added Custom button * Updated strings * Updated buttons, implemented animatedOpacity * Keyboard still doesnt works * Fixed keyboard behaviour * Changed keyboard height * Added method getGameSessionById() * Updated gameSession class * id gets added to gameSession class at creation * Cleaned up file * Added docs and dependency * Removed toString * Implemented null safety * Added named parameter * Replaced button with custom button * Updated key * Updated addGameSessionMethod * Update README.md * Added Strings for popup * Implemented popup & confetti * Extracted code to method _playFinishAnimation() * Replaced tenary operator with Visibility Widget * Replaced tenary operator with Visibility Widget * Used variable again * Added delays in constants.dart * Removed confetti button * Updated strings * Removed print * Added dispose for confettiController * Implemented missing constant in code * Updated gameSession logic so more than one player can be winner * Updated strings * Updated winner popup * game names now can have up to 20 chars * Updated strings * Added sized box for visual enhancement * Centered the add player button and made it wider * New created player textfields get automatically focused * Added focus nodes for autofocus and navigation between textfields * Updated version number * Updated game title textfield with focus node and textaction * Added focusnodes to dispose * Update README.md * Fixed bug with no popup shown * Fixed bug with out of range error * Updated listener notification
162 lines
6.6 KiB
Plaintext
162 lines
6.6 KiB
Plaintext
{
|
|
"@@locale": "de",
|
|
|
|
"app_name": "Cabo Counter",
|
|
"round": "Runde",
|
|
"rounds": "Runden",
|
|
"mode": "Modus",
|
|
"points": "Punkte",
|
|
"unlimited": "Unbegrenzt",
|
|
"delete": "Löschen",
|
|
"cancel": "Abbrechen",
|
|
"game": "Spiel",
|
|
"ok": "OK",
|
|
"player": "Spieler:in",
|
|
"players": "Spieler:innen",
|
|
"name": "Name",
|
|
"back": "Zurück",
|
|
|
|
"home": "Home",
|
|
"about": "Über",
|
|
|
|
"empty_text_1": "Ganz schön leer hier...",
|
|
"empty_text_2": "Füge über den Button oben rechts eine neue Runde hinzu",
|
|
"delete_game_title": "Spiel löschen?",
|
|
"delete_game_message": "Bist du sicher, dass du das Spiel \"{gameTitle}\" löschen möchtest? Diese Aktion kann nicht rückgängig gemacht werden.",
|
|
"@delete_game_message": {
|
|
"placeholders": {
|
|
"gameTitle": {
|
|
"type": "String"
|
|
}
|
|
}
|
|
},
|
|
"pre_rating_title": "Gefällt dir die App?",
|
|
"pre_rating_message": "Feedback hilft mir, die App zu verbessern. Vielen Dank!",
|
|
"yes": "Ja",
|
|
"no": "Nein",
|
|
"bad_rating_title": "Unzufrieden mit der App?",
|
|
"bad_rating_message": "Schreib mir gerne direkt eine E-Mail, damit wir dein Problem lösen können!",
|
|
"contact_email": "E-Mail schreiben",
|
|
"email_subject": "Feedback: Cabo Counter App",
|
|
"email_body": "Ich habe folgendes Feedback...",
|
|
|
|
"overview": "Übersicht",
|
|
"new_game": "Neues Spiel",
|
|
"game_title": "Titel des Spiels",
|
|
"select_mode": "Wähle einen Modus",
|
|
"add_player": "Spieler:in hinzufügen",
|
|
"create_game": "Spiel erstellen",
|
|
"max_players_title": "Maximale Anzahl erreicht",
|
|
"max_players_message": "Es können maximal 5 Spieler:innen hinzugefügt werden.",
|
|
"no_gameTitle_title": "Kein Titel",
|
|
"no_gameTitle_message": "Es muss ein Titel für das Spiel eingegeben werden.",
|
|
"no_mode_title": "Kein Modus",
|
|
"no_mode_message": "Es muss ein Spielmodus ausgewählt werden.",
|
|
"min_players_title": "Zu wenig Spieler:innen",
|
|
"min_players_message": "Es müssen mindestens 2 Spieler:innen hinzugefügt werden",
|
|
"no_name_title": "Kein Name",
|
|
"no_name_message": "Jede:r Spieler:in muss einen Namen haben.",
|
|
|
|
"select_game_mode": "Spielmodus auswählen",
|
|
"no_mode_selected": "Wähle einen Spielmodus",
|
|
"no_default_mode": "Kein Modus",
|
|
"no_default_description": "Entscheide bei jedem Spiel selber, welchen Modus du spielen möchtest.",
|
|
"point_limit_description": "Es wird so lange gespielt, bis ein:e Spieler:in mehr als {pointLimit} Punkte erreicht",
|
|
"@point_limit_description": {
|
|
"placeholders": {
|
|
"pointLimit": {
|
|
"type": "int"
|
|
}
|
|
}
|
|
},
|
|
"unlimited_description": "Dem Spiel sind keine Grenzen gesetzt. Es wird so lange gespielt, bis ihr keine Lust mehr habt.",
|
|
|
|
"results": "Ergebnisse",
|
|
"who_said_cabo": "Wer hat CABO gesagt?",
|
|
"kamikaze": "Kamikaze",
|
|
"who_has_kamikaze": "Wer hat Kamikaze?",
|
|
"done": "Fertig",
|
|
"next_round": "Nächste Runde",
|
|
"bonus_points_title": "Bonus-Punkte!",
|
|
"bonus_points_message": "{playerCount, plural, =1{{names} hat exakt das Punktelimit von {pointLimit} Punkten erreicht und bekommt deshalb {bonusPoints} Punkte abgezogen!} other{{names} haben exakt das Punktelimit von {pointLimit} Punkten erreicht und bekommen deshalb jeweils {bonusPoints} Punkte abgezogen!}}",
|
|
"@bonus_points_message": {
|
|
"placeholders": {
|
|
"playerCount": {
|
|
"type": "int"
|
|
},
|
|
"names": {
|
|
"type": "String"
|
|
},
|
|
"pointLimit": {
|
|
"type": "int"
|
|
},
|
|
"bonusPoints": {
|
|
"type": "int"
|
|
}
|
|
}
|
|
},
|
|
|
|
"end_of_game_title": "Spiel beendet",
|
|
"end_of_game_message": "{playerCount, plural, =1{{names} hat das Spiel mit {points} Punkten gewonnen. Glückwunsch!} other{{names} haben das Spiel mit {points} Punkten gewonnen. Glückwunsch!}}",
|
|
"@end_of_game_message": {
|
|
"placeholders": {
|
|
"playerCount": {
|
|
"type": "int"
|
|
},
|
|
"names": {
|
|
"type": "String"
|
|
},
|
|
"points": {
|
|
"type": "int"
|
|
}
|
|
}
|
|
},
|
|
"end_game": "Spiel beenden",
|
|
"delete_game": "Spiel löschen",
|
|
"new_game_same_settings": "Neues Spiel mit gleichen Einstellungen",
|
|
"export_game": "Spiel exportieren",
|
|
"id_error_title": "ID Fehler",
|
|
"id_error_message": "Das Spiel hat bisher noch keine ID zugewiesen bekommen. Falls du das Spiel löschen möchtest, mache das bitte über das Hauptmenü. Alle neu erstellten Spiele haben eine ID.",
|
|
"end_game_title": "Spiel beenden?",
|
|
"end_game_message": "Möchtest du das Spiel beenden? Das Spiel wird als beendet markiert und kann nicht fortgeführt werden.",
|
|
|
|
"statistics": "Statistiken",
|
|
"point_overview": "Punkteübersicht",
|
|
"scoring_history": "Spielverlauf",
|
|
"empty_graph_text": "Du musst mindestens eine Runde spielen, damit der Graph des Spielverlaufes angezeigt werden kann.",
|
|
|
|
"settings": "Einstellungen",
|
|
"cabo_penalty": "Cabo-Strafe",
|
|
"point_limit": "Punkte-Limit",
|
|
"standard_mode": "Standard-Modus",
|
|
"reset_to_default": "Auf Standard zurücksetzen",
|
|
"game_data": "Spieldaten",
|
|
"import_data": "Spieldaten importieren",
|
|
"export_data": "Spieldaten exportieren",
|
|
"delete_data": "Alle Spieldaten löschen",
|
|
"delete_data_title": "Spieldaten löschen?",
|
|
"delete_data_message": "Bist du sicher, dass du alle Spieldaten löschen möchtest? Diese Aktion kann nicht rückgängig gemacht werden.",
|
|
"app": "App",
|
|
|
|
"import_success_title": "Import erfolgreich",
|
|
"import_success_message":"Die Spieldaten wurden erfolgreich importiert.",
|
|
"import_validation_error_title": "Validierung fehlgeschlagen",
|
|
"import_validation_error_message": "Es wurden keine Cabo-Counter Spieldaten gefunden. Bitte stellen Sie sicher, dass es sich um eine gültige Cabo-Counter Exportdatei handelt.",
|
|
"import_format_error_title": "Falsches Format",
|
|
"import_format_error_message": "Die Datei ist kein gültiges JSON-Format oder enthält ungültige Daten.",
|
|
"import_generic_error_title": "Import fehlgeschlagen",
|
|
"import_generic_error_message": "Der Import ist fehlgeschlagen.",
|
|
|
|
"export_error_title": "Fehler",
|
|
"export_error_message": "Datei konnte nicht exportiert werden",
|
|
|
|
"error_found": "Fehler gefunden?",
|
|
"create_issue": "Issue erstellen",
|
|
"wiki": "Wiki",
|
|
"app_version": "App-Version",
|
|
"privacy_policy": "Datenschutzerklärung",
|
|
"build": "Build-Nr.",
|
|
"loading": "Lädt...",
|
|
|
|
"about_text": "Hey :) Danke, dass du als eine:r der ersten User meiner ersten eigenen App dabei bist! Ich hab sehr viel Arbeit in dieses Projekt gesteckt und auch, wenn ich (hoffentlich) an vieles Gedacht hab, wird auf jeden Fall noch nicht alles 100% funktionieren. Solltest du also irgendwelche Fehler entdecken oder Feedback zum Design oder der Benutzerfreundlichkeit haben, teile Sie mir gern über die Testflight App oder auf den dir bekannten Wegen mit. Danke! "
|
|
} |