Sort files
Some checks failed
Pull Request Pipeline / test (pull_request) Successful in 2m17s
Pull Request Pipeline / lint (pull_request) Failing after 2m24s

This commit is contained in:
2026-01-07 12:00:25 +01:00
parent 69effa2b7d
commit a487e4071f
2 changed files with 438 additions and 438 deletions

View File

@@ -1,83 +1,83 @@
{
"@@locale": "de",
"choose_group": "Gruppe wählen",
"create_new_match": "Neues Match erstellen",
"choose_ruleset": "Regelwerk wählen",
"all_players": "Alle Spieler:innen:",
"all_players_selected": "Alle Spieler:innen ausgewählt",
"amount_of_matches": "Anzahl der Matches",
"cancel": "Abbrechen",
"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_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",
"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_group": "Keine",
"create_match": "Match erstellen",
"no_players_created_yet": "Noch keine Spieler:in erstellt",
"all_players_selected": "Alle Spieler:innen ausgewählt",
"no_players_found_with_that_name": "Keine Spieler:in mit diesem Namen gefunden",
"today_at": "Heute um {time}",
"yesterday_at": "Gestern um {time}",
"days_ago": "vor {count} Tagen",
"home": "Startseite",
"not_available": "Nicht verfügbar",
"player_name": "Spieler:innenname",
"players": "Spieler:in",
"players_count": "{count} Spieler",
"quick_create": "Schnellzugriff",
"recent_matches": "Letzte Matches",
"ruleset": "Regelwerk",
"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",
"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",
"game_name": "Spielvorlagenname",
"ruleset_single_winner": "Genau ein:e Gewinner:in wird gewählt; Unentschieden werden durch einen vordefinierten Tie-Breaker aufgelöst.",
"ruleset_single_loser": "Genau ein:e Verlierer:in wird bestimmt; der letzte Platz erhält die Strafe oder Konsequenz.",
"ruleset_most_points": "Traditionelles Regelwerk: Der/die Spieler:in mit den meisten Punkten gewinnt.",
"ruleset_least_points": "Umgekehrte Wertung: Der/die Spieler:in mit den wenigsten Punkten gewinnt.",
"single_winner": "Ein:e Gewinner:in",
"single_loser": "Ein:e Verlierer:in",
"most_points": "Höchste Punkte",
"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"
"this_cannot_be_undone": "Dies kann nicht rückgängig gemacht werden",
"today_at": "Heute um {time}",
"undo": "Rückgängig",
"unknown_exception": "Unbekannter Fehler (siehe Konsole)",
"winner": "Gewinner:in: {winnerName}",
"winrate": "Siegquote",
"wins": "Siege",
"yesterday_at": "Gestern um {time}"
}

View File

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