2 Commits

Author SHA1 Message Date
a487e4071f Sort files
Some checks failed
Pull Request Pipeline / test (pull_request) Successful in 2m17s
Pull Request Pipeline / lint (pull_request) Failing after 2m24s
2026-01-07 12:00:25 +01:00
69effa2b7d change winner localization to not include placeholder 2026-01-07 11:49:10 +01:00
3 changed files with 439 additions and 445 deletions

View File

@@ -1,83 +1,83 @@
{ {
"@@locale": "de", "@@locale": "de",
"choose_group": "Gruppe wählen", "all_players": "Alle Spieler:innen:",
"create_new_match": "Neues Match erstellen", "all_players_selected": "Alle Spieler:innen ausgewählt",
"choose_ruleset": "Regelwerk wählen", "amount_of_matches": "Anzahl der Matches",
"cancel": "Abbrechen",
"choose_game": "Spielvorlage wählen", "choose_game": "Spielvorlage wählen",
"select_winner": "Gewinner:in wählen:", "choose_group": "Gruppe wählen",
"choose_ruleset": "Regelwerk wählen",
"could_not_add_player": "Spieler:in {playerName} konnte nicht hinzugefügt werden",
"create_group": "Gruppe erstellen",
"create_match": "Match erstellen",
"create_new_group": "Neue Gruppe erstellen",
"create_new_match": "Neues Match erstellen",
"data_successfully_deleted": "Daten erfolgreich gelöscht",
"data_successfully_exported": "Daten erfolgreich exportiert",
"data_successfully_imported": "Daten erfolgreich importiert",
"days_ago": "vor {count} Tagen",
"delete": "Löschen",
"delete_all_data": "Alle Daten löschen?",
"error_creating_group": "Fehler beim Erstellen der Gruppe, bitte erneut versuchen",
"error_reading_file": "Fehler beim Lesen der Datei",
"export_canceled": "Export abgebrochen",
"export_data": "Daten exportieren",
"format_exception": "Formatfehler (siehe Konsole)",
"game": "Spielvorlage",
"game_name": "Spielvorlagenname",
"group": "Gruppe",
"group_name": "Gruppenname",
"groups": "Gruppen",
"home": "Startseite",
"import_canceled": "Import abgebrochen",
"import_data": "Daten importieren",
"info": "Info",
"invalid_schema": "Ungültiges Schema",
"least_points": "Niedrigste Punkte",
"match_in_progress": "Match läuft...",
"match_name": "Matchname",
"matches": "Matches",
"menu": "Menü",
"most_points": "Höchste Punkte",
"no_data_available": "Keine Daten verfügbar",
"no_groups_created_yet": "Noch keine Gruppen erstellt",
"no_matches_created_yet": "Noch keine Matches erstellt",
"no_players_created_yet": "Noch keine Spieler:in erstellt",
"no_players_found_with_that_name": "Keine Spieler:in mit diesem Namen gefunden",
"no_players_selected": "Keine Spieler:in ausgewählt",
"no_recent_matches_available": "Keine letzten Matches verfügbar", "no_recent_matches_available": "Keine letzten Matches verfügbar",
"no_second_match_available": "Kein zweites Match verfügbar", "no_second_match_available": "Kein zweites Match verfügbar",
"delete_all_data": "Alle Daten löschen?",
"cancel": "Abbrechen",
"delete": "Löschen",
"create_new_group": "Neue Gruppe erstellen",
"error_creating_group": "Fehler beim Erstellen der Gruppe, bitte erneut versuchen",
"selected_players": "Ausgewählte Spieler:in: {count}",
"no_players_selected": "Keine Spieler:in ausgewählt",
"all_players": "Alle Spieler:innen:",
"successfully_added_player": "Spieler:in {playerName} erfolgreich hinzugefügt",
"could_not_add_player": "Spieler:in {playerName} konnte nicht hinzugefügt werden",
"winner": "Gewinner:in: {winnerName}",
"players": "Spieler:in",
"player_name": "Spieler:innenname",
"no_statistics_available": "Keine Statistiken verfügbar", "no_statistics_available": "Keine Statistiken verfügbar",
"matches": "Matches",
"groups": "Gruppen",
"recent_matches": "Letzte Matches",
"quick_create": "Schnellzugriff",
"match_in_progress": "Match läuft...",
"menu": "Menü",
"settings": "Einstellungen",
"export_data": "Daten exportieren",
"import_data": "Daten importieren",
"this_cannot_be_undone": "Dies kann nicht rückgängig gemacht werden",
"data_successfully_deleted": "Daten erfolgreich gelöscht",
"data_successfully_imported": "Daten erfolgreich importiert",
"invalid_schema": "Ungültiges Schema",
"error_reading_file": "Fehler beim Lesen der Datei",
"import_canceled": "Import abgebrochen",
"format_exception": "Formatfehler (siehe Konsole)",
"unknown_exception": "Unbekannter Fehler (siehe Konsole)",
"data_successfully_exported": "Daten erfolgreich exportiert",
"export_canceled": "Export abgebrochen",
"undo": "Rückgängig",
"wins": "Siege",
"winrate": "Siegquote",
"amount_of_matches": "Anzahl der Matches",
"info": "Info",
"no_groups_created_yet": "Noch keine Gruppen erstellt",
"create_group": "Gruppe erstellen",
"group_name": "Gruppenname",
"no_matches_created_yet": "Noch keine Matches erstellt",
"match_name": "Matchname",
"game": "Spielvorlage",
"ruleset": "Regelwerk",
"group": "Gruppe",
"none": "Kein", "none": "Kein",
"none_group": "Keine", "none_group": "Keine",
"create_match": "Match erstellen", "not_available": "Nicht verfügbar",
"no_players_created_yet": "Noch keine Spieler:in erstellt", "player_name": "Spieler:innenname",
"all_players_selected": "Alle Spieler:innen ausgewählt", "players": "Spieler:in",
"no_players_found_with_that_name": "Keine Spieler:in mit diesem Namen gefunden", "players_count": "{count} Spieler",
"today_at": "Heute um {time}", "quick_create": "Schnellzugriff",
"yesterday_at": "Gestern um {time}", "recent_matches": "Letzte Matches",
"days_ago": "vor {count} Tagen", "ruleset": "Regelwerk",
"home": "Startseite", "ruleset_least_points": "Umgekehrte Wertung: Der/die Spieler:in mit den wenigsten Punkten gewinnt.",
"ruleset_most_points": "Traditionelles Regelwerk: Der/die Spieler:in mit den meisten Punkten gewinnt.",
"ruleset_single_loser": "Genau ein:e Verlierer:in wird bestimmt; der letzte Platz erhält die Strafe oder Konsequenz.",
"ruleset_single_winner": "Genau ein:e Gewinner:in wird gewählt; Unentschieden werden durch einen vordefinierten Tie-Breaker aufgelöst.",
"search_for_groups": "Nach Gruppen suchen",
"search_for_players": "Nach Spieler:innen suchen",
"select_winner": "Gewinner:in wählen:",
"selected_players": "Ausgewählte Spieler:in: {count}",
"settings": "Einstellungen",
"single_loser": "Ein:e Verlierer:in",
"single_winner": "Ein:e Gewinner:in",
"statistics": "Statistiken", "statistics": "Statistiken",
"stats": "Statistiken", "stats": "Statistiken",
"players_count": "{count} Spieler", "successfully_added_player": "Spieler:in {playerName} erfolgreich hinzugefügt",
"there_is_no_group_matching_your_search": "Es gibt keine Gruppe, die deiner Suche entspricht", "there_is_no_group_matching_your_search": "Es gibt keine Gruppe, die deiner Suche entspricht",
"game_name": "Spielvorlagenname", "this_cannot_be_undone": "Dies kann nicht rückgängig gemacht werden",
"ruleset_single_winner": "Genau ein:e Gewinner:in wird gewählt; Unentschieden werden durch einen vordefinierten Tie-Breaker aufgelöst.", "today_at": "Heute um {time}",
"ruleset_single_loser": "Genau ein:e Verlierer:in wird bestimmt; der letzte Platz erhält die Strafe oder Konsequenz.", "undo": "Rückgängig",
"ruleset_most_points": "Traditionelles Regelwerk: Der/die Spieler:in mit den meisten Punkten gewinnt.", "unknown_exception": "Unbekannter Fehler (siehe Konsole)",
"ruleset_least_points": "Umgekehrte Wertung: Der/die Spieler:in mit den wenigsten Punkten gewinnt.", "winner": "Gewinner:in: {winnerName}",
"single_winner": "Ein:e Gewinner:in", "winrate": "Siegquote",
"single_loser": "Ein:e Verlierer:in", "wins": "Siege",
"most_points": "Höchste Punkte", "yesterday_at": "Gestern um {time}"
"least_points": "Niedrigste Punkte", }
"search_for_players": "Nach Spieler:innen suchen",
"search_for_groups": "Nach Gruppen suchen",
"no_data_available": "Keine Daten verfügbar",
"not_available": "Nicht verfügbar"
}

