Enhance print layouts with branded headers and fix navigation consistency
- Replace plain print headers with full branded headers including logo - Add dynamic tournament-type styling (🎯 4-target, ⚡ 20-target, 💪 40-target) - Remove border lines and optimize spacing for clean print appearance - Fix emoji positioning in league championship headers - Standardize navigation with proper active button indicators - Add missing translation keys for calculator instructions - Update print media queries for professional document output Print improvements: - Logo and branding now appear on printed results - Consistent 20px spacing between header and table - Clean white background with subtle borders - Optimized typography for print readability Navigation fixes: - Added active button highlighting across all PC pages - Consistent navigation order: Dashboard → Tournament → Player Analysis → Archive → Draft → Calculator - Fixed draft page active indicator 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com> This commit message covers all the major improvements we made: - Print layout enhancements with branded headers - Navigation standardization and active indicators - Translation fixes - Visual styling improvements - Professional document output optimization
This commit is contained in:
+362
@@ -0,0 +1,362 @@
|
||||
{
|
||||
"general": {
|
||||
"loading": "Loading...",
|
||||
"save": "Save",
|
||||
"cancel": "Cancel",
|
||||
"close": "Close",
|
||||
"back": "Back",
|
||||
"next": "Next",
|
||||
"previous": "Previous",
|
||||
"confirm": "Confirm",
|
||||
"delete": "Delete",
|
||||
"edit": "Edit",
|
||||
"add": "Add",
|
||||
"remove": "Remove",
|
||||
"settings": "Settings",
|
||||
"yes": "Yes",
|
||||
"no": "No",
|
||||
"all": "All",
|
||||
"status": "Status",
|
||||
"actions": "Actions",
|
||||
"select_all": "Select All",
|
||||
"enable_selected": "Enable Selected",
|
||||
"disable_selected": "Disable Selected",
|
||||
"print": "Print",
|
||||
"visible": "Visible",
|
||||
"date": "Date",
|
||||
"view": "View"
|
||||
},
|
||||
"navigation": {
|
||||
"dashboard": "Dashboard",
|
||||
"tournament": "Tournament",
|
||||
"league": "League",
|
||||
"results": "Results",
|
||||
"players": "Players",
|
||||
"analysis": "Analysis",
|
||||
"archive": "Archive",
|
||||
"calculator": "Results Calculator",
|
||||
"draft": "Draft",
|
||||
"streams": "Streams"
|
||||
},
|
||||
"camera": {
|
||||
"title": "Camera Dashboard",
|
||||
"camera": "Camera",
|
||||
"stream": "Stream",
|
||||
"fullscreen": "Fullscreen",
|
||||
"settings": "Camera Settings",
|
||||
"titles": "Camera Titles",
|
||||
"show_titles": "Show Titles",
|
||||
"title_size": "Title Size",
|
||||
"unavailable": "Unavailable",
|
||||
"show_card_titles": "Show Card Titles",
|
||||
"title_text_size": "Title Text Size",
|
||||
"language_settings": "Language Settings",
|
||||
"display_options": "Display Options",
|
||||
"click_to_view_fullscreen": "Click to view fullscreen"
|
||||
},
|
||||
"tournament": {
|
||||
"tournament": "Tournament",
|
||||
"round": "Round",
|
||||
"round_of": "of",
|
||||
"previous_round": "Previous Round",
|
||||
"next_round": "Next Round",
|
||||
"current_round": "Current Round",
|
||||
"total_rounds": "Total Rounds",
|
||||
"active_tournament": "Active Tournament",
|
||||
"tournament_management": "Tournament Management",
|
||||
"tournament_type": "Tournament Type",
|
||||
"participants": "Participants",
|
||||
"start_tournament": "Start Tournament",
|
||||
"reset_tournament": "Reset Tournament",
|
||||
"tournament_setup": "Tournament Setup",
|
||||
"view_draft": "Draft",
|
||||
"manage_tournament": "Manage Tournament",
|
||||
"tournament_results": "Tournament Results",
|
||||
"tournament_finished": "Tournament Finished",
|
||||
"tournament_scores": "Tournament Scores",
|
||||
"view_full_tournament_draft": "Draft",
|
||||
"tournament_mode": "Tournament Mode",
|
||||
"active_tournament": "Active Tournament",
|
||||
"current_round_info": "Camera cards show current round players",
|
||||
"manage_tournament": "Manage Tournament",
|
||||
"reset_tournament": "Reset Tournament",
|
||||
"current_tournament": "Current Tournament",
|
||||
"completed": "Completed",
|
||||
"created": "Created",
|
||||
"tournaments": "Tournaments",
|
||||
"league_tournament": "League Tournament",
|
||||
"finished": "Finished"
|
||||
},
|
||||
"tournament_types": {
|
||||
"4_targets": "4 Targets",
|
||||
"20_targets": "20 Targets",
|
||||
"40_targets": "40 Targets",
|
||||
"4_targets_desc": "Quick format with 4 targets, 5 shots each (20 shots total)",
|
||||
"20_targets_desc": "Standard format with 20 targets, 2 shots each (40 shots total)",
|
||||
"40_targets_desc": "Extended format with 40 targets, 2 shots each (80 shots total)",
|
||||
"4_targets_full": "4 Targets (5 shots each)",
|
||||
"20_targets_full": "20 Targets (2 shots each)",
|
||||
"40_targets_full": "40 Targets (2 shots each)",
|
||||
"40_target_tournaments": "40-Target Tournaments",
|
||||
"20_target_tournaments": "20-Target Tournaments",
|
||||
"4_target_tournaments": "4-Target Tournaments"
|
||||
},
|
||||
"league": {
|
||||
"league": "League",
|
||||
"league_championship": "League Championship",
|
||||
"league_management": "League Management",
|
||||
"league_active": "League Active",
|
||||
"league_finished": "League Finished",
|
||||
"start_league": "Start League",
|
||||
"reset_league": "Reset League",
|
||||
"current_tournament": "Current Tournament",
|
||||
"total_tournaments": "Total Tournaments",
|
||||
"completed_tournaments": "Completed Tournaments",
|
||||
"completed_leagues": "Completed Leagues",
|
||||
"league_results": "League Results",
|
||||
"final_rankings": "Final Rankings",
|
||||
"final_rankings_best_4_of_5": "Final Rankings - Best 4 of 5 Tournaments",
|
||||
"best_4_of_5": "Best 4 of 5 Tournaments",
|
||||
"league_champions": "League Champions",
|
||||
"participant": "Participant",
|
||||
"tournament_scores": "Tournament Scores",
|
||||
"final": "Final",
|
||||
"best_4": "Best 4",
|
||||
"total_10s": "Total 10s",
|
||||
"scoring_legend": "Scoring Legend",
|
||||
"counted_score": "Counted Score",
|
||||
"joker_used": "Joker Used",
|
||||
"final_score": "Final Score",
|
||||
"highest_score": "Highest Score",
|
||||
"average_final": "Average Final",
|
||||
"5_tournament_league": "5 Tournament League - Best 4 Count",
|
||||
"joker_used_badge": "Joker Used",
|
||||
"search_players_placeholder": "Search players by name...",
|
||||
"no_players_found": "No players found matching your search criteria.",
|
||||
"no_players_selected": "No players selected",
|
||||
"start_tournament_number": "Start Tournament",
|
||||
"setup": "Setup",
|
||||
"excluded_worst": "Excluded (Worst)",
|
||||
"total_10s_tiebreaker": "Total 10s (Tiebreaker)",
|
||||
"joker_selection_for_tournament": "Joker Selection for Tournament",
|
||||
"joker_instructions": "Select players who will use their joker (skip this tournament). Each player can only use their joker once per league.",
|
||||
"start_tournament_confirm_single": "Start next tournament? 1 player will use their joker.",
|
||||
"start_tournament_confirm_multiple": "Start next tournament? {count} players will use their joker.",
|
||||
"no_active_league_tournament": "No Active League or Tournament",
|
||||
"select_tournament_type": "Select Tournament Type",
|
||||
"add_new_player": "Add New Player",
|
||||
"enter_player_name": "Enter player name...",
|
||||
"start_league_5_tournaments": "Start League (5 Tournaments)",
|
||||
"start_single_tournament": "Start Single Tournament",
|
||||
"id": "ID",
|
||||
"name": "Name",
|
||||
"edit": "Edit",
|
||||
"system": "System",
|
||||
"camera": "Camera",
|
||||
"tournaments": "Tournaments",
|
||||
"results.most_tens": "Most 10s"
|
||||
},
|
||||
"results": {
|
||||
"results": "Results",
|
||||
"final_results": "Final Results",
|
||||
"rankings": "Rankings",
|
||||
"score": "Score",
|
||||
"total_score": "Total Score",
|
||||
"shots": "Shots",
|
||||
"total_shots": "Total Shots",
|
||||
"tens": "Tens",
|
||||
"most_tens": "Most Tens",
|
||||
"best_score": "Best Score",
|
||||
"average_score": "Average Score",
|
||||
"highest_score": "Highest Score",
|
||||
"worst_score": "Worst Score",
|
||||
"completed": "Completed",
|
||||
"position": "Position",
|
||||
"points": "Points",
|
||||
"top_3_winners": "Top 3 Winners"
|
||||
},
|
||||
"players": {
|
||||
"player": "Player",
|
||||
"players": "Players",
|
||||
"player_name": "Player Name",
|
||||
"add_player": "Add Player",
|
||||
"edit_player": "Edit Player",
|
||||
"delete_player": "Delete Player",
|
||||
"enabled": "Enabled",
|
||||
"disabled": "Disabled",
|
||||
"player_management": "Player Management",
|
||||
"player_analysis": "Player Analysis",
|
||||
"player_stats": "Player Stats",
|
||||
"competing": "Competing",
|
||||
"not_competing": "Not Competing",
|
||||
"search_players": "Search Players",
|
||||
"total_players": "Total Players",
|
||||
"enabled_players": "Enabled Players",
|
||||
"disabled_players": "Disabled Players",
|
||||
"players_label": "Players"
|
||||
},
|
||||
"analysis": {
|
||||
"analysis": "Analysis",
|
||||
"statistics": "Statistics",
|
||||
"performance": "Performance",
|
||||
"comparison": "Comparison",
|
||||
"trends": "Trends",
|
||||
"shot_accuracy": "Shot Accuracy",
|
||||
"tournament_history": "Tournament History",
|
||||
"overall_stats": "Overall Stats",
|
||||
"tournament_leaders": "Tournament Leaders",
|
||||
"overall_champions": "Overall Champions",
|
||||
"by_tournament_type": "By Tournament Type",
|
||||
"all_players": "All Players",
|
||||
"select_player": "Select a Player to Analyze",
|
||||
"unable_load_data": "Unable to Load Tournament Data",
|
||||
"no_tournament_data": "No Tournament Data Available",
|
||||
"best_score": "Best Score",
|
||||
"most_tens": "Most 10s",
|
||||
"overview_champions": "Overall Champions by Tournament Type",
|
||||
"unknown_date": "Unknown Date",
|
||||
"sort_by_name": "Sort by Name",
|
||||
"sort_by_best_score": "Sort by Best Score",
|
||||
"sort_by_average_score": "Sort by Average Score",
|
||||
"sort_by_total_tournaments": "Sort by Total Tournaments",
|
||||
"sort_by_total_leagues": "Sort by Total Leagues",
|
||||
"sort_by_total_shots": "Sort by Total Shots",
|
||||
"best_score_label": "Best Score:",
|
||||
"total_tournaments": "Total Tournaments"
|
||||
},
|
||||
"scoring": {
|
||||
"target": "Target",
|
||||
"shot": "Shot",
|
||||
"value": "Value",
|
||||
"total": "Total",
|
||||
"calculate": "Calculate",
|
||||
"calculator": "Calculator",
|
||||
"results_calculator": "Results Calculator",
|
||||
"enter_scores": "Enter Scores",
|
||||
"finish_tournament": "Finish Tournament",
|
||||
"tournament_scoring": "Tournament Scoring",
|
||||
"total_shots": "Total Shots",
|
||||
"fill_all_players_random": "Fill All Players Random",
|
||||
"not_started": "Not Started",
|
||||
"in_progress": "In Progress",
|
||||
"clear_all": "Clear All",
|
||||
"save_progress": "Save Progress",
|
||||
"finish_tournament_section": "Finish Tournament",
|
||||
"finish_tournament_show_results": "Finish Tournament & Show Results",
|
||||
"saving_all": "Saving All...",
|
||||
"all_saved": "All Saved!",
|
||||
"filling_all": "Filling All...",
|
||||
"all_filled": "All Filled!",
|
||||
"finishing_tournament": "Finishing Tournament...",
|
||||
"completed": "Completed",
|
||||
"points": "Points",
|
||||
"clear": "Clear",
|
||||
"save": "Save",
|
||||
"warning": "Warning",
|
||||
"finish_warning": "Not all participants have completed scores. Please ensure all scoring is complete before finishing.",
|
||||
"finish_tournament_button": "Finish Tournament & Show Results",
|
||||
"enter_scores_40_targets": "Enter scores for each participant (40 targets, 2 shots each). Score 0 = miss.",
|
||||
"enter_scores_20_targets": "Enter scores for each participant (20 targets, 2 shots each). Score 0 = miss.",
|
||||
"enter_scores_4_targets": "Enter scores for each participant (4 targets, 5 shots each). Score 0 = miss."
|
||||
},
|
||||
"mobile": {
|
||||
"mobile_streams": "Mobile Streams",
|
||||
"camera_streams": "Camera Streams",
|
||||
"mobile_disabled": "Mobile Support Disabled",
|
||||
"use_desktop": "Use Desktop Version",
|
||||
"redirecting": "Redirecting...",
|
||||
"rotate_landscape": "Rotate to landscape or tap for fullscreen"
|
||||
},
|
||||
"messages": {
|
||||
"success": "Success!",
|
||||
"error": "Error!",
|
||||
"warning": "Warning!",
|
||||
"info": "Information",
|
||||
"confirm_delete": "Are you sure you want to delete?",
|
||||
"confirm_reset": "Are you sure you want to reset?",
|
||||
"confirm_start_tournament": "Start single tournament with {players} players using {format} format?",
|
||||
"confirm_start_league": "Start league with {players} players using {format} format?",
|
||||
"tournament_started": "Tournament started successfully!",
|
||||
"league_championships": "League Championships",
|
||||
"other_tournaments": "Other Tournaments",
|
||||
"no_archives_found": "No Archives Found",
|
||||
"complete_tournaments_msg": "Complete some tournaments or leagues to see them archived here",
|
||||
"start_tournament": "Start Tournament",
|
||||
"archive_deleted": "Archive deleted successfully",
|
||||
"confirm_delete_archive": "Are you sure you want to delete this {type}? This action cannot be undone.",
|
||||
"unknown_date": "Unknown Date",
|
||||
"league_championship": "League Championship",
|
||||
"40_target_tournament": "40-Target Tournament",
|
||||
"20_target_tournament": "20-Target Tournament",
|
||||
"4_target_tournament": "4-Target Tournament",
|
||||
"unknown": "Unknown",
|
||||
"edit_archive": "Edit Archive",
|
||||
"archive_name": "Archive Name",
|
||||
"enter_archive_name": "Enter archive name",
|
||||
"format_type": "Format Type",
|
||||
"target_format": "Target Format",
|
||||
"save_changes": "Save Changes",
|
||||
"delete_archive": "Delete Archive",
|
||||
"are_you_sure_delete": "Are you sure you want to delete this",
|
||||
"action_cannot_undone": "This action cannot be undone",
|
||||
"confirm_action": "Confirm Action",
|
||||
"are_you_sure_proceed": "Are you sure you want to proceed?",
|
||||
"single_elimination": "Single Elimination",
|
||||
"double_elimination": "Double Elimination",
|
||||
"round_robin": "Round Robin",
|
||||
"swiss_system": "Swiss System",
|
||||
"tournament_finished": "Tournament finished successfully!",
|
||||
"league_started": "League started successfully!",
|
||||
"league_finished": "League finished successfully!",
|
||||
"settings_saved": "Settings saved!",
|
||||
"player_added": "Player added!",
|
||||
"player_updated": "Player updated!",
|
||||
"player_deleted": "Player deleted!",
|
||||
"no_data": "No data",
|
||||
"loading_data": "Loading data...",
|
||||
"connection_error": "Connection error",
|
||||
"refresh_required": "Page refresh required"
|
||||
},
|
||||
"draft": {
|
||||
"tournament_draft": "Tournament Draft",
|
||||
"shooting_tournament": "Shooting Tournament",
|
||||
"current": "Current",
|
||||
"done": "Done",
|
||||
"wait": "Wait",
|
||||
"round": "Round",
|
||||
"of": "of",
|
||||
"previous": "Previous",
|
||||
"next": "Next",
|
||||
"players": "players",
|
||||
"rounds": "rounds",
|
||||
"currently_on_round": "Currently on Round",
|
||||
"empty": "Empty",
|
||||
"no_active_tournament": "No Active Tournament",
|
||||
"setup_tournament_message": "Go to Tournament Management to set up players and start a tournament.",
|
||||
"set_up_tournament": "Set Up Tournament",
|
||||
"updating": "Updating...",
|
||||
"manage": "Manage",
|
||||
"dashboard": "Dashboard"
|
||||
},
|
||||
"time": {
|
||||
"monday": "Monday",
|
||||
"tuesday": "Tuesday",
|
||||
"wednesday": "Wednesday",
|
||||
"thursday": "Thursday",
|
||||
"friday": "Friday",
|
||||
"saturday": "Saturday",
|
||||
"sunday": "Sunday",
|
||||
"january": "January",
|
||||
"february": "February",
|
||||
"march": "March",
|
||||
"april": "April",
|
||||
"may": "May",
|
||||
"june": "June",
|
||||
"july": "July",
|
||||
"august": "August",
|
||||
"september": "September",
|
||||
"october": "October",
|
||||
"november": "November",
|
||||
"december": "December"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user