From 13be75a65b2032c6eff4ef4127d4ff7e98bc6636 Mon Sep 17 00:00:00 2001 From: gelbeinhalb Date: Wed, 7 Jan 2026 15:12:12 +0100 Subject: [PATCH 1/2] change settings icons to filled and rounded --- lib/presentation/views/main_menu/settings_view.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/presentation/views/main_menu/settings_view.dart b/lib/presentation/views/main_menu/settings_view.dart index 8f1e68a..374c463 100644 --- a/lib/presentation/views/main_menu/settings_view.dart +++ b/lib/presentation/views/main_menu/settings_view.dart @@ -58,7 +58,7 @@ class _SettingsViewState extends State { ), SettingsListTile( title: loc.export_data, - icon: Icons.upload_outlined, + icon: Icons.upload_rounded, suffixWidget: const Icon(Icons.arrow_forward_ios, size: 16), onPressed: () async { final String json = @@ -73,7 +73,7 @@ class _SettingsViewState extends State { ), SettingsListTile( title: loc.import_data, - icon: Icons.download_outlined, + icon: Icons.download_rounded, suffixWidget: const Icon(Icons.arrow_forward_ios, size: 16), onPressed: () async { final result = await DataTransferService.importData( @@ -85,7 +85,7 @@ class _SettingsViewState extends State { ), SettingsListTile( title: loc.delete_all_data, - icon: Icons.download_outlined, + icon: Icons.delete_rounded, suffixWidget: const Icon(Icons.arrow_forward_ios, size: 16), onPressed: () { showDialog( -- 2.49.1 From 803cf8a97269c1096993f2a57f1b4c411d075eec Mon Sep 17 00:00:00 2001 From: gelbeinhalb Date: Wed, 7 Jan 2026 15:17:13 +0100 Subject: [PATCH 2/2] update app_localizations --- lib/l10n/generated/app_localizations.dart | 732 +++++++++---------- lib/l10n/generated/app_localizations_de.dart | 392 +++++----- lib/l10n/generated/app_localizations_en.dart | 390 +++++----- 3 files changed, 757 insertions(+), 757 deletions(-) diff --git a/lib/l10n/generated/app_localizations.dart b/lib/l10n/generated/app_localizations.dart index 951ff22..aea4457 100644 --- a/lib/l10n/generated/app_localizations.dart +++ b/lib/l10n/generated/app_localizations.dart @@ -98,23 +98,29 @@ abstract class AppLocalizations { Locale('en'), ]; - /// Label for choosing a group + /// Label for all players list /// /// In en, this message translates to: - /// **'Choose Group'** - String get choose_group; + /// **'All players:'** + String get all_players; - /// Button text to create a new match + /// Message when all players are added to selection /// /// In en, this message translates to: - /// **'Create new match'** - String get create_new_match; + /// **'All players selected'** + String get all_players_selected; - /// Label for choosing a ruleset + /// Label for amount of matches statistic /// /// In en, this message translates to: - /// **'Choose Ruleset'** - String get choose_ruleset; + /// **'Amount of Matches'** + String get amount_of_matches; + + /// Cancel button text + /// + /// In en, this message translates to: + /// **'Cancel'** + String get cancel; /// Label for choosing a game /// @@ -122,11 +128,125 @@ abstract class AppLocalizations { /// **'Choose Game'** String get choose_game; - /// Label to select the winner + /// Label for choosing a group /// /// In en, this message translates to: - /// **'Select Winner:'** - String get select_winner; + /// **'Choose Group'** + String get choose_group; + + /// Label for choosing a ruleset + /// + /// In en, this message translates to: + /// **'Choose Ruleset'** + String get choose_ruleset; + + /// Error message when adding a player fails + /// + /// In en, this message translates to: + /// **'Could not add player {playerName}'** + String could_not_add_player(String playerName); + + /// Button text to create a group + /// + /// In en, this message translates to: + /// **'Create Group'** + String get create_group; + + /// Button text to create a match + /// + /// In en, this message translates to: + /// **'Create match'** + String get create_match; + + /// Button text to create a new group + /// + /// In en, this message translates to: + /// **'Create new group'** + String get create_new_group; + + /// Button text to create a new match + /// + /// In en, this message translates to: + /// **'Create new match'** + String get create_new_match; + + /// Success message after deleting data + /// + /// In en, this message translates to: + /// **'Data successfully deleted'** + String get data_successfully_deleted; + + /// Success message after exporting data + /// + /// In en, this message translates to: + /// **'Data successfully exported'** + String get data_successfully_exported; + + /// Success message after importing data + /// + /// In en, this message translates to: + /// **'Data successfully imported'** + String get data_successfully_imported; + + /// Date format for days ago + /// + /// In en, this message translates to: + /// **'{count} days ago'** + String days_ago(int count); + + /// Delete button text + /// + /// In en, this message translates to: + /// **'Delete'** + String get delete; + + /// Confirmation dialog for deleting all data + /// + /// In en, this message translates to: + /// **'Delete all data?'** + String get delete_all_data; + + /// Error message when group creation fails + /// + /// In en, this message translates to: + /// **'Error while creating group, please try again'** + String get error_creating_group; + + /// Error message when file cannot be read + /// + /// In en, this message translates to: + /// **'Error reading file'** + String get error_reading_file; + + /// Message when export is canceled + /// + /// In en, this message translates to: + /// **'Export canceled'** + String get export_canceled; + + /// Export data menu item + /// + /// In en, this message translates to: + /// **'Export data'** + String get export_data; + + /// Error message for format exceptions + /// + /// In en, this message translates to: + /// **'Format Exception (see console)'** + String get format_exception; + + /// Game label + /// + /// In en, this message translates to: + /// **'Game'** + String get game; + + /// Placeholder for game name search + /// + /// In en, this message translates to: + /// **'Game Name'** + String get game_name; /// App Name /// @@ -134,6 +254,126 @@ abstract class AppLocalizations { /// **'Game Tracker'** String get game_tracker; + /// Group label + /// + /// In en, this message translates to: + /// **'Group'** + String get group; + + /// Placeholder for group name input + /// + /// In en, this message translates to: + /// **'Group name'** + String get group_name; + + /// Label for groups + /// + /// In en, this message translates to: + /// **'Groups'** + String get groups; + + /// Home tab label + /// + /// In en, this message translates to: + /// **'Home'** + String get home; + + /// Message when import is canceled + /// + /// In en, this message translates to: + /// **'Import canceled'** + String get import_canceled; + + /// Import data menu item + /// + /// In en, this message translates to: + /// **'Import data'** + String get import_data; + + /// Info label + /// + /// In en, this message translates to: + /// **'Info'** + String get info; + + /// Error message for invalid schema + /// + /// In en, this message translates to: + /// **'Invalid Schema'** + String get invalid_schema; + + /// Title for least points ruleset + /// + /// In en, this message translates to: + /// **'Least Points'** + String get least_points; + + /// Message when match is in progress + /// + /// In en, this message translates to: + /// **'Match in progress...'** + String get match_in_progress; + + /// Placeholder for match name input + /// + /// In en, this message translates to: + /// **'Match name'** + String get match_name; + + /// Label for matches + /// + /// In en, this message translates to: + /// **'Matches'** + String get matches; + + /// Menu label + /// + /// In en, this message translates to: + /// **'Menu'** + String get menu; + + /// Title for most points ruleset + /// + /// In en, this message translates to: + /// **'Most Points'** + String get most_points; + + /// Message when no data in the statistic tiles is given + /// + /// In en, this message translates to: + /// **'No data available'** + String get no_data_available; + + /// Message when no groups exist + /// + /// In en, this message translates to: + /// **'No groups created yet'** + String get no_groups_created_yet; + + /// Message when no matches exist + /// + /// In en, this message translates to: + /// **'No matches created yet'** + String get no_matches_created_yet; + + /// Message when no players exist + /// + /// In en, this message translates to: + /// **'No players created yet'** + String get no_players_created_yet; + + /// Message when search returns no results + /// + /// In en, this message translates to: + /// **'No players found with that name'** + String get no_players_found_with_that_name; + + /// Message when no players are selected + /// + /// In en, this message translates to: + /// **'No players selected'** + String get no_players_selected; + /// Message when no recent matches exist /// /// In en, this message translates to: @@ -146,294 +386,12 @@ abstract class AppLocalizations { /// **'No second match available'** String get no_second_match_available; - /// Confirmation dialog for deleting all data - /// - /// In en, this message translates to: - /// **'Delete all data?'** - String get delete_all_data; - - /// Cancel button text - /// - /// In en, this message translates to: - /// **'Cancel'** - String get cancel; - - /// Delete button text - /// - /// In en, this message translates to: - /// **'Delete'** - String get delete; - - /// Button text to create a new group - /// - /// In en, this message translates to: - /// **'Create new group'** - String get create_new_group; - - /// Error message when group creation fails - /// - /// In en, this message translates to: - /// **'Error while creating group, please try again'** - String get error_creating_group; - - /// Shows the number of selected players - /// - /// In en, this message translates to: - /// **'Selected players: {count}'** - String selected_players(int count); - - /// Message when no players are selected - /// - /// In en, this message translates to: - /// **'No players selected'** - String get no_players_selected; - - /// Label for all players list - /// - /// In en, this message translates to: - /// **'All players:'** - String get all_players; - - /// Success message when adding a player - /// - /// In en, this message translates to: - /// **'Successfully added player {playerName}'** - String successfully_added_player(String playerName); - - /// Error message when adding a player fails - /// - /// In en, this message translates to: - /// **'Could not add player {playerName}'** - String could_not_add_player(String playerName); - - /// Shows the winner's name - /// - /// In en, this message translates to: - /// **'Winner: {winnerName}'** - String winner(String winnerName); - - /// Players label - /// - /// In en, this message translates to: - /// **'Players'** - String get players; - /// Message when no statistics are available, because no matches were played yet /// /// In en, this message translates to: /// **'No statistics available'** String get no_statistics_available; - /// Message when no data in the statistic tiles is given - /// - /// In en, this message translates to: - /// **'No data available'** - String get no_data_available; - - /// Label for matches - /// - /// In en, this message translates to: - /// **'Matches'** - String get matches; - - /// Label for groups - /// - /// In en, this message translates to: - /// **'Groups'** - String get groups; - - /// Title for recent matches section - /// - /// In en, this message translates to: - /// **'Recent Matches'** - String get recent_matches; - - /// Title for quick create section - /// - /// In en, this message translates to: - /// **'Quick Create'** - String get quick_create; - - /// Message when match is in progress - /// - /// In en, this message translates to: - /// **'Match in progress...'** - String get match_in_progress; - - /// Menu label - /// - /// In en, this message translates to: - /// **'Menu'** - String get menu; - - /// Settings label - /// - /// In en, this message translates to: - /// **'Settings'** - String get settings; - - /// Export data menu item - /// - /// In en, this message translates to: - /// **'Export data'** - String get export_data; - - /// Import data menu item - /// - /// In en, this message translates to: - /// **'Import data'** - String get import_data; - - /// Warning message for irreversible actions - /// - /// In en, this message translates to: - /// **'This can\'t be undone'** - String get this_cannot_be_undone; - - /// Success message after deleting data - /// - /// In en, this message translates to: - /// **'Data successfully deleted'** - String get data_successfully_deleted; - - /// Success message after importing data - /// - /// In en, this message translates to: - /// **'Data successfully imported'** - String get data_successfully_imported; - - /// Error message for invalid schema - /// - /// In en, this message translates to: - /// **'Invalid Schema'** - String get invalid_schema; - - /// Error message when file cannot be read - /// - /// In en, this message translates to: - /// **'Error reading file'** - String get error_reading_file; - - /// Message when import is canceled - /// - /// In en, this message translates to: - /// **'Import canceled'** - String get import_canceled; - - /// Error message for format exceptions - /// - /// In en, this message translates to: - /// **'Format Exception (see console)'** - String get format_exception; - - /// Error message for unknown exceptions - /// - /// In en, this message translates to: - /// **'Unknown Exception (see console)'** - String get unknown_exception; - - /// Success message after exporting data - /// - /// In en, this message translates to: - /// **'Data successfully exported'** - String get data_successfully_exported; - - /// Message when export is canceled - /// - /// In en, this message translates to: - /// **'Export canceled'** - String get export_canceled; - - /// Undo button text - /// - /// In en, this message translates to: - /// **'Undo'** - String get undo; - - /// Label for wins statistic - /// - /// In en, this message translates to: - /// **'Wins'** - String get wins; - - /// Label for winrate statistic - /// - /// In en, this message translates to: - /// **'Winrate'** - String get winrate; - - /// Label for amount of matches statistic - /// - /// In en, this message translates to: - /// **'Amount of Matches'** - String get amount_of_matches; - - /// Info label - /// - /// In en, this message translates to: - /// **'Info'** - String get info; - - /// Message when no groups exist - /// - /// In en, this message translates to: - /// **'No groups created yet'** - String get no_groups_created_yet; - - /// Message when no players exist - /// - /// In en, this message translates to: - /// **'No players created yet'** - String get no_players_created_yet; - - /// Button text to create a group - /// - /// In en, this message translates to: - /// **'Create Group'** - String get create_group; - - /// Placeholder for group name input - /// - /// In en, this message translates to: - /// **'Group name'** - String get group_name; - - /// Placeholder for player name input - /// - /// In en, this message translates to: - /// **'Player name'** - String get player_name; - - /// Message when no matches exist - /// - /// In en, this message translates to: - /// **'No matches created yet'** - String get no_matches_created_yet; - - /// Placeholder for match name input - /// - /// In en, this message translates to: - /// **'Match name'** - String get match_name; - - /// Game label - /// - /// In en, this message translates to: - /// **'Game'** - String get game; - - /// Ruleset label - /// - /// In en, this message translates to: - /// **'Ruleset'** - String get ruleset; - - /// Group label - /// - /// In en, this message translates to: - /// **'Group'** - String get group; - /// None option label /// /// In en, this message translates to: @@ -446,47 +404,113 @@ abstract class AppLocalizations { /// **'None'** String get none_group; - /// Button text to create a match + /// Abbreviation for not available /// /// In en, this message translates to: - /// **'Create match'** - String get create_match; + /// **'Not available'** + String get not_available; - /// Message when search returns no results + /// Placeholder for player name input /// /// In en, this message translates to: - /// **'No players found with that name'** - String get no_players_found_with_that_name; + /// **'Player name'** + String get player_name; - /// Message when all players are added to selection + /// Players label /// /// In en, this message translates to: - /// **'All players selected'** - String get all_players_selected; + /// **'Players'** + String get players; - /// Date format for today + /// Shows the number of players /// /// In en, this message translates to: - /// **'Today at {time}'** - String today_at(String time); + /// **'{count} Players'** + String players_count(int count); - /// Date format for yesterday + /// Title for quick create section /// /// In en, this message translates to: - /// **'Yesterday at {time}'** - String yesterday_at(String time); + /// **'Quick Create'** + String get quick_create; - /// Date format for days ago + /// Title for recent matches section /// /// In en, this message translates to: - /// **'{count} days ago'** - String days_ago(int count); + /// **'Recent Matches'** + String get recent_matches; - /// Home tab label + /// Ruleset label /// /// In en, this message translates to: - /// **'Home'** - String get home; + /// **'Ruleset'** + String get ruleset; + + /// Description for least points ruleset + /// + /// In en, this message translates to: + /// **'Inverse scoring: the player with the fewest points wins.'** + String get ruleset_least_points; + + /// Description for most points ruleset + /// + /// In en, this message translates to: + /// **'Traditional ruleset: the player with the most points wins.'** + String get ruleset_most_points; + + /// Description for single loser ruleset + /// + /// In en, this message translates to: + /// **'Exactly one loser is determined; last place receives the penalty or consequence.'** + String get ruleset_single_loser; + + /// Description for single winner ruleset + /// + /// In en, this message translates to: + /// **'Exactly one winner is chosen; ties are resolved by a predefined tiebreaker.'** + String get ruleset_single_winner; + + /// Hint text for group search input field + /// + /// In en, this message translates to: + /// **'Search for groups'** + String get search_for_groups; + + /// Hint text for player search input field + /// + /// In en, this message translates to: + /// **'Search for players'** + String get search_for_players; + + /// Label to select the winner + /// + /// In en, this message translates to: + /// **'Select Winner:'** + String get select_winner; + + /// Shows the number of selected players + /// + /// In en, this message translates to: + /// **'Selected players: {count}'** + String selected_players(int count); + + /// Settings label + /// + /// In en, this message translates to: + /// **'Settings'** + String get settings; + + /// Title for single loser ruleset + /// + /// In en, this message translates to: + /// **'Single Loser'** + String get single_loser; + + /// Title for single winner ruleset + /// + /// In en, this message translates to: + /// **'Single Winner'** + String get single_winner; /// Statistics tab label /// @@ -500,11 +524,11 @@ abstract class AppLocalizations { /// **'Stats'** String get stats; - /// Shows the number of players + /// Success message when adding a player /// /// In en, this message translates to: - /// **'{count} Players'** - String players_count(int count); + /// **'Successfully added player {playerName}'** + String successfully_added_player(String playerName); /// Message when search returns no groups /// @@ -512,77 +536,53 @@ abstract class AppLocalizations { /// **'There is no group matching your search'** String get there_is_no_group_matching_your_search; - /// Placeholder for game name search + /// Warning message for irreversible actions /// /// In en, this message translates to: - /// **'Game Name'** - String get game_name; + /// **'This can\'t be undone'** + String get this_cannot_be_undone; - /// Description for single winner ruleset + /// Date format for today /// /// In en, this message translates to: - /// **'Exactly one winner is chosen; ties are resolved by a predefined tiebreaker.'** - String get ruleset_single_winner; + /// **'Today at {time}'** + String today_at(String time); - /// Description for single loser ruleset + /// Undo button text /// /// In en, this message translates to: - /// **'Exactly one loser is determined; last place receives the penalty or consequence.'** - String get ruleset_single_loser; + /// **'Undo'** + String get undo; - /// Description for most points ruleset + /// Error message for unknown exceptions /// /// In en, this message translates to: - /// **'Traditional ruleset: the player with the most points wins.'** - String get ruleset_most_points; + /// **'Unknown Exception (see console)'** + String get unknown_exception; - /// Description for least points ruleset + /// Winner label /// /// In en, this message translates to: - /// **'Inverse scoring: the player with the fewest points wins.'** - String get ruleset_least_points; + /// **'Winner'** + String winner(Object winnerName); - /// Title for single winner ruleset + /// Label for winrate statistic /// /// In en, this message translates to: - /// **'Single Winner'** - String get single_winner; + /// **'Winrate'** + String get winrate; - /// Title for single loser ruleset + /// Label for wins statistic /// /// In en, this message translates to: - /// **'Single Loser'** - String get single_loser; + /// **'Wins'** + String get wins; - /// Title for most points ruleset + /// Date format for yesterday /// /// In en, this message translates to: - /// **'Most Points'** - String get most_points; - - /// Title for least points ruleset - /// - /// In en, this message translates to: - /// **'Least Points'** - String get least_points; - - /// Hint text for player search input field - /// - /// In en, this message translates to: - /// **'Search for players'** - String get search_for_players; - - /// Hint text for group search input field - /// - /// In en, this message translates to: - /// **'Search for groups'** - String get search_for_groups; - - /// Abbreviation for not available - /// - /// In en, this message translates to: - /// **'Not available'** - String get not_available; + /// **'Yesterday at {time}'** + String yesterday_at(String time); } class _AppLocalizationsDelegate diff --git a/lib/l10n/generated/app_localizations_de.dart b/lib/l10n/generated/app_localizations_de.dart index 3f3e36e..bfb9870 100644 --- a/lib/l10n/generated/app_localizations_de.dart +++ b/lib/l10n/generated/app_localizations_de.dart @@ -9,23 +9,149 @@ class AppLocalizationsDe extends AppLocalizations { AppLocalizationsDe([String locale = 'de']) : super(locale); @override - String get choose_group => 'Gruppe wählen'; + String get all_players => 'Alle Spieler:innen:'; @override - String get create_new_match => 'Neues Match erstellen'; + String get all_players_selected => 'Alle Spieler:innen ausgewählt'; @override - String get choose_ruleset => 'Regelwerk wählen'; + String get amount_of_matches => 'Anzahl der Matches'; + + @override + String get cancel => 'Abbrechen'; @override String get choose_game => 'Spielvorlage wählen'; @override - String get select_winner => 'Gewinner:in wählen:'; + String get choose_group => 'Gruppe wählen'; + + @override + String get choose_ruleset => 'Regelwerk wählen'; + + @override + String could_not_add_player(String playerName) { + return 'Spieler:in $playerName konnte nicht hinzugefügt werden'; + } + + @override + String get create_group => 'Gruppe erstellen'; + + @override + String get create_match => 'Match erstellen'; + + @override + String get create_new_group => 'Neue Gruppe erstellen'; + + @override + String get create_new_match => 'Neues Match erstellen'; + + @override + String get data_successfully_deleted => 'Daten erfolgreich gelöscht'; + + @override + String get data_successfully_exported => 'Daten erfolgreich exportiert'; + + @override + String get data_successfully_imported => 'Daten erfolgreich importiert'; + + @override + String days_ago(int count) { + return 'vor $count Tagen'; + } + + @override + String get delete => 'Löschen'; + + @override + String get delete_all_data => 'Alle Daten löschen?'; + + @override + String get error_creating_group => + 'Fehler beim Erstellen der Gruppe, bitte erneut versuchen'; + + @override + String get error_reading_file => 'Fehler beim Lesen der Datei'; + + @override + String get export_canceled => 'Export abgebrochen'; + + @override + String get export_data => 'Daten exportieren'; + + @override + String get format_exception => 'Formatfehler (siehe Konsole)'; + + @override + String get game => 'Spielvorlage'; + + @override + String get game_name => 'Spielvorlagenname'; @override String get game_tracker => 'Game Tracker'; + @override + String get group => 'Gruppe'; + + @override + String get group_name => 'Gruppenname'; + + @override + String get groups => 'Gruppen'; + + @override + String get home => 'Startseite'; + + @override + String get import_canceled => 'Import abgebrochen'; + + @override + String get import_data => 'Daten importieren'; + + @override + String get info => 'Info'; + + @override + String get invalid_schema => 'Ungültiges Schema'; + + @override + String get least_points => 'Niedrigste Punkte'; + + @override + String get match_in_progress => 'Match läuft...'; + + @override + String get match_name => 'Matchname'; + + @override + String get matches => 'Matches'; + + @override + String get menu => 'Menü'; + + @override + String get most_points => 'Höchste Punkte'; + + @override + String get no_data_available => 'Keine Daten verfügbar'; + + @override + String get no_groups_created_yet => 'Noch keine Gruppen erstellt'; + + @override + String get no_matches_created_yet => 'Noch keine Matches erstellt'; + + @override + String get no_players_created_yet => 'Noch keine Spieler:in erstellt'; + + @override + String get no_players_found_with_that_name => + 'Keine Spieler:in mit diesem Namen gefunden'; + + @override + String get no_players_selected => 'Keine Spieler:in ausgewählt'; + @override String get no_recent_matches_available => 'Keine letzten Matches verfügbar'; @@ -33,20 +159,61 @@ class AppLocalizationsDe extends AppLocalizations { String get no_second_match_available => 'Kein zweites Match verfügbar'; @override - String get delete_all_data => 'Alle Daten löschen?'; + String get no_statistics_available => 'Keine Statistiken verfügbar'; @override - String get cancel => 'Abbrechen'; + String get none => 'Kein'; @override - String get delete => 'Löschen'; + String get none_group => 'Keine'; @override - String get create_new_group => 'Neue Gruppe erstellen'; + String get not_available => 'Nicht verfügbar'; @override - String get error_creating_group => - 'Fehler beim Erstellen der Gruppe, bitte erneut versuchen'; + String get player_name => 'Spieler:innenname'; + + @override + String get players => 'Spieler:in'; + + @override + String players_count(int count) { + return '$count Spieler'; + } + + @override + String get quick_create => 'Schnellzugriff'; + + @override + String get recent_matches => 'Letzte Matches'; + + @override + String get ruleset => 'Regelwerk'; + + @override + String get ruleset_least_points => + 'Umgekehrte Wertung: Der/die Spieler:in mit den wenigsten Punkten gewinnt.'; + + @override + String get ruleset_most_points => + 'Traditionelles Regelwerk: Der/die Spieler:in mit den meisten Punkten gewinnt.'; + + @override + String get ruleset_single_loser => + 'Genau ein:e Verlierer:in wird bestimmt; der letzte Platz erhält die Strafe oder Konsequenz.'; + + @override + String get ruleset_single_winner => + 'Genau ein:e Gewinner:in wird gewählt; Unentschieden werden durch einen vordefinierten Tie-Breaker aufgelöst.'; + + @override + String get search_for_groups => 'Nach Gruppen suchen'; + + @override + String get search_for_players => 'Nach Spieler:innen suchen'; + + @override + String get select_winner => 'Gewinner:in wählen:'; @override String selected_players(int count) { @@ -58,172 +225,14 @@ class AppLocalizationsDe extends AppLocalizations { return 'Ausgewählte Spieler:in: $countString'; } - @override - String get no_players_selected => 'Keine Spieler:in ausgewählt'; - - @override - String get all_players => 'Alle Spieler:innen:'; - - @override - String successfully_added_player(String playerName) { - return 'Spieler:in $playerName erfolgreich hinzugefügt'; - } - - @override - String could_not_add_player(String playerName) { - return 'Spieler:in $playerName konnte nicht hinzugefügt werden'; - } - - @override - String winner(String winnerName) { - return 'Gewinner:in: $winnerName'; - } - - @override - String get players => 'Spieler:in'; - - @override - String get no_statistics_available => 'Keine Statistiken verfügbar'; - - @override - String get no_data_available => 'Keine Daten verfügbar'; - - @override - String get matches => 'Matches'; - - @override - String get groups => 'Gruppen'; - - @override - String get recent_matches => 'Letzte Matches'; - - @override - String get quick_create => 'Schnellzugriff'; - - @override - String get match_in_progress => 'Match läuft...'; - - @override - String get menu => 'Menü'; - @override String get settings => 'Einstellungen'; @override - String get export_data => 'Daten exportieren'; + String get single_loser => 'Ein:e Verlierer:in'; @override - String get import_data => 'Daten importieren'; - - @override - String get this_cannot_be_undone => - 'Dies kann nicht rückgängig gemacht werden'; - - @override - String get data_successfully_deleted => 'Daten erfolgreich gelöscht'; - - @override - String get data_successfully_imported => 'Daten erfolgreich importiert'; - - @override - String get invalid_schema => 'Ungültiges Schema'; - - @override - String get error_reading_file => 'Fehler beim Lesen der Datei'; - - @override - String get import_canceled => 'Import abgebrochen'; - - @override - String get format_exception => 'Formatfehler (siehe Konsole)'; - - @override - String get unknown_exception => 'Unbekannter Fehler (siehe Konsole)'; - - @override - String get data_successfully_exported => 'Daten erfolgreich exportiert'; - - @override - String get export_canceled => 'Export abgebrochen'; - - @override - String get undo => 'Rückgängig'; - - @override - String get wins => 'Siege'; - - @override - String get winrate => 'Siegquote'; - - @override - String get amount_of_matches => 'Anzahl der Matches'; - - @override - String get info => 'Info'; - - @override - String get no_groups_created_yet => 'Noch keine Gruppen erstellt'; - - @override - String get no_players_created_yet => 'Noch keine Spieler:in erstellt'; - - @override - String get create_group => 'Gruppe erstellen'; - - @override - String get group_name => 'Gruppenname'; - - @override - String get player_name => 'Spieler:innenname'; - - @override - String get no_matches_created_yet => 'Noch keine Matches erstellt'; - - @override - String get match_name => 'Matchname'; - - @override - String get game => 'Spielvorlage'; - - @override - String get ruleset => 'Regelwerk'; - - @override - String get group => 'Gruppe'; - - @override - String get none => 'Kein'; - - @override - String get none_group => 'Keine'; - - @override - String get create_match => 'Match erstellen'; - - @override - String get no_players_found_with_that_name => - 'Keine Spieler:in mit diesem Namen gefunden'; - - @override - String get all_players_selected => 'Alle Spieler:innen ausgewählt'; - - @override - String today_at(String time) { - return 'Heute um $time'; - } - - @override - String yesterday_at(String time) { - return 'Gestern um $time'; - } - - @override - String days_ago(int count) { - return 'vor $count Tagen'; - } - - @override - String get home => 'Startseite'; + String get single_winner => 'Ein:e Gewinner:in'; @override String get statistics => 'Statistiken'; @@ -232,8 +241,8 @@ class AppLocalizationsDe extends AppLocalizations { String get stats => 'Statistiken'; @override - String players_count(int count) { - return '$count Spieler'; + String successfully_added_player(String playerName) { + return 'Spieler:in $playerName erfolgreich hinzugefügt'; } @override @@ -241,42 +250,33 @@ class AppLocalizationsDe extends AppLocalizations { 'Es gibt keine Gruppe, die deiner Suche entspricht'; @override - String get game_name => 'Spielvorlagenname'; + String get this_cannot_be_undone => + 'Dies kann nicht rückgängig gemacht werden'; @override - String get ruleset_single_winner => - 'Genau ein:e Gewinner:in wird gewählt; Unentschieden werden durch einen vordefinierten Tie-Breaker aufgelöst.'; + String today_at(String time) { + return 'Heute um $time'; + } @override - String get ruleset_single_loser => - 'Genau ein:e Verlierer:in wird bestimmt; der letzte Platz erhält die Strafe oder Konsequenz.'; + String get undo => 'Rückgängig'; @override - String get ruleset_most_points => - 'Traditionelles Regelwerk: Der/die Spieler:in mit den meisten Punkten gewinnt.'; + String get unknown_exception => 'Unbekannter Fehler (siehe Konsole)'; @override - String get ruleset_least_points => - 'Umgekehrte Wertung: Der/die Spieler:in mit den wenigsten Punkten gewinnt.'; + String winner(Object winnerName) { + return 'Gewinner:in: $winnerName'; + } @override - String get single_winner => 'Ein:e Gewinner:in'; + String get winrate => 'Siegquote'; @override - String get single_loser => 'Ein:e Verlierer:in'; + String get wins => 'Siege'; @override - String get most_points => 'Höchste Punkte'; - - @override - String get least_points => 'Niedrigste Punkte'; - - @override - String get search_for_players => 'Nach Spieler:innen suchen'; - - @override - String get search_for_groups => 'Nach Gruppen suchen'; - - @override - String get not_available => 'Nicht verfügbar'; + String yesterday_at(String time) { + return 'Gestern um $time'; + } } diff --git a/lib/l10n/generated/app_localizations_en.dart b/lib/l10n/generated/app_localizations_en.dart index 263714c..38ea20f 100644 --- a/lib/l10n/generated/app_localizations_en.dart +++ b/lib/l10n/generated/app_localizations_en.dart @@ -9,23 +9,149 @@ class AppLocalizationsEn extends AppLocalizations { AppLocalizationsEn([String locale = 'en']) : super(locale); @override - String get choose_group => 'Choose Group'; + String get all_players => 'All players:'; @override - String get create_new_match => 'Create new match'; + String get all_players_selected => 'All players selected'; @override - String get choose_ruleset => 'Choose Ruleset'; + String get amount_of_matches => 'Amount of Matches'; + + @override + String get cancel => 'Cancel'; @override String get choose_game => 'Choose Game'; @override - String get select_winner => 'Select Winner:'; + String get choose_group => 'Choose Group'; + + @override + String get choose_ruleset => 'Choose Ruleset'; + + @override + String could_not_add_player(String playerName) { + return 'Could not add player $playerName'; + } + + @override + String get create_group => 'Create Group'; + + @override + String get create_match => 'Create match'; + + @override + String get create_new_group => 'Create new group'; + + @override + String get create_new_match => 'Create new match'; + + @override + String get data_successfully_deleted => 'Data successfully deleted'; + + @override + String get data_successfully_exported => 'Data successfully exported'; + + @override + String get data_successfully_imported => 'Data successfully imported'; + + @override + String days_ago(int count) { + return '$count days ago'; + } + + @override + String get delete => 'Delete'; + + @override + String get delete_all_data => 'Delete all data?'; + + @override + String get error_creating_group => + 'Error while creating group, please try again'; + + @override + String get error_reading_file => 'Error reading file'; + + @override + String get export_canceled => 'Export canceled'; + + @override + String get export_data => 'Export data'; + + @override + String get format_exception => 'Format Exception (see console)'; + + @override + String get game => 'Game'; + + @override + String get game_name => 'Game Name'; @override String get game_tracker => 'Game Tracker'; + @override + String get group => 'Group'; + + @override + String get group_name => 'Group name'; + + @override + String get groups => 'Groups'; + + @override + String get home => 'Home'; + + @override + String get import_canceled => 'Import canceled'; + + @override + String get import_data => 'Import data'; + + @override + String get info => 'Info'; + + @override + String get invalid_schema => 'Invalid Schema'; + + @override + String get least_points => 'Least Points'; + + @override + String get match_in_progress => 'Match in progress...'; + + @override + String get match_name => 'Match name'; + + @override + String get matches => 'Matches'; + + @override + String get menu => 'Menu'; + + @override + String get most_points => 'Most Points'; + + @override + String get no_data_available => 'No data available'; + + @override + String get no_groups_created_yet => 'No groups created yet'; + + @override + String get no_matches_created_yet => 'No matches created yet'; + + @override + String get no_players_created_yet => 'No players created yet'; + + @override + String get no_players_found_with_that_name => + 'No players found with that name'; + + @override + String get no_players_selected => 'No players selected'; + @override String get no_recent_matches_available => 'No recent matches available'; @@ -33,20 +159,61 @@ class AppLocalizationsEn extends AppLocalizations { String get no_second_match_available => 'No second match available'; @override - String get delete_all_data => 'Delete all data?'; + String get no_statistics_available => 'No statistics available'; @override - String get cancel => 'Cancel'; + String get none => 'None'; @override - String get delete => 'Delete'; + String get none_group => 'None'; @override - String get create_new_group => 'Create new group'; + String get not_available => 'Not available'; @override - String get error_creating_group => - 'Error while creating group, please try again'; + String get player_name => 'Player name'; + + @override + String get players => 'Players'; + + @override + String players_count(int count) { + return '$count Players'; + } + + @override + String get quick_create => 'Quick Create'; + + @override + String get recent_matches => 'Recent Matches'; + + @override + String get ruleset => 'Ruleset'; + + @override + String get ruleset_least_points => + 'Inverse scoring: the player with the fewest points wins.'; + + @override + String get ruleset_most_points => + 'Traditional ruleset: the player with the most points wins.'; + + @override + String get ruleset_single_loser => + 'Exactly one loser is determined; last place receives the penalty or consequence.'; + + @override + String get ruleset_single_winner => + 'Exactly one winner is chosen; ties are resolved by a predefined tiebreaker.'; + + @override + String get search_for_groups => 'Search for groups'; + + @override + String get search_for_players => 'Search for players'; + + @override + String get select_winner => 'Select Winner:'; @override String selected_players(int count) { @@ -58,171 +225,14 @@ class AppLocalizationsEn extends AppLocalizations { return 'Selected players: $countString'; } - @override - String get no_players_selected => 'No players selected'; - - @override - String get all_players => 'All players:'; - - @override - String successfully_added_player(String playerName) { - return 'Successfully added player $playerName'; - } - - @override - String could_not_add_player(String playerName) { - return 'Could not add player $playerName'; - } - - @override - String winner(String winnerName) { - return 'Winner: $winnerName'; - } - - @override - String get players => 'Players'; - - @override - String get no_statistics_available => 'No statistics available'; - - @override - String get no_data_available => 'No data available'; - - @override - String get matches => 'Matches'; - - @override - String get groups => 'Groups'; - - @override - String get recent_matches => 'Recent Matches'; - - @override - String get quick_create => 'Quick Create'; - - @override - String get match_in_progress => 'Match in progress...'; - - @override - String get menu => 'Menu'; - @override String get settings => 'Settings'; @override - String get export_data => 'Export data'; + String get single_loser => 'Single Loser'; @override - String get import_data => 'Import data'; - - @override - String get this_cannot_be_undone => 'This can\'t be undone'; - - @override - String get data_successfully_deleted => 'Data successfully deleted'; - - @override - String get data_successfully_imported => 'Data successfully imported'; - - @override - String get invalid_schema => 'Invalid Schema'; - - @override - String get error_reading_file => 'Error reading file'; - - @override - String get import_canceled => 'Import canceled'; - - @override - String get format_exception => 'Format Exception (see console)'; - - @override - String get unknown_exception => 'Unknown Exception (see console)'; - - @override - String get data_successfully_exported => 'Data successfully exported'; - - @override - String get export_canceled => 'Export canceled'; - - @override - String get undo => 'Undo'; - - @override - String get wins => 'Wins'; - - @override - String get winrate => 'Winrate'; - - @override - String get amount_of_matches => 'Amount of Matches'; - - @override - String get info => 'Info'; - - @override - String get no_groups_created_yet => 'No groups created yet'; - - @override - String get no_players_created_yet => 'No players created yet'; - - @override - String get create_group => 'Create Group'; - - @override - String get group_name => 'Group name'; - - @override - String get player_name => 'Player name'; - - @override - String get no_matches_created_yet => 'No matches created yet'; - - @override - String get match_name => 'Match name'; - - @override - String get game => 'Game'; - - @override - String get ruleset => 'Ruleset'; - - @override - String get group => 'Group'; - - @override - String get none => 'None'; - - @override - String get none_group => 'None'; - - @override - String get create_match => 'Create match'; - - @override - String get no_players_found_with_that_name => - 'No players found with that name'; - - @override - String get all_players_selected => 'All players selected'; - - @override - String today_at(String time) { - return 'Today at $time'; - } - - @override - String yesterday_at(String time) { - return 'Yesterday at $time'; - } - - @override - String days_ago(int count) { - return '$count days ago'; - } - - @override - String get home => 'Home'; + String get single_winner => 'Single Winner'; @override String get statistics => 'Statistics'; @@ -231,8 +241,8 @@ class AppLocalizationsEn extends AppLocalizations { String get stats => 'Stats'; @override - String players_count(int count) { - return '$count Players'; + String successfully_added_player(String playerName) { + return 'Successfully added player $playerName'; } @override @@ -240,42 +250,32 @@ class AppLocalizationsEn extends AppLocalizations { 'There is no group matching your search'; @override - String get game_name => 'Game Name'; + String get this_cannot_be_undone => 'This can\'t be undone'; @override - String get ruleset_single_winner => - 'Exactly one winner is chosen; ties are resolved by a predefined tiebreaker.'; + String today_at(String time) { + return 'Today at $time'; + } @override - String get ruleset_single_loser => - 'Exactly one loser is determined; last place receives the penalty or consequence.'; + String get undo => 'Undo'; @override - String get ruleset_most_points => - 'Traditional ruleset: the player with the most points wins.'; + String get unknown_exception => 'Unknown Exception (see console)'; @override - String get ruleset_least_points => - 'Inverse scoring: the player with the fewest points wins.'; + String winner(Object winnerName) { + return 'Winner'; + } @override - String get single_winner => 'Single Winner'; + String get winrate => 'Winrate'; @override - String get single_loser => 'Single Loser'; + String get wins => 'Wins'; @override - String get most_points => 'Most Points'; - - @override - String get least_points => 'Least Points'; - - @override - String get search_for_players => 'Search for players'; - - @override - String get search_for_groups => 'Search for groups'; - - @override - String get not_available => 'Not available'; + String yesterday_at(String time) { + return 'Yesterday at $time'; + } } -- 2.49.1