View File

@@ -1,373 +1,367 @@
{ {
"@@locale": "en", "@@locale": "en",
"choose_group": "Choose Group", "@all_players": {
"@choose_group": { "description": "Label for all players list"
"description": "Label for choosing a group" },
}, "@all_players_selected": {
"create_new_match": "Create new match", "description": "Message when all players are added to selection"
"@create_new_match": { },
"description": "Button text to create a new match" "@amount_of_matches": {
}, "description": "Label for amount of matches statistic"
"choose_ruleset": "Choose Ruleset", },
"@choose_ruleset": { "@cancel": {
"description": "Label for choosing a ruleset" "description": "Cancel button text"
}, },
"choose_game": "Choose Game", "@choose_game": {
"@choose_game": { "description": "Label for choosing a game"
"description": "Label for choosing a game" },
}, "@choose_group": {
"select_winner": "Select Winner:", "description": "Label for choosing a group"
"@select_winner": { },
"description": "Label to select the winner" "@choose_ruleset": {
}, "description": "Label for choosing a ruleset"
"game_tracker": "Game Tracker", },
"@game_tracker": { "@could_not_add_player": {
"description": "App Name" "description": "Error message when adding a player fails",
}, "placeholders": {
"no_recent_matches_available": "No recent matches available", "playerName": {
"@no_recent_matches_available": { "type": "String",
"description": "Message when no recent matches exist" "example": "John"
}, }
"no_second_match_available": "No second match available", }
"@no_second_match_available": { },
"description": "Message when no second match exists" "@create_group": {
}, "description": "Button text to create a group"
"delete_all_data": "Delete all data?", },
"@delete_all_data": { "@create_match": {
"description": "Confirmation dialog for deleting all data" "description": "Button text to create a match"
}, },
"cancel": "Cancel", "@create_new_group": {
"@cancel": { "description": "Button text to create a new group"
"description": "Cancel button text" },
}, "@create_new_match": {
"delete": "Delete", "description": "Button text to create a new match"
"@delete": { },
"description": "Delete button text" "@data_successfully_deleted": {
}, "description": "Success message after deleting data"
"create_new_group": "Create new group", },
"@create_new_group": { "@data_successfully_exported": {
"description": "Button text to create a new group" "description": "Success message after exporting data"
}, },
"error_creating_group": "Error while creating group, please try again", "@data_successfully_imported": {
"@error_creating_group": { "description": "Success message after importing data"
"description": "Error message when group creation fails" },
}, "@days_ago": {
"selected_players": "Selected players: {count}", "description": "Date format for days ago",
"@selected_players": { "placeholders": {
"description": "Shows the number of selected players", "count": {
"placeholders": { "type": "int"
"count": { }
"type": "int", }
"format": "compact" },
} "@delete": {
} "description": "Delete button text"
}, },
"no_players_selected": "No players selected", "@delete_all_data": {
"@no_players_selected": { "description": "Confirmation dialog for deleting all data"
"description": "Message when no players are selected" },
}, "@error_creating_group": {
"all_players": "All players:", "description": "Error message when group creation fails"
"@all_players": { },
"description": "Label for all players list" "@error_reading_file": {
}, "description": "Error message when file cannot be read"
"successfully_added_player": "Successfully added player {playerName}", },
"@successfully_added_player": { "@export_canceled": {
"description": "Success message when adding a player", "description": "Message when export is canceled"
"placeholders": { },
"playerName": { "@export_data": {
"type": "String", "description": "Export data menu item"
"example": "John" },
} "@format_exception": {
} "description": "Error message for format exceptions"
}, },
"could_not_add_player": "Could not add player {playerName}", "@game": {
"@could_not_add_player": { "description": "Game label"
"description": "Error message when adding a player fails", },
"placeholders": { "@game_name": {
"playerName": { "description": "Placeholder for game name search"
"type": "String", },
"example": "John" "@game_tracker": {
} "description": "App Name"
} },
}, "@group": {
"winner": "Winner: {winnerName}", "description": "Group label"
"@winner": { },
"description": "Shows the winner's name", "@group_name": {
"placeholders": { "description": "Placeholder for group name input"
"winnerName": { },
"type": "String", "@groups": {
"example": "John" "description": "Label for groups"
} },
} "@home": {
}, "description": "Home tab label"
"players": "Players", },
"@players": { "@import_canceled": {
"description": "Players label" "description": "Message when import is canceled"
}, },
"no_statistics_available": "No statistics available", "@import_data": {
"@no_statistics_available": { "description": "Import data menu item"
"description": "Message when no statistics are available, because no matches were played yet" },
}, "@info": {
"no_data_available": "No data available", "description": "Info label"
"@no_data_available": { },
"description": "Message when no data in the statistic tiles is given" "@invalid_schema": {
}, "description": "Error message for invalid schema"
"matches": "Matches", },
"@matches": { "@least_points": {
"description": "Label for matches" "description": "Title for least points ruleset"
}, },
"groups": "Groups", "@match_in_progress": {
"@groups": { "description": "Message when match is in progress"
"description": "Label for groups" },
}, "@match_name": {
"recent_matches": "Recent Matches", "description": "Placeholder for match name input"
"@recent_matches": { },
"description": "Title for recent matches section" "@matches": {
}, "description": "Label for matches"
"quick_create": "Quick Create", },
"@quick_create": { "@menu": {
"description": "Title for quick create section" "description": "Menu label"
}, },
"match_in_progress": "Match in progress...", "@most_points": {
"@match_in_progress": { "description": "Title for most points ruleset"
"description": "Message when match is in progress" },
}, "@no_data_available": {
"menu": "Menu", "description": "Message when no data in the statistic tiles is given"
"@menu": { },
"description": "Menu label" "@no_groups_created_yet": {
}, "description": "Message when no groups exist"
"settings": "Settings", },
"@settings": { "@no_matches_created_yet": {
"description": "Settings label" "description": "Message when no matches exist"
}, },
"export_data": "Export data", "@no_players_created_yet": {
"@export_data": { "description": "Message when no players exist"
"description": "Export data menu item" },
}, "@no_players_found_with_that_name": {
"import_data": "Import data", "description": "Message when search returns no results"
"@import_data": { },
"description": "Import data menu item" "@no_players_selected": {
}, "description": "Message when no players are selected"
"this_cannot_be_undone": "This can't be undone", },
"@this_cannot_be_undone": { "@no_recent_matches_available": {
"description": "Warning message for irreversible actions" "description": "Message when no recent matches exist"
}, },
"data_successfully_deleted": "Data successfully deleted", "@no_second_match_available": {
"@data_successfully_deleted": { "description": "Message when no second match exists"
"description": "Success message after deleting data" },
}, "@no_statistics_available": {
"data_successfully_imported": "Data successfully imported", "description": "Message when no statistics are available, because no matches were played yet"
"@data_successfully_imported": { },
"description": "Success message after importing data" "@none": {
}, "description": "None option label"
"invalid_schema": "Invalid Schema", },
"@invalid_schema": { "@none_group": {
"description": "Error message for invalid schema" "description": "None group option label"
}, },
"error_reading_file": "Error reading file", "@not_available": {
"@error_reading_file": { "description": "Abbreviation for not available"
"description": "Error message when file cannot be read" },
}, "@player_name": {
"import_canceled": "Import canceled", "description": "Placeholder for player name input"
"@import_canceled": { },
"description": "Message when import is canceled" "@players": {
}, "description": "Players label"
"format_exception": "Format Exception (see console)", },
"@format_exception": { "@players_count": {
"description": "Error message for format exceptions" "description": "Shows the number of players",
}, "placeholders": {
"unknown_exception": "Unknown Exception (see console)", "count": {
"@unknown_exception": { "type": "int"
"description": "Error message for unknown exceptions" }
}, }
"data_successfully_exported": "Data successfully exported", },
"@data_successfully_exported": { "@quick_create": {
"description": "Success message after exporting data" "description": "Title for quick create section"
}, },
"export_canceled": "Export canceled", "@recent_matches": {
"@export_canceled": { "description": "Title for recent matches section"
"description": "Message when export is canceled" },
}, "@ruleset": {
"undo": "Undo", "description": "Ruleset label"
"@undo": { },
"description": "Undo button text" "@ruleset_least_points": {
}, "description": "Description for least points ruleset"
"wins": "Wins", },
"@wins": { "@ruleset_most_points": {
"description": "Label for wins statistic" "description": "Description for most points ruleset"
}, },
"winrate": "Winrate", "@ruleset_single_loser": {
"@winrate": { "description": "Description for single loser ruleset"
"description": "Label for winrate statistic" },
}, "@ruleset_single_winner": {
"amount_of_matches": "Amount of Matches", "description": "Description for single winner ruleset"
"@amount_of_matches": { },
"description": "Label for amount of matches statistic" "@search_for_groups": {
}, "description": "Hint text for group search input field"
"info": "Info", },
"@info": { "@search_for_players": {
"description": "Info label" "description": "Hint text for player search input field"
}, },
"no_groups_created_yet": "No groups created yet", "@select_winner": {
"@no_groups_created_yet": { "description": "Label to select the winner"
"description": "Message when no groups exist" },
}, "@selected_players": {
"no_players_created_yet": "No players created yet", "description": "Shows the number of selected players",
"@no_players_created_yet": { "placeholders": {
"description": "Message when no players exist" "count": {
}, "type": "int",
"create_group": "Create Group", "format": "compact"
"@create_group": { }
"description": "Button text to create a group" }
}, },
"group_name": "Group name", "@settings": {
"@group_name": { "description": "Settings label"
"description": "Placeholder for group name input" },
}, "@single_loser": {
"player_name": "Player name", "description": "Title for single loser ruleset"
"@player_name": { },
"description": "Placeholder for player name input" "@single_winner": {
}, "description": "Title for single winner ruleset"
"no_matches_created_yet": "No matches created yet", },
"@no_matches_created_yet": { "@statistics": {
"description": "Message when no matches exist" "description": "Statistics tab label"
}, },
"match_name": "Match name", "@stats": {
"@match_name": { "description": "Stats tab label (short)"
"description": "Placeholder for match name input" },
}, "@successfully_added_player": {
"game": "Game", "description": "Success message when adding a player",
"@game": { "placeholders": {
"description": "Game label" "playerName": {
}, "type": "String",
"ruleset": "Ruleset", "example": "John"
"@ruleset": { }
"description": "Ruleset label" }
}, },
"group": "Group", "@there_is_no_group_matching_your_search": {
"@group": { "description": "Message when search returns no groups"
"description": "Group label" },
}, "@this_cannot_be_undone": {
"none": "None", "description": "Warning message for irreversible actions"
"@none": { },
"description": "None option label" "@today_at": {
}, "description": "Date format for today",
"none_group": "None", "placeholders": {
"@none_group": { "time": {
"description": "None group option label" "type": "String",
}, "example": "14:30"
"create_match": "Create match", }
"@create_match": { }
"description": "Button text to create a match" },
}, "@undo": {
"no_players_found_with_that_name": "No players found with that name", "description": "Undo button text"
"@no_players_found_with_that_name": { },
"description": "Message when search returns no results" "@unknown_exception": {
}, "description": "Error message for unknown exceptions"
"all_players_selected": "All players selected", },
"@all_players_selected": { "@winner": {
"description": "Message when all players are added to selection" "description": "Winner label"
}, },
"today_at": "Today at {time}", "@winrate": {
"@today_at": { "description": "Label for winrate statistic"
"description": "Date format for today", },
"placeholders": { "@wins": {
"time": { "description": "Label for wins statistic"
"type": "String", },
"example": "14:30" "@yesterday_at": {
} "description": "Date format for yesterday",
} "placeholders": {
}, "time": {
"yesterday_at": "Yesterday at {time}", "type": "String",
"@yesterday_at": { "example": "14:30"
"description": "Date format for yesterday", }
"placeholders": { }
"time": { },
"type": "String", "all_players": "All players:",
"example": "14:30" "all_players_selected": "All players selected",
} "amount_of_matches": "Amount of Matches",
} "cancel": "Cancel",
}, "choose_game": "Choose Game",
"days_ago": "{count} days ago", "choose_group": "Choose Group",
"@days_ago": { "choose_ruleset": "Choose Ruleset",
"description": "Date format for days ago", "could_not_add_player": "Could not add player {playerName}",
"placeholders": { "create_group": "Create Group",
"count": { "create_match": "Create match",
"type": "int" "create_new_group": "Create new group",
} "create_new_match": "Create new match",
} "data_successfully_deleted": "Data successfully deleted",
}, "data_successfully_exported": "Data successfully exported",
"home": "Home", "data_successfully_imported": "Data successfully imported",
"@home": { "days_ago": "{count} days ago",
"description": "Home tab label" "delete": "Delete",
}, "delete_all_data": "Delete all data?",
"statistics": "Statistics", "error_creating_group": "Error while creating group, please try again",
"@statistics": { "error_reading_file": "Error reading file",
"description": "Statistics tab label" "export_canceled": "Export canceled",
}, "export_data": "Export data",
"stats": "Stats", "format_exception": "Format Exception (see console)",
"@stats": { "game": "Game",
"description": "Stats tab label (short)" "game_name": "Game Name",
}, "game_tracker": "Game Tracker",
"players_count": "{count} Players", "group": "Group",
"@players_count": { "group_name": "Group name",
"description": "Shows the number of players", "groups": "Groups",
"placeholders": { "home": "Home",
"count": { "import_canceled": "Import canceled",
"type": "int" "import_data": "Import data",
} "info": "Info",
} "invalid_schema": "Invalid Schema",
}, "least_points": "Least Points",
"there_is_no_group_matching_your_search": "There is no group matching your search", "match_in_progress": "Match in progress...",
"@there_is_no_group_matching_your_search": { "match_name": "Match name",
"description": "Message when search returns no groups" "matches": "Matches",
}, "menu": "Menu",
"game_name": "Game Name", "most_points": "Most Points",
"@game_name": { "no_data_available": "No data available",
"description": "Placeholder for game name search" "no_groups_created_yet": "No groups created yet",
}, "no_matches_created_yet": "No matches created yet",
"ruleset_single_winner": "Exactly one winner is chosen; ties are resolved by a predefined tiebreaker.", "no_players_created_yet": "No players created yet",
"@ruleset_single_winner": { "no_players_found_with_that_name": "No players found with that name",
"description": "Description for single winner ruleset" "no_players_selected": "No players selected",
}, "no_recent_matches_available": "No recent matches available",
"ruleset_single_loser": "Exactly one loser is determined; last place receives the penalty or consequence.", "no_second_match_available": "No second match available",
"@ruleset_single_loser": { "no_statistics_available": "No statistics available",
"description": "Description for single loser ruleset" "none": "None",
}, "none_group": "None",
"ruleset_most_points": "Traditional ruleset: the player with the most points wins.", "not_available": "Not available",
"@ruleset_most_points": { "player_name": "Player name",
"description": "Description for most points ruleset" "players": "Players",
}, "players_count": "{count} Players",
"ruleset_least_points": "Inverse scoring: the player with the fewest points wins.", "quick_create": "Quick Create",
"@ruleset_least_points": { "recent_matches": "Recent Matches",
"description": "Description for least points ruleset" "ruleset": "Ruleset",
}, "ruleset_least_points": "Inverse scoring: the player with the fewest points wins.",
"single_winner": "Single Winner", "ruleset_most_points": "Traditional ruleset: the player with the most points wins.",
"@single_winner": { "ruleset_single_loser": "Exactly one loser is determined; last place receives the penalty or consequence.",
"description": "Title for single winner ruleset" "ruleset_single_winner": "Exactly one winner is chosen; ties are resolved by a predefined tiebreaker.",
}, "search_for_groups": "Search for groups",
"single_loser": "Single Loser", "search_for_players": "Search for players",
"@single_loser": { "select_winner": "Select Winner:",
"description": "Title for single loser ruleset" "selected_players": "Selected players: {count}",
}, "settings": "Settings",
"most_points": "Most Points", "single_loser": "Single Loser",
"@most_points": { "single_winner": "Single Winner",
"description": "Title for most points ruleset" "statistics": "Statistics",
}, "stats": "Stats",
"least_points": "Least Points", "successfully_added_player": "Successfully added player {playerName}",
"@least_points": { "there_is_no_group_matching_your_search": "There is no group matching your search",
"description": "Title for least points ruleset" "this_cannot_be_undone": "This can't be undone",
}, "today_at": "Today at {time}",
"search_for_players": "Search for players", "undo": "Undo",
"@search_for_players": { "unknown_exception": "Unknown Exception (see console)",
"description": "Hint text for player search input field" "winner": "Winner",
}, "winrate": "Winrate",
"search_for_groups": "Search for groups", "wins": "Wins",
"@search_for_groups": { "yesterday_at": "Yesterday at {time}"
"description": "Hint text for group search input field" }
},
"not_available": "Not available",
"@not_available": {
"description": "Abbreviation for not available"
}
}

View File

@@ -99,7 +99,7 @@ class _MatchTileState extends State<MatchTile> {
const SizedBox(width: 8), const SizedBox(width: 8),
Expanded( Expanded(
child: Text( child: Text(
loc.winner(winner.name), "${loc.winner}: ${winner.name}",
style: const TextStyle( style: const TextStyle(
fontSize: 14, fontSize: 14,
fontWeight: FontWeight.w600, fontWeight: FontWeight.w600,