Merge APP_V2/main: Combine quality updates with league features

- Merged remote changes: Liga krog3 and league state management
- Resolved merge conflicts in locale files and templates
- Kept local v1.0.1 version and styling improvements
- Added league combine functionality from remote
- Preserved new league_state.json and tournament_results.json
- Integrated i18n improvements

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-02-08 19:35:27 +01:00
17 changed files with 2913 additions and 49 deletions
+32 -2
View File
@@ -23,6 +23,7 @@
"enable_selected": "Enable Selected",
"disable_selected": "Disable Selected",
"print": "Print",
"export": "Export JSON",
"visible": "Visible",
"date": "Date",
"view": "View",
@@ -96,7 +97,8 @@
"created": "Created",
"tournaments": "Tournaments",
"league_tournament": "League Tournament",
"finished": "Finished"
"finished": "Finished",
"view_current_results": "View Current Standings"
},
"tournament_types": {
"4_targets": "4 Targets",
@@ -142,6 +144,33 @@
"highest_score": "Highest Score",
"average_final": "Average Final",
"5_tournament_league": "5 Tournament League - Best 4 Count",
"combine_leagues": "Combine Leagues",
"combine_mode": "Combine Leagues",
"convert_mode": "Convert Tournaments to League",
"upload_league_files": "Upload League JSON Files",
"upload_tournament_files": "Upload Tournament JSON Files",
"combine_leagues_desc": "Upload multiple league JSON files to combine them into a single results table.",
"convert_tournaments_desc": "Upload 1-5 tournament JSON files to create a league. You can upload partial leagues as tournaments complete. Final scoring uses best 4 results when all 5 are uploaded.",
"click_browse": "Click to browse",
"drag_drop_files": "or drag and drop league JSON files here",
"supports_multiple": "Supports multiple file selection",
"clear_all": "Clear All",
"combine_preview": "Combine & Preview",
"convert_to_league": "Convert to League",
"valid_league": "Valid League",
"valid_tournament": "Valid Tournament",
"participants": "participants",
"tournaments": "tournaments",
"invalid_format": "Invalid file format",
"select_mode": "Select Mode",
"start_over": "Start Over",
"export_combined_results": "Export Combined Results",
"combined_league_info": "Combined League Information",
"uploaded_files": "Uploaded Files",
"remove": "Remove",
"type": "Type",
"failed_parse_json": "Failed to parse JSON",
"invalid_tournament_format": "Invalid tournament file format",
"joker_used_badge": "Joker Used",
"search_players_placeholder": "Search players by name...",
"no_players_found": "No players found matching your search criteria.",
@@ -169,7 +198,8 @@
"camera": "Camera",
"tournaments": "Tournaments",
"results.most_tens": "Most 10s",
"progress": "Progress"
"progress": "Progress",
"combine_leagues": "Combine Leagues"
},
"results": {
"results": "Results",