<resources>
    <string name="app_name">Trainingstagebuch</string>
    <string name="auth_login_title">Login</string>
    <string name="auth_register_title">Registration</string>
    <string name="auth_email_label">Email</string>
    <string name="auth_password_label">Password</string>
    <string name="auth_password_confirm_label">Confirm password</string>
    <string name="auth_login_button">Sign in</string>
    <string name="auth_register_button">Register</string>
    <string name="auth_login_to_register">New here? Register now</string>
    <string name="auth_register_to_login">Already have an account? Go to login</string>
    <string name="auth_forgot_link">Forgot password?</string>
    <string name="auth_forgot_title">Forgot password</string>
    <string name="auth_forgot_description">Enter your email. We will send you a reset link.</string>
    <string name="auth_forgot_submit">Send reset link</string>
    <string name="auth_forgot_success_default">If an account exists, a reset email has been sent</string>
    <string name="auth_reset_title">Reset password</string>
    <string name="auth_new_password_label">New password</string>
    <string name="auth_confirm_password_label">Confirm password</string>
    <string name="auth_reset_submit">Save new password</string>
    <string name="auth_reset_success_default">Password changed successfully</string>
    <string name="auth_back_to_login">Back to login</string>
    <string name="auth_activate_title">Activate account</string>
    <string name="auth_activate_button">Retry activation</string>
    <string name="auth_activate_loading">Activating your account...</string>
    <string name="auth_activate_success_default">Account activated successfully</string>

    <string name="home_title">Home / Dashboard</string>
    <string name="home_loading">Loading home data...</string>
    <string name="home_retry">Try again</string>
    <string name="home_club_count">Clubs: %1$d</string>
    <string name="home_first_club">First club: %1$s</string>
    <string name="home_open_current_club">Open current club</string>
    <string name="home_open_members">Open members</string>
    <string name="home_open_club_settings">Open club settings</string>
    <string name="home_open_pending_approvals">Open approvals</string>
    <string name="home_open_permissions">Open permissions</string>
    <string name="home_open_team_management">Open team management</string>
    <string name="home_open_member_transfer">Open member transfer</string>
    <string name="home_open_diary">Open diary</string>
    <string name="home_open_schedule">Open schedule</string>
    <string name="home_open_tournaments">Open tournaments</string>
    <string name="home_open_training_stats">Open training stats</string>
    <string name="home_open_predefined_activities">Open predefined activities</string>
    <string name="home_open_mytischtennis_account">Open MyTischtennis</string>
    <string name="home_open_logs">Open logs</string>
    <string name="home_open_personal_settings">Open personal settings</string>
    <string name="home_open_impressum">Open imprint</string>
    <string name="home_open_datenschutz">Open privacy policy</string>
    <string name="home_menu_toggle">Toggle menu</string>
    <string name="home_select_club_hint">Please select a club</string>
    <string name="home_select_club_label">Club selection</string>
    <string name="home_no_clubs_hint">No club yet. Please create one first.</string>
    <string name="create_club_title">Create club</string>
    <string name="create_club_name_label">Club name</string>
    <string name="create_club_create_button">Create club</string>
    <string name="create_club_back_button">Back</string>
    <string name="create_club_name_required">Please enter a meaningful club name.</string>
    <string name="create_club_success_default">Club created successfully</string>
    <string name="show_club_loading">Loading club...</string>
    <string name="show_club_title">Club: %1$s</string>
    <string name="show_club_members_count">Active members: %1$d</string>
    <string name="show_club_no_access">You currently do not have access to this club.</string>
    <string name="show_club_access_request_pending">Access request already sent. Please wait for approval.</string>
    <string name="show_club_request_access_button">Request access</string>
    <string name="show_club_open_requests_count">Open access requests: %1$d</string>
    <string name="show_club_open_requests_title">Open requests</string>
    <string name="show_club_members_title">Members</string>
    <string name="club_settings_title">Club settings</string>
    <string name="club_settings_loading">Loading club settings...</string>
    <string name="club_settings_greeting_label">Greeting text</string>
    <string name="club_settings_association_member_number_label">Association member number</string>
    <string name="club_settings_save_button">Save settings</string>
    <string name="club_settings_saved_default">Club settings saved</string>
    <string name="club_settings_tab_settings">Settings</string>
    <string name="club_settings_tab_groups">Groups</string>
    <string name="club_settings_tab_times">Times</string>
    <string name="club_settings_group_name_label">Group name</string>
    <string name="club_settings_group_create_button">Create group</string>
    <string name="club_settings_group_name_required">Please enter a group name</string>
    <string name="club_settings_group_created">Training group created</string>
    <string name="club_settings_group_deleted">Training group deleted</string>
    <string name="club_settings_group_updated">Training group updated</string>
    <string name="club_settings_time_group_id_label">Group ID</string>
    <string name="club_settings_time_weekday_label">Weekday (0-6)</string>
    <string name="club_settings_time_start_label">Start (HH:mm)</string>
    <string name="club_settings_time_end_label">End (HH:mm)</string>
    <string name="club_settings_time_create_button">Create time</string>
    <string name="club_settings_time_required">Please provide group, weekday, start and end time</string>
    <string name="club_settings_time_created">Training time created</string>
    <string name="club_settings_time_deleted">Training time deleted</string>
    <string name="club_settings_time_updated">Training time updated</string>
    <string name="club_settings_time_row">Day %1$d: %2$s - %3$s</string>
    <string name="club_settings_edit_button">Edit</string>
    <string name="club_settings_update_button">Save</string>
    <string name="club_settings_cancel_button">Cancel</string>
    <string name="club_settings_delete_button">Delete</string>
    <string name="club_settings_dialog_edit_group_title">Edit training group</string>
    <string name="club_settings_dialog_edit_time_title">Edit training time</string>
    <string name="club_settings_weekday_sunday">Sunday</string>
    <string name="club_settings_weekday_monday">Monday</string>
    <string name="club_settings_weekday_tuesday">Tuesday</string>
    <string name="club_settings_weekday_wednesday">Wednesday</string>
    <string name="club_settings_weekday_thursday">Thursday</string>
    <string name="club_settings_weekday_friday">Friday</string>
    <string name="club_settings_weekday_saturday">Saturday</string>
    <string name="pending_approvals_title">Pending approvals</string>
    <string name="pending_approvals_loading">Loading requests...</string>
    <string name="pending_approvals_empty">No pending approval requests</string>
    <string name="pending_approvals_approve_button">Approve</string>
    <string name="pending_approvals_reject_button">Reject</string>
    <string name="pending_approvals_action_success">Request updated</string>
    <string name="permissions_title">Permissions</string>
    <string name="permissions_loading">Loading permissions...</string>
    <string name="permissions_roles_available">Available roles</string>
    <string name="permissions_members_title">Club members</string>
    <string name="permissions_members_empty">No members found</string>
    <string name="permissions_active">Active</string>
    <string name="permissions_inactive">Inactive</string>
    <string name="permissions_customize">Customize</string>
    <string name="permissions_dialog_title">Permissions for %1$s</string>
    <string name="permissions_reset">Reset</string>
    <string name="permissions_inherit">Role</string>
    <string name="permissions_allow">Allow</string>
    <string name="permissions_deny">Deny</string>
    <string name="permissions_action_state">%1$s: %2$s</string>
    <string name="permissions_save">Save</string>
    <string name="permissions_saved">Permissions saved</string>
    <string name="permissions_role_updated">Role updated</string>
    <string name="permissions_status_updated">Status updated</string>
    <string name="team_management_title">Team management</string>
    <string name="team_management_loading">Loading teams...</string>
    <string name="team_management_season_id">Season ID</string>
    <string name="team_management_apply_season">Apply</string>
    <string name="team_management_season_required">Please set a season ID</string>
    <string name="team_management_name_label">Team name</string>
    <string name="team_management_name_required">Please enter a team name</string>
    <string name="team_management_league_id_label">League ID (optional)</string>
    <string name="team_management_save_team">Save team</string>
    <string name="team_management_saved">Team saved</string>
    <string name="team_management_deleted">Team deleted</string>
    <string name="team_management_teams_title">Teams (%1$d)</string>
    <string name="team_management_empty_teams">No teams available.</string>
    <string name="team_management_documents_title">Documents</string>
    <string name="team_management_no_documents">No documents available</string>
    <string name="team_management_parse_document">Parse</string>
    <string name="team_management_document_parsed">Document parsed</string>
    <string name="team_management_mytischtennis_title">MyTischtennis</string>
    <string name="team_management_mytischtennis_url_label">MyTischtennis URL</string>
    <string name="team_management_parse_url">Parse URL</string>
    <string name="team_management_url_parsed">URL parsed</string>
    <string name="team_management_configure_team">Configure team</string>
    <string name="team_management_configure_league">Configure league</string>
    <string name="team_management_mytischtennis_configured">MyTischtennis team configured</string>
    <string name="team_management_league_configured">MyTischtennis league configured</string>
    <string name="team_management_fetch_data">Fetch data</string>
    <string name="team_management_fetch_completed">Team data fetched</string>
    <string name="team_management_fetch_failed">Fetch failed</string>
    <string name="team_management_fetch_timeout">Fetch timeout</string>
    <string name="team_management_player_stats_title">Player stats</string>
    <string name="team_management_upload_code_list">Upload code list</string>
    <string name="team_management_upload_pin_list">Upload pin list</string>
    <string name="team_management_document_uploaded">Document uploaded</string>
    <string name="team_management_player_stats_line">%1$s %2$s: %3$d</string>
    <string name="team_management_team_row_meta">%1$s | %2$s</string>
    <string name="diary_title">Diary</string>
    <string name="diary_loading">Loading diary data...</string>
    <string name="diary_empty">No diary entries yet</string>
    <string name="diary_new_date_label">Date (YYYY-MM-DD)</string>
    <string name="diary_training_start_label">Training start (HH:mm)</string>
    <string name="diary_training_end_label">Training end (HH:mm)</string>
    <string name="diary_create_button">Create date</string>
    <string name="diary_times_value">Times: %1$s</string>
    <string name="diary_create_success">Diary date created</string>
    <string name="diary_date_required">Please provide a date</string>
    <string name="diary_select_date_required">Please select a date first</string>
    <string name="diary_selected_times_title">Edit selected date</string>
    <string name="diary_update_times_button">Save times</string>
    <string name="diary_delete_button">Delete date</string>
    <string name="diary_update_success">Training times updated</string>
    <string name="diary_delete_success">Diary date deleted</string>
    <string name="diary_participants_title">Participants (%1$d)</string>
    <string name="diary_no_members">No members available</string>
    <string name="diary_add_participant_button">Add</string>
    <string name="diary_remove_participant_button">Remove</string>
    <string name="diary_group_none">No group</string>
    <string name="diary_groups_title">Groups (%1$d)</string>
    <string name="diary_group_name_label">Group name</string>
    <string name="diary_group_lead_label">Lead</string>
    <string name="diary_group_create_button">Create group</string>
    <string name="diary_groups_empty">No groups available</string>
    <string name="diary_group_name_required">Please enter a group name</string>
    <string name="diary_group_created">Group created</string>
    <string name="diary_group_updated">Group updated</string>
    <string name="diary_group_deleted">Group deleted</string>
    <string name="diary_group_edit_button">Edit</string>
    <string name="diary_group_delete_button">Delete</string>
    <string name="diary_group_save_button">Save</string>
    <string name="diary_group_cancel_button">Cancel</string>
    <string name="diary_group_activity_title">Group activity</string>
    <string name="diary_group_activity_input_label">Activity (group)</string>
    <string name="diary_group_activity_add_button">Add group activity</string>
    <string name="diary_select_group_and_activity">Please select group and activity</string>
    <string name="diary_group_activity_added">Group activity added</string>
    <string name="diary_activity_assignment_updated">Activity assignment updated</string>
    <string name="diary_participant_add_failed">Participant could not be created</string>
    <string name="diary_quick_add_button">Quick add</string>
    <string name="diary_quick_add_title">Quick add member</string>
    <string name="diary_quick_add_firstname_label">First name</string>
    <string name="diary_quick_add_lastname_label">Last name</string>
    <string name="diary_quick_add_birthdate_label">Birth date</string>
    <string name="diary_quick_add_gender_label">Gender</string>
    <string name="diary_quick_add_confirm">Create + add</string>
    <string name="diary_quick_add_cancel">Cancel</string>
    <string name="diary_quick_add_firstname_required">First name is required</string>
    <string name="diary_quick_add_success">Member created and added</string>
    <string name="diary_accidents_title">Accidents (%1$d)</string>
    <string name="diary_accident_input_label">Accident description</string>
    <string name="diary_accident_save_button">Save accident</string>
    <string name="diary_accident_required">Please enter accident description</string>
    <string name="diary_accident_saved">Accident saved</string>
    <string name="diary_stats_button">Stats</string>
    <string name="diary_stats_title">Member stats</string>
    <string name="diary_stats_recent_title">Last participations</string>
    <string name="diary_stats_activity_title">Activities</string>
    <string name="diary_stats_empty">No data</string>
    <string name="diary_stats_close">Close</string>
    <string name="diary_participant_added">Participant added</string>
    <string name="diary_participant_removed">Participant removed</string>
    <string name="diary_participant_group_updated">Participant group updated</string>
    <string name="diary_activities_title">Activities (%1$d)</string>
    <string name="diary_activities_empty">No activities available</string>
    <string name="diary_activity_input_label">Activity description</string>
    <string name="diary_add_activity_button">Add activity</string>
    <string name="diary_activity_required">Please enter an activity</string>
    <string name="diary_activity_added">Activity added</string>
    <string name="diary_notes_title">Notes (%1$d)</string>
    <string name="diary_no_participants_for_notes">No participants available for notes</string>
    <string name="diary_note_input_label">New note</string>
    <string name="diary_add_note_button">Add note</string>
    <string name="diary_notes_empty">No notes available</string>
    <string name="diary_delete_note_button">Delete</string>
    <string name="diary_note_required">Please enter a note</string>
    <string name="diary_select_note_member_required">Please select participant and date</string>
    <string name="diary_note_added">Note saved</string>
    <string name="diary_note_deleted">Note deleted</string>
    <string name="diary_tags_title">Date tags (%1$d)</string>
    <string name="diary_new_tag_input_label">New tag</string>
    <string name="diary_create_tag_button">Create and attach tag</string>
    <string name="diary_no_tags_available">No tags available</string>
    <string name="diary_add_tag_button">Attach</string>
    <string name="diary_remove_tag_button">Remove</string>
    <string name="diary_tag_name_required">Please enter a tag name</string>
    <string name="diary_tag_added">Tag attached</string>
    <string name="diary_tag_removed">Tag removed</string>
    <string name="diary_plan_title">Training plan (%1$d)</string>
    <string name="diary_plan_new_activity_label">New plan activity</string>
    <string name="diary_plan_add_button">Add plan item</string>
    <string name="diary_plan_empty">No plan items available</string>
    <string name="diary_plan_item_added">Plan item added</string>
    <string name="diary_plan_item_updated">Plan item updated</string>
    <string name="diary_plan_item_deleted">Plan item deleted</string>
    <string name="diary_plan_order_updated">Plan order updated</string>
    <string name="diary_plan_activity_required">Please enter a plan activity</string>
    <string name="diary_plan_timeblock_label">Timeblock</string>
    <string name="diary_plan_up_button">Up</string>
    <string name="diary_plan_down_button">Down</string>
    <string name="diary_plan_edit_button">Edit</string>
    <string name="diary_plan_delete_button">Delete</string>
    <string name="diary_plan_save_button">Save</string>
    <string name="diary_plan_cancel_button">Cancel</string>
    <string name="diary_date_cannot_be_deleted">Date can only be deleted when it has no content.</string>
    <string name="diary_confirm_delete_title">Delete date</string>
    <string name="diary_confirm_delete_message">Do you really want to delete this date?</string>
    <string name="diary_confirm_delete_confirm">Delete</string>
    <string name="diary_confirm_delete_cancel">Cancel</string>
    <string name="members_title">Members</string>
    <string name="members_new_button">New</string>
    <string name="members_edit_button">Edit</string>
    <string name="members_editor_create_title">Create member</string>
    <string name="members_editor_edit_title">Edit member</string>
    <string name="members_first_name_label">First name</string>
    <string name="members_last_name_label">Last name</string>
    <string name="members_contacts_title">Contacts</string>
    <string name="members_stats_active">Active: %1$d</string>
    <string name="members_stats_test">Test: %1$d</string>
    <string name="members_stats_inactive">Inactive: %1$d</string>
    <string name="members_phone_label">Phone</string>
    <string name="members_email_label">Email</string>
    <string name="members_add_phone_button">Add phone</string>
    <string name="members_add_email_button">Add email</string>
    <string name="members_remove_contact_button">Remove</string>
    <string name="members_training_groups_title">Training groups</string>
    <string name="members_training_groups_none">No groups assigned</string>
    <string name="members_add_group_label">Select group</string>
    <string name="members_add_group_button">Add to group</string>
    <string name="members_remove_group_button">Remove from group</string>
    <string name="members_notes_title">Notes</string>
    <string name="members_note_input_label">New note</string>
    <string name="members_add_note_button">Save note</string>
    <string name="members_delete_note_button">Delete</string>
    <string name="members_notes_empty">No notes available</string>
    <string name="members_group_added_default">Group assigned</string>
    <string name="members_group_removed_default">Group removed</string>
    <string name="members_save_create_button">Create member</string>
    <string name="members_save_update_button">Save member</string>
    <string name="members_save_success_default">Member saved</string>
    <string name="members_action_deactivate">Deactivate</string>
    <string name="members_action_remove_test">Remove test status</string>
    <string name="members_action_deactivated_default">Member deactivated</string>
    <string name="members_action_test_removed_default">Test status removed</string>
    <string name="members_image_upload_button">Upload image</string>
    <string name="members_image_set_primary_button">Set primary</string>
    <string name="members_image_delete_button">Delete</string>
    <string name="members_image_primary_badge">Primary</string>
    <string name="members_images_empty">No images available</string>
    <string name="members_image_uploaded_default">Image uploaded</string>
    <string name="members_image_action_success_default">Image updated</string>
    <string name="members_loading">Loading members...</string>
    <string name="members_idle">Members view ready</string>
    <string name="members_empty">No members found</string>
    <string name="members_search_label">Search by name</string>
    <string name="members_show_inactive">Show inactive</string>
    <string name="members_sort_button">Sort: %1$s</string>
    <string name="members_sort_name_asc">Name A-Z</string>
    <string name="members_sort_name_desc">Name Z-A</string>
    <string name="members_sort_status">Status</string>
    <string name="members_item_active">Active</string>
    <string name="members_item_test">Test member</string>
    <string name="members_item_inactive">Inactive</string>
    <string name="members_update_ratings_button">Update ratings</string>
    <string name="members_ratings_updated_default">Ratings updated</string>
    <string name="common_ok">OK</string>
    <string name="common_logout">Logout</string>

    <string name="error_unknown">Unknown error</string>
    <string name="error_timeout">Request timed out. Please try again.</string>
    <string name="error_no_network">No network connection. Please check your connection.</string>
    <string name="error_network">Network error. Please try again.</string>
    <string name="error_http_4xx">Invalid request (%1$d). Please check your input.</string>
    <string name="error_http_5xx">Server error (%1$d). Please try again later.</string>
    <string name="error_http_generic">HTTP error (%1$d)</string>
    <string name="error_required_login_fields">Please enter email and password</string>
    <string name="error_required_register_fields">Please fill all fields</string>
    <string name="error_password_mismatch">Passwords do not match</string>
    <string name="error_required_email">Please enter email</string>
    <string name="error_password_too_short">Password must be at least 6 characters</string>
    <string name="error_required_reset_token">Invalid reset token</string>
    <string name="error_required_activation_code">Invalid activation code</string>
    <string name="error_required_member_name">First name and last name are required</string>
    <string name="error_select_member_for_images">Please select a member first</string>
    <string name="error_select_member_for_notes">Please select a member first</string>
    <string name="error_note_content_required">Note must not be empty</string>
    <string name="error_no_current_club">No active club selected</string>
    <string name="error_required_transfer_fields">Please provide server, transfer endpoint and transfer template</string>
    <string name="error_missing_auth">Missing authentication</string>
    <string name="auth_register_success_default">Registration successful</string>
    <string name="message_dynamic">%1$s</string>
    <string name="error_dynamic">%1$s</string>
    <string name="error_dynamic_with_code">%1$s (%2$s)</string>
    <string name="member_transfer_title">Member Transfer Settings</string>
    <string name="member_transfer_loading">Loading transfer configuration...</string>
    <string name="member_transfer_server_label">Server URL</string>
    <string name="member_transfer_login_endpoint_label">Login endpoint</string>
    <string name="member_transfer_login_format_label">Login format (json/form)</string>
    <string name="member_transfer_login_username_label">Login username</string>
    <string name="member_transfer_login_password_label">Login password</string>
    <string name="member_transfer_login_additional_1_label">Login additional field 1 (key:value)</string>
    <string name="member_transfer_login_additional_2_label">Login additional field 2 (key:value)</string>
    <string name="member_transfer_endpoint_label">Transfer endpoint</string>
    <string name="member_transfer_method_label">Transfer method</string>
    <string name="member_transfer_format_label">Transfer format (json/form)</string>
    <string name="member_transfer_template_label">Transfer template (JSON)</string>
    <string name="member_transfer_bulk_mode_label">Use bulk mode</string>
    <string name="member_transfer_bulk_wrapper_label">Bulk wrapper template</string>
    <string name="member_transfer_save_button">Save configuration</string>
    <string name="member_transfer_delete_button">Delete configuration</string>
    <string name="member_transfer_execute_button">Execute transfer</string>
    <string name="member_transfer_saved_default">Transfer configuration saved</string>
    <string name="member_transfer_deleted_default">Transfer configuration deleted</string>
    <string name="member_transfer_execute_success">Member transfer executed successfully</string>
    <string name="member_transfer_summary_title">Transfer summary</string>
    <string name="member_transfer_summary_transferred">Transferred: %1$d of %2$d</string>
    <string name="member_transfer_summary_invalid_members">Invalid members: %1$s</string>
    <string name="member_transfer_summary_errors">Errors: %1$s</string>

    <string name="placeholder_activate">Activate: %1$s</string>
    <string name="placeholder_forgot_password">Forgot Password</string>
    <string name="placeholder_reset_password">Reset Password: %1$s</string>
    <string name="placeholder_create_club">Create Club</string>
    <string name="placeholder_show_club">Show Club: %1$s</string>
    <string name="placeholder_members">Members</string>
    <string name="placeholder_diary">Diary</string>
    <string name="placeholder_pending_approvals">Pending Approvals</string>
    <string name="placeholder_schedule">Schedule</string>
    <string name="placeholder_tournaments">Tournaments</string>
    <string name="placeholder_training_stats">Training Stats</string>
    <string name="placeholder_club_settings">Club Settings</string>
    <string name="placeholder_predefined_activities">Predefined Activities</string>
    <string name="placeholder_mytischtennis_account">MyTischtennis Account</string>
    <string name="placeholder_team_management">Team Management</string>
    <string name="placeholder_permissions">Permissions</string>
    <string name="placeholder_logs">Logs</string>
    <string name="placeholder_member_transfer_settings">Member Transfer Settings</string>
    <string name="placeholder_personal_settings">Personal Settings</string>
    <string name="placeholder_impressum">Impressum</string>
    <string name="placeholder_datenschutz">Data Privacy</string>
    <string name="diary_accident_item_value">• %1$s</string>
    <string name="diary_participation_item_value">%1$s: %2$s</string>
    <string name="diary_stat_item_value">%1$s: %2$d</string>
    <string name="common_save">Save</string>
    <string name="common_retry">Retry</string>
    <string name="training_stats_title">Training Stats</string>
    <string name="training_stats_active_members">Active members</string>
    <string name="training_stats_avg_current_month">Avg participation (current month)</string>
    <string name="training_stats_avg_last_month">Avg participation (last month)</string>
    <string name="training_stats_avg_quarter">Avg participation (best quarter)</string>
    <string name="training_stats_avg_half_year">Avg participation (half year)</string>
    <string name="training_stats_avg_year">Avg participation (year)</string>
    <string name="training_stats_training_days">Training days</string>
    <string name="training_stats_members_section">Members</string>
    <string name="training_stats_date">Date</string>
    <string name="training_stats_weekday">Weekday</string>
    <string name="training_stats_participants">Participants</string>
    <string name="training_stats_name">Name</string>
    <string name="training_stats_ttr">TTR</string>
    <string name="training_stats_qttr">QTTR</string>
    <string name="training_stats_birthdate">Birth date</string>
    <string name="training_stats_last_training">Last training</string>
    <string name="training_stats_sort_name">Name</string>
    <string name="training_stats_sort_total">Total</string>
    <string name="training_stats_show_details">Show details</string>
    <string name="training_stats_close">Close</string>
    <string name="training_stats_member_row">12M: %1$d | 3M: %2$d | Total: %3$d</string>
    <string name="training_stats_detail_ttr">TTR: %1$s</string>
    <string name="training_stats_detail_qttr">QTTR: %1$s</string>
    <string name="training_stats_detail_birthdate">Birth date: %1$s</string>
    <string name="training_stats_detail_p12">Participations 12M: %1$d</string>
    <string name="training_stats_detail_p3">Participations 3M: %1$d</string>
    <string name="training_stats_detail_total">Total participations: %1$d</string>
    <string name="training_stats_detail_last">Last training: %1$s</string>
    <string name="training_stats_activity_stats_title">Activity stats</string>
    <string name="training_stats_activity_stats_item">%1$s: %2$d</string>
    <string name="training_stats_no_activity_stats">No activity stats available.</string>
    <string name="training_stats_last_participations_title">Last participations</string>
    <string name="training_stats_last_participation_item">%1$s - %2$s</string>
    <string name="training_stats_no_last_participations">No last participations available.</string>
    <string name="training_stats_member_name_value">%1$s %2$s</string>
    <string name="predefined_title">Predefined Activities</string>
    <string name="predefined_new">New</string>
    <string name="predefined_reload">Reload</string>
    <string name="predefined_search_label">Search</string>
    <string name="predefined_clear_search">Clear search</string>
    <string name="predefined_merge_title">Merge activities</string>
    <string name="predefined_merge_source_hint">Choose source</string>
    <string name="predefined_merge_target_hint">Choose target</string>
    <string name="predefined_merge_source">Source (ID)</string>
    <string name="predefined_merge_target">Target (ID)</string>
    <string name="predefined_merge_button">Merge</string>
    <string name="predefined_deduplicate_button">Deduplicate</string>
    <string name="predefined_editor_title">Edit activity</string>
    <string name="predefined_name_label">Name</string>
    <string name="predefined_code_label">Code</string>
    <string name="predefined_duration_label">Duration (minutes)</string>
    <string name="predefined_min">min</string>
    <string name="predefined_duration_text_label">Duration text</string>
    <string name="predefined_description_label">Description</string>
    <string name="predefined_image_link_label">Image link</string>
    <string name="predefined_drawing_data_label">Drawing data (JSON)</string>
    <string name="predefined_cancel">Cancel</string>
    <string name="predefined_images_title">Images</string>
    <string name="predefined_delete_image">Delete image</string>
    <string name="predefined_name_required">Please enter a name</string>
    <string name="predefined_saved">Activity saved</string>
    <string name="predefined_merge_invalid">Please set different source/target IDs</string>
    <string name="predefined_merge_success">Activities merged</string>
    <string name="predefined_deduplicate_success">Deduplicate executed</string>
    <string name="predefined_image_deleted">Image deleted</string>
    <string name="predefined_confirm_merge_title">Confirm merge</string>
    <string name="predefined_confirm_merge_message">Merge source \"%1$s\" into target \"%2$s\"?</string>
    <string name="predefined_confirm_deduplicate_title">Confirm deduplicate</string>
    <string name="predefined_confirm_deduplicate_message">Merge all activities with identical names?</string>
    <string name="predefined_confirm_delete_image_title">Delete image</string>
    <string name="predefined_confirm_delete_image_message">Delete this image?</string>
    <string name="predefined_duplicate_code_title">Activity already exists</string>
    <string name="predefined_duplicate_code_message">An activity with code \"%1$s\" already exists: %2$s</string>
    <string name="predefined_save_anyway">Save anyway</string>
    <string name="training_stats_expand">Expand</string>
    <string name="training_stats_collapse">Collapse</string>
    <string name="training_stats_sort_12m">12M</string>
    <string name="training_stats_sort_3m">3M</string>
    <string name="schedule_title">Schedule</string>
    <string name="schedule_overall">Overall schedule</string>
    <string name="schedule_tab_schedule">Schedule</string>
    <string name="schedule_tab_table">Table</string>
    <string name="schedule_no_games">No games found.</string>
    <string name="schedule_no_teams">No teams available.</string>
    <string name="schedule_no_table_data">No table data available.</string>
    <string name="schedule_result_value">Result: %1$s</string>
    <string name="schedule_match_datetime">%1$s %2$s</string>
    <string name="schedule_match_pairing">%1$s vs %2$s</string>
    <string name="schedule_table_row_line">%1$s: %2$s | %3$s:%4$s | %5$s</string>
    <string name="schedule_code">Code</string>
    <string name="schedule_players_button">Players</string>
    <string name="schedule_player_dialog_title">%1$s vs %2$s</string>
    <string name="schedule_player_ready">Ready</string>
    <string name="schedule_player_planned">Planned</string>
    <string name="schedule_player_played">Played</string>
    <string name="schedule_players_saved">Player selection saved</string>
    <string name="tournaments_title">Tournaments</string>
    <string name="tournaments_tab_internal">Internal tournaments</string>
    <string name="tournaments_tab_external">Open tournaments</string>
    <string name="tournaments_tab_mini">Mini championships</string>
    <string name="tournaments_tab_official">Official tournaments</string>
    <string name="official_tournaments_placeholder">Official tournaments are not yet natively implemented. PDF/import flows are documented.</string>
    <string name="official_tournaments_summary_line">Tournaments: %1$d, planned participations: %2$d</string>
    <string name="official_tournaments_empty">No official tournaments available</string>
    <string name="official_tournaments_item_line">%1$s | %2$s | %3$s</string>
    <string name="official_tournaments_pick_pdf">Pick PDF</string>
    <string name="official_tournaments_upload_pdf">Upload PDF</string>
    <string name="official_tournaments_upload_success">PDF uploaded successfully</string>
    <string name="official_tournaments_delete">Delete</string>
    <string name="official_tournaments_deleted">Tournament deleted</string>
    <string name="official_tournaments_participation_saved">Participation saved</string>
    <string name="official_tournaments_status_updated">Status updated</string>
    <string name="official_tournaments_no_participations">No participations available</string>
    <string name="official_tournaments_wants">Wants</string>
    <string name="official_tournaments_not_wants">No interest</string>
    <string name="official_tournaments_placement">Placement</string>
    <string name="tournament_select">Select</string>
    <string name="tournament_new">New</string>
    <string name="tournament_name">Name</string>
    <string name="tournament_date">Date</string>
    <string name="tournament_winning_sets">Winning sets</string>
    <string name="tournament_tables">Number of tables</string>
    <string name="tournament_year">Year</string>
    <string name="tournament_location">Location</string>
    <string name="tournament_create">Create tournament</string>
    <string name="tournament_create_mini">Create mini championship</string>
    <string name="tournament_config_title">Configuration</string>
    <string name="tournament_group_mode">Group mode</string>
    <string name="tournament_knockout_mode">Knockout mode</string>
    <string name="tournament_participants_title">Participants</string>
    <string name="tournament_add_participant">Add participant</string>
    <string name="tournament_remove">Remove</string>
    <string name="tournament_matches_title">Matches</string>
    <string name="tournament_match_line">%1$s: %2$s vs %3$s</string>
    <string name="tournament_result_label">Result (e.g. 3:1)</string>
    <string name="tournament_save_result">Save result</string>
    <string name="tournament_create_invalid">Please fill required fields.</string>
    <string name="tournament_config_invalid">Please enter a valid configuration.</string>
    <string name="tournament_result_invalid">Please enter a valid result in x:y format.</string>
    <string name="tournament_created">Tournament created</string>
    <string name="tournament_saved">Tournament saved</string>
    <string name="tournament_participant_added">Participant added</string>
    <string name="tournament_participant_removed">Participant removed</string>
    <string name="tournament_result_saved">Result saved</string>
    <string name="common_yes">Yes</string>
    <string name="common_no">No</string>
    <string name="logs_title">Logs</string>
    <string name="logs_subtitle">Browse API and scheduler logs</string>
    <string name="logs_filter_backend">Backend</string>
    <string name="logs_filter_backend_hint">empty | mytischtennis | own</string>
    <string name="logs_filter_log_type">Log type</string>
    <string name="logs_filter_method">HTTP method</string>
    <string name="logs_filter_status">Status code</string>
    <string name="logs_filter_path">Path</string>
    <string name="logs_filter_start_date">From (YYYY-MM-DD)</string>
    <string name="logs_filter_end_date">To (YYYY-MM-DD)</string>
    <string name="logs_apply_filters">Apply filters</string>
    <string name="logs_clear_filters">Clear filters</string>
    <string name="logs_stats">Total: %1$d | Displayed: %2$d | Page %3$d/%4$d</string>
    <string name="logs_empty">No logs found</string>
    <string name="logs_previous">Previous</string>
    <string name="logs_next">Next</string>
    <string name="logs_detail_title">Log detail #%1$s</string>
    <string name="logs_error_loading">Failed to load logs</string>
    <string name="mytischtennis_title">MyTischtennis account</string>
    <string name="mytischtennis_no_account">No linked account</string>
    <string name="mytischtennis_email_label">Email</string>
    <string name="mytischtennis_password_label">Password</string>
    <string name="mytischtennis_email_value">Email: %1$s</string>
    <string name="mytischtennis_password_saved_value">Password saved: %1$s</string>
    <string name="mytischtennis_club_value">Club: %1$s (%2$s %3$s)</string>
    <string name="mytischtennis_last_login_success_value">Last successful login: %1$s</string>
    <string name="mytischtennis_last_login_attempt_value">Last login attempt: %1$s</string>
    <string name="mytischtennis_save_account">Save account</string>
    <string name="mytischtennis_verify_login">Login again</string>
    <string name="mytischtennis_unlink_account">Unlink account</string>
    <string name="mytischtennis_info_block">This link is used to import and refresh MyTischtennis data.</string>
    <string name="mytischtennis_email_required">Please enter an email</string>
    <string name="mytischtennis_account_saved">Account saved</string>
    <string name="mytischtennis_verify_success">Login successful</string>
    <string name="mytischtennis_unlink_success">Account unlinked</string>
    <string name="mytischtennis_load_error">Failed to load account</string>
    <string name="mytischtennis_save_error">Failed to save account</string>
    <string name="mytischtennis_verify_error">Failed to verify login</string>
    <string name="mytischtennis_unlink_error">Failed to unlink account</string>
    <string name="personal_settings_title">Personal settings</string>
    <string name="personal_settings_language_description">Choose the app language.</string>
    <string name="personal_settings_language_changed">Language changed</string>
    <string name="personal_settings_language_change_failed">Failed to change language</string>
    <string name="personal_settings_selected_language">Active: %1$s</string>
    <string name="personal_settings_language_de">German</string>
    <string name="personal_settings_language_en_us">English (US)</string>
    <string name="personal_settings_language_en_gb">English (UK)</string>
    <string name="personal_settings_language_fr">French</string>
    <string name="personal_settings_language_es">Spanish</string>
    <string name="personal_settings_language_it">Italian</string>
    <string name="personal_settings_language_pl">Polish</string>
    <string name="personal_settings_language_ja">Japanese</string>
    <string name="personal_settings_language_zh">Chinese</string>
    <string name="impressum_title">Imprint</string>
    <string name="impressum_section_provider_title">Service provider</string>
    <string name="impressum_section_provider_body">Torsten Schulz&#10;Friedrich-Stampfer-Str. 21&#10;60437 Frankfurt&#10;Germany</string>
    <string name="impressum_section_contact_title">Contact</string>
    <string name="impressum_section_contact_body">Email: tsschulz@tsschulz.de</string>
    <string name="impressum_section_representative_title">Authorized representative</string>
    <string name="impressum_section_representative_body">Torsten Schulz</string>
    <string name="impressum_section_vat_title">VAT ID</string>
    <string name="impressum_section_vat_body">No VAT ID available (private)</string>
    <string name="impressum_section_content_title">Content responsibility</string>
    <string name="impressum_section_content_body">Torsten Schulz (address above)</string>
    <string name="datenschutz_title">Privacy policy</string>
    <string name="datenschutz_section_controller_title">1. Controller</string>
    <string name="datenschutz_section_controller_body">Torsten Schulz, Friedrich-Stampfer-Str. 21, 60437 Frankfurt, Germany, email: tsschulz@tsschulz.de</string>
    <string name="datenschutz_section_purpose_title">2. Purposes and legal bases</string>
    <string name="datenschutz_section_purpose_body">Website delivery, use of the Training diary application, and optional consent-based features.</string>
    <string name="datenschutz_section_data_title">3. Processed data</string>
    <string name="datenschutz_section_data_body">Usage data, registration data, club and training data, tournament data, MyTischtennis data, and logs.</string>
    <string name="datenschutz_section_recipients_title">4. Recipients</string>
    <string name="datenschutz_section_recipients_body">Data is shared only when technically required or legally required. Optional MyTischtennis integration transfers data to DTTB.</string>
    <string name="datenschutz_section_storage_title">5. Storage duration</string>
    <string name="datenschutz_section_storage_body">Data is stored only as long as necessary. API logs max. 90 days, server logs usually max. 7 days.</string>
    <string name="datenschutz_section_rights_title">6. Data subject rights</string>
    <string name="datenschutz_section_rights_body">Right of access, rectification, deletion, restriction, portability, objection, and withdrawal of consent.</string>
    <string name="datenschutz_section_security_title">7. Security</string>
    <string name="datenschutz_section_security_body">Sensitive data encryption, HTTPS, password hashing, and role-based access control.</string>
    <string name="datenschutz_section_updates_title">8. Updates</string>
    <string name="datenschutz_section_updates_body">Updated on November 16, 2024. This privacy policy may be adjusted as needed.</string>
</resources>
