<?php
return [
    'status.draft' => 'Draft', 'status.active' => 'Active', 'status.completed' => 'Completed', 'status.archived' => 'Archived',
    'weekday.1' => 'Monday', 'weekday.2' => 'Tuesday', 'weekday.3' => 'Wednesday', 'weekday.4' => 'Thursday', 'weekday.5' => 'Friday', 'weekday.6' => 'Saturday', 'weekday.7' => 'Sunday',
    'month.1' => 'January', 'month.2' => 'February', 'month.3' => 'March', 'month.4' => 'April', 'month.5' => 'May', 'month.6' => 'June', 'month.7' => 'July', 'month.8' => 'August', 'month.9' => 'September', 'month.10' => 'October', 'month.11' => 'November', 'month.12' => 'December',
    'nav.language' => 'Language', 'nav.profile' => 'Profile', 'nav.logout' => 'Log out',
    'language.title' => 'Choose language', 'language.intro' => 'This selection only applies to your personal account. Travel content is not translated automatically.',
    'language.de' => 'Deutsch', 'language.en' => 'English', 'language.fr' => 'Français', 'language.it' => 'Italiano', 'language.es' => 'Español', 'language.nl' => 'Nederlands', 'language.save' => 'Save language', 'language.saved' => 'Your language has been saved.', 'language.error_invalid' => 'Invalid language.', 'language.back' => '← Back',
    'dashboard.title' => 'My trips', 'dashboard.welcome' => 'Welcome back,', 'dashboard.new_trip' => '+ New trip',
    'dashboard.places_program' => 'Places & program items', 'dashboard.attractions' => 'Attractions', 'dashboard.accommodations' => 'Accommodation', 'dashboard.food_drink' => 'Food & drink', 'dashboard.custom_points' => 'Custom program items', 'dashboard.categories' => 'Categories', 'dashboard.users' => 'Users',
    'dashboard.no_active' => 'No active trips', 'dashboard.no_active_hint' => 'You can find archived trips further down in the archive.', 'dashboard.archived' => 'Archived trips', 'dashboard.archived_hint' => 'Archived trips remain visible to everyone who previously had access, but can only be changed after being reactivated.',
    'trip.back' => '← My trips', 'trip.group' => 'Travel group', 'trip.comments_all_menu' => 'Comments · All ▾', 'trip.notes_private_menu' => 'My notes · Private ▾', 'trip.all_comments' => 'All comments', 'trip.all_notes' => 'All notes', 'trip.to_trip' => 'About this trip', 'trip.to_days' => 'For days', 'trip.to_items' => 'For program items', 'trip.to_item' => 'For program item', 'trip.to_day' => 'For day',
    'trip.edit' => 'Edit trip', 'trip.manage_group' => 'Manage travel group', 'trip.manage' => 'Manage trip', 'trip.reactivate' => 'Reactivate trip', 'trip.delete' => 'Delete trip permanently', 'trip.itinerary' => 'Itinerary', 'trip.day' => 'Day', 'trip.no_day_description' => 'No day description yet.',
    'trip.notes_day' => 'My notes for this day', 'trip.comments_day' => 'Comments for this day', 'trip.calendar_day' => 'Add day to calendar', 'trip.calendar_item' => 'Add program item to calendar', 'trip.items' => 'Program items', 'trip.item_singular' => 'program item', 'trip.item_plural' => 'program items', 'trip.show_details' => 'Show details', 'trip.categories' => 'Categories', 'trip.plus_code' => 'Plus Code', 'trip.website' => 'Website', 'trip.open_maps' => 'Open in Google Maps', 'trip.note_for_trip' => 'Note for this trip', 'trip.note_item' => 'My note for this program item', 'trip.comments' => 'Comments', 'trip.edit_day' => 'Edit day', 'trip.edit_programme' => 'Edit program', 'trip.changes' => 'Changes', 'trip.checklist' => 'My checklist', 'trip.pdf' => 'Download PDF', 'trip.confirm_delete' => 'Really delete this trip permanently? All content and personal images will be removed permanently.',
    'type.attraction' => 'Attraction', 'type.accommodation' => 'Accommodation', 'type.restaurant' => 'Food & drink', 'type.custom' => 'Program item',
    'common.back_to_trip' => '← Back to trip', 'common.images' => 'Images', 'common.images_hint' => '(maximum 3, 10 MB each)', 'common.images_limit' => 'You can save a maximum of three images in total. Already saved:', 'common.confirm_image_delete' => 'Really delete this image?', 'common.edit' => 'Edit', 'common.delete' => 'Delete', 'common.save' => 'Save', 'common.cancel' => 'Cancel', 'common.optional' => 'optional', 'common.close' => 'Close', 'common.previous_image' => 'Previous image', 'common.next_image' => 'Next image',
    'notes.title' => 'My notes', 'notes.saved' => 'Note saved.', 'notes.empty' => 'No notes yet.', 'notes.for_item' => 'Notes for program item', 'notes.for_day' => 'Notes for day', 'notes.add_item' => 'Note for program item', 'notes.add_day' => 'Note for day', 'notes.add_trip' => 'Note for trip', 'notes.updated' => 'Last updated:', 'notes.untitled' => 'Untitled', 'notes.confirm_delete' => 'Really delete this note?', 'notes.image_alt' => 'Image for note', 'notes.field_title' => 'Title', 'notes.field_note' => 'Note', 'notes.plural' => 'Notes', 'notes.singular' => 'Note',
    'comments.saved' => 'Comment saved.', 'comments.empty' => 'No comments yet.', 'comments.for_trip' => 'Comments for trip', 'comments.for_item' => 'Comments for program item', 'comments.for_day' => 'Comments for day', 'comments.for_days' => 'Comments for days', 'comments.for_items' => 'Comments for program items', 'comments.add_item' => 'Comment for program item', 'comments.add_day' => 'Comment for day', 'comments.add_trip' => 'Comment for trip', 'comments.confirm_delete' => 'Really delete this comment?', 'comments.image_alt' => 'Image for comment', 'comments.singular' => 'Comment',
    'editor.bold' => 'Bold', 'editor.italic' => 'Italic', 'editor.list' => 'List', 'editor.numbered_list' => '1. List', 'editor.link' => 'Link', 'editor.style' => 'Text style…', 'editor.normal' => 'Normal', 'editor.heading' => 'Heading', 'editor.small_heading' => 'Small heading',
    'calendar.day_prefix' => 'Day', 'calendar.trip_note' => 'Note for this trip',
    'checklist.private_hint' => 'Private – only you can see this list.', 'checklist.placeholder' => 'For example: Pack passport', 'checklist.add' => 'Add', 'checklist.desktop_hint' => 'Use the three lines to move open items.', 'checklist.mobile_hint' => 'Use Up and Down to move open items.', 'checklist.up' => 'Up', 'checklist.down' => 'Down', 'checklist.confirm_delete' => 'Really delete this item?',
    'image_picker.choose' => 'Choose images', 'image_picker.empty' => 'No images selected yet',
    'create.title' => 'New trip', 'create.intro' => 'A travel day is created automatically for every calendar day.', 'create.submit' => 'Create trip', 'form.title' => 'Title', 'form.subtitle_optional' => 'Subtitle (optional)', 'form.description_optional' => 'Description (optional)', 'form.description' => 'Description', 'form.start_date' => 'Start date', 'form.end_date' => 'End date',
    'edit.trip_title' => 'Edit trip', 'edit.day_heading' => 'Edit day {day}', 'edit.day_description' => 'Day description', 'edit.image' => 'Edit image', 'edit.image_saved' => 'Image saved.', 'edit.image_deleted' => 'Image deleted.', 'edit.group_link_optional' => 'Link to travel group (optional)', 'edit.status' => 'Status', 'edit.save_changes' => 'Save changes', 'edit.shift_hint' => 'Days can be moved or added. TripTale currently prevents shortening so existing content is retained.', 'edit.status_draft' => 'Draft', 'edit.status_active' => 'Active', 'edit.status_completed' => 'Completed', 'edit.status_archived' => 'Archived',
    'program.edit_title' => 'Edit program', 'program.add_catalog_custom' => 'Add saved program item', 'program.add_catalog_custom_hint' => 'Choose from your saved program items.', 'program.add_custom' => 'Add a program item only for this trip', 'program.add_custom_hint' => 'Enter a personal activity or note.', 'program.add_attraction' => 'Add attraction', 'program.add_attraction_hint' => 'Choose from saved attractions.', 'program.add_accommodation' => 'Add accommodation', 'program.add_accommodation_hint' => 'Choose from saved accommodation.', 'program.add_restaurant' => 'Add food & drink', 'program.add_restaurant_hint' => 'Choose from saved entries.', 'program.existing' => 'Current program', 'program.sort_desktop' => 'Use the three lines to change the order.', 'program.sort_mobile' => 'Use Up and Down to change the order.', 'program.empty' => 'No program items for this day yet.', 'program.edit_note' => 'Edit note', 'program.confirm_delete' => 'Really delete this program item?', 'program.move' => 'Move',
    'create.error_dates' => 'Please enter a title and valid start and end dates.', 'create.error_order' => 'The end date cannot be before the start date.', 'create.error_length' => 'A trip can currently be a maximum of 367 days long.', 'create.error_save' => 'The trip could not be saved. Please try again.',
    'edit.archive' => 'Archive trip', 'edit.confirm_archive' => 'Archive this trip only? All content will remain available.', 'edit.error_title' => 'Please enter a trip title.', 'edit.error_status' => 'Invalid trip status.', 'edit.error_dates' => 'Please enter a valid travel period.', 'edit.error_group_link' => 'The group link must start with https://.', 'edit.error_save' => 'The changes could not be saved. Please try again.', 'edit.change_logged' => 'The trip information was updated.',
    'day.error_title' => 'Please enter a title.', 'day.change_logged' => 'Day {day} · {title} was updated.',
    'team.title' => 'Travel group', 'team.back' => '← Back to trip', 'team.participant' => 'Participant', 'team.admin' => 'Trip admin', 'team.participant_hint' => 'Can view the trip, write comments and keep private notes.', 'team.admin_hint' => 'Can also edit the trip, days and program and manage the travel group.', 'team.add_or_change' => 'Add user or change role', 'team.user' => 'User', 'team.select' => 'Please select …', 'team.access' => 'Access', 'team.save' => 'Save', 'team.assigned' => 'Assigned users', 'team.invite' => 'Send invitation', 'team.saved' => 'The role for this trip was saved.', 'team.removed' => 'The user was removed from the trip.', 'team.remove' => 'Remove from travel group',
    'invite.title' => 'Invitations', 'invite.for' => 'For', 'invite.to' => 'Invitation for', 'invite.link' => 'Invitation link', 'invite.link_hint' => 'You can also share the link directly. It is valid for 24 hours.', 'invite.copy' => 'Copy link', 'invite.copied' => 'Link copied', 'invite.new' => 'Send new invitation', 'invite.send_email' => 'Send invitation by email', 'invite.status' => 'Invitation status', 'invite.send' => 'Send invitation', 'invite.all_assigned' => 'All active users have already been assigned to this trip.', 'invite.accepted' => 'Accepted on', 'invite.open_until' => 'Open until', 'invite.expired' => 'Expired',
    'invite_login.title' => 'Invitation unavailable', 'invite_login.request' => 'Request login link', 'team.make_admin' => 'Make trip admin', 'team.make_participant' => 'Make participant', 'team.remove_short' => 'Remove from trip', 'team.creator' => 'Creator', 'team.back_to_group' => '← Back to travel group',
    'invite.not_yet' => 'Not invited yet', 'invite.resend' => 'Resend invitation', 'invite.replaced' => 'Replaced by a newer invitation',
    'image.title' => 'Edit image', 'image.back' => '← Back', 'image.prefix' => 'Image:', 'image.choose' => 'Choose image', 'image.hint' => 'JPG, PNG or WebP · maximum 10 MB', 'image.select_file' => 'Choose file', 'image.none' => 'No image selected yet', 'image.save' => 'Save image', 'image.delete' => 'Delete image', 'image.confirm_delete' => 'Really delete this image?',
    'changes.title' => 'Changes', 'changes.back' => '← Back to trip', 'changes.intro' => 'Collect changes, notify the group together and then archive them.', 'changes.open' => 'Open', 'changes.archive' => 'Archive', 'changes.selected' => 'Selected changes', 'changes.selected_archived' => 'Selected archived changes', 'changes.open_hint' => 'One email contains all selected entries. They are archived automatically after sending.', 'changes.archive_hint' => 'Archived entries can be reopened or deleted permanently.', 'changes.send' => 'Send together by email', 'changes.archive_without_mail' => 'Archive without email', 'changes.restore' => 'Reopen', 'changes.delete' => 'Delete permanently', 'changes.confirm_delete' => 'Really delete the selected changes permanently?', 'changes.unknown' => 'Unknown', 'changes.sent' => 'Sent by email.', 'changes.none_open' => 'No open changes.', 'changes.none_archive' => 'The archive is empty.', 'changes.notice_deleted' => '{count} change(s) were permanently deleted.', 'changes.notice_archived' => '{count} change(s) were archived.', 'changes.notice_sent' => '{count} change(s) were sent together by email and archived.',
    'pdf.title' => 'Download PDF', 'pdf.intro' => 'Choose which content your personal PDF should include.', 'pdf.plan' => 'Itinerary', 'pdf.plan_hint' => 'Days, program items and descriptions.', 'pdf.trip_image' => 'Trip image', 'pdf.trip_image_hint' => 'The cover image for this trip.', 'pdf.item_images' => 'Program item images', 'pdf.item_images_hint' => 'Images from attractions, accommodation, food & drink and custom program items.', 'pdf.comment_images' => 'Images from comments', 'pdf.comment_images_hint' => 'Images travelers have uploaded with their comments.', 'pdf.note_images' => 'Images from private notes', 'pdf.note_images_hint' => 'Only images from your own private notes.', 'pdf.maps' => 'Map links', 'pdf.maps_hint' => 'Google Maps links for program items.', 'pdf.comments' => 'Comments', 'pdf.comments_hint' => 'All comments from the travel group.', 'pdf.private_notes' => 'My private notes', 'pdf.private_notes_hint' => 'Only your own notes; other people cannot see them.', 'pdf.download' => 'Download PDF', 'pdf.updated' => 'Updated:', 'pdf.day' => 'Day', 'pdf.program_item' => 'Program item', 'pdf.map_link' => 'Map link:', 'pdf.trip_note' => 'Note for this trip',
    'profile.title' => 'My profile', 'profile.back' => '← Back', 'profile.settings' => 'Settings', 'profile.image_edit' => 'Edit profile image', 'profile.email' => 'Email address', 'profile.mobile' => 'Mobile number', 'profile.mobile_saved' => 'Your mobile number was saved.', 'profile.email_sent' => 'The confirmation email was sent. Please confirm the new address within 24 hours. Your previous address remains active until then.', 'profile.pending' => 'Email confirmation is still pending for {email}.', 'profile.email_hint' => 'After a change, you will receive a confirmation link at the new address. The address is not changed until it has been confirmed.', 'profile.save' => 'Save changes', 'profile.error_email' => 'Please enter a valid email address.', 'profile.error_mobile' => 'The mobile number is too long.', 'profile.error_used' => 'This email address is already in use.', 'profile.error_mail' => 'The confirmation email could not be sent.', 'profile.error_prepare' => 'The email address change could not be prepared.', 'profile.mail_subject' => 'Confirm your new TripTale email address', 'profile.mail_body' => 'Hello {name},\n\nplease confirm your new TripTale email address using this link:\n{url}\n\nThe link is valid for 24 hours and can only be used once. Your previous email address remains active until then.\n\nTripTale',
    'profile_image.title' => 'Profile image', 'profile_image.back' => '← Back to profile', 'profile_image.choose' => 'Choose image', 'profile_image.hint' => 'JPG, PNG or WebP · maximum 5 MB', 'profile_image.file' => 'Choose file', 'profile_image.empty' => 'No image selected yet', 'profile_image.save' => 'Save profile image', 'profile_image.delete' => 'Delete profile image', 'profile_image.confirm_delete' => 'Really delete this profile image?', 'profile_image.alt' => 'Profile image', 'profile_image.error_choose' => 'Please choose an image.', 'profile_image.error_size' => 'The image must not exceed 5 MB.', 'profile_image.error_type' => 'Please upload a JPG, PNG or WebP image only.', 'profile_image.error_dir' => 'The image folder could not be created.', 'profile_image.error_save' => 'The image could not be saved.',
    'settings.title' => 'Settings', 'settings.back' => '← Back to profile', 'settings.intro' => 'These details are used for all TripTale emails: login links, invitations and email confirmations.', 'settings.saved' => 'The email settings were saved.', 'settings.from_name' => 'Sender name', 'settings.from_name_hint' => 'For example: TripTale', 'settings.from_email' => 'Sender address', 'settings.from_email_hint' => 'This address appears as the sender of emails. It should belong to your domain and be set up with IONOS.', 'settings.reply_to' => 'Reply-to address', 'settings.reply_to_hint' => 'Replies to emails are sent to this address.', 'settings.save' => 'Save settings', 'settings.error_name' => 'Please enter a sender name.', 'settings.error_name_length' => 'The sender name is too long.', 'settings.error_from_email' => 'Please enter a valid sender address.', 'settings.error_reply_to' => 'Please enter a valid reply-to address.', 'settings.error_save' => 'The settings could not be saved.',
    'confirm_email.title' => 'Confirm email address', 'confirm_email.success' => 'Your new email address was confirmed and saved.', 'confirm_email.back' => 'Go to profile', 'confirm_email.error_invalid' => 'This confirmation link is invalid or has expired.', 'confirm_email.error_used' => 'This email address is now already used by another user.', 'confirm_email.error_confirm' => 'The email address could not be confirmed. Please request a new confirmation.',
    'category.title' => 'Categories', 'category.intro' => 'Create categories and later assign one or more of them to an entry.', 'category.new' => 'New category', 'category.placeholder' => 'e.g. Nature, Hotel, Hiking', 'category.add' => 'Create category', 'category.none' => 'No categories created yet.', 'category.saved' => 'Category saved.', 'category.deleted' => 'Category deleted and removed from all entries.', 'category.error_invalid' => 'Invalid category.', 'category.error_name' => 'Please enter a category name.', 'category.error_duplicate' => 'This category name already exists.', 'category.error_delete' => 'The category could not be deleted.', 'category.confirm_delete' => 'Really delete this category? It will be removed from all entries.', 'category.edit_aria' => 'Edit category', 'category.filter' => 'Category', 'category.all' => 'All categories', 'category.prefix' => 'Categories:', 'category.multiple' => '(multiple allowed)',
    'users.title' => 'Users', 'users.back' => '← Back', 'users.intro' => 'Create users, manage roles and deactivate access.', 'users.new' => '+ New user', 'users.saved' => 'The user was saved.', 'users.deleted' => 'The user and their private notes, comments and images were deleted.', 'users.search' => 'Search name or email address …', 'users.mobile' => 'Mobile:', 'users.none' => 'No users yet.', 'users.delete' => 'Delete user permanently', 'users.confirm_delete' => 'Really delete this user permanently? Their private notes, comments and related images will be removed.', 'users.error_missing' => 'User not found.', 'users.error_main_admin' => 'The main administrator cannot be deleted.', 'users.error_has_trips' => 'This user has created their own trips and therefore cannot be deleted. Deactivate them through “Edit” instead.', 'users.error_delete' => 'The user could not be deleted.', 'users.role_main_admin' => 'Main administrator', 'users.role_admin' => 'Administrator', 'users.role_participant' => 'Participant', 'users.active' => 'Active', 'users.inactive' => 'Inactive',
    'user_form.edit_title' => 'Edit user', 'user_form.new_title' => 'Create new user', 'user_form.hint' => 'The user signs in later only through a login link requested by email.', 'user_form.first_name' => 'First name', 'user_form.last_name' => 'Last name', 'user_form.email' => 'Email address', 'user_form.mobile' => 'Mobile', 'user_form.role' => 'Role', 'user_form.status' => 'Status', 'user_form.main_admin_locked' => 'The main administrator remains active and cannot change their role.', 'user_form.error_name' => 'Please enter first and last name.', 'user_form.error_email' => 'Please enter a valid email address.', 'user_form.error_choice' => 'Invalid selection.', 'user_form.error_duplicate' => 'This email address is already in use.', 'user_form.error_save' => 'The user could not be saved. Please check the details.',
    'login.title' => 'Sign in to TripTale', 'login.intro' => 'Enter your email address. You will receive a secure login link valid for 30 minutes. After signing in, you stay signed in for 14 days and can log out at any time.', 'login.sent' => 'If this email address belongs to an active account, a login link has been sent.', 'login.send' => 'Send login link', 'login.admin' => 'Sign in as main administrator with password', 'login.error_email' => 'Please enter a valid email address.', 'login.error_send' => 'The login link could not be sent. Please try again later.', 'login.error_create' => 'The login link could not be created. Please try again later.', 'login.mail_subject' => 'Your TripTale login link', 'login.mail_body' => 'Hello {name},\n\nuse this link to sign in to TripTale:\n{url}\n\nThe link is valid for 30 minutes and can only be used once. Afterwards, you remain signed in for 14 days.\n\nIf you did not request this link, you can ignore this email.\n\nTripTale', 'magic.title' => 'Sign in · TripTale', 'magic.unavailable' => 'Sign in unavailable', 'magic.request' => 'Request a new login link', 'magic.error_invalid' => 'This login link is invalid or has expired.', 'magic.error_check' => 'The login link could not be checked. Please request a new link.',
    'invite.error_select_user' => 'Please select a user.', 'invite.error_mail' => 'The email could not be sent.', 'invite.error_create' => 'The invitation could not be created.', 'invite.sent_to' => 'An invitation was sent to {name} by email.', 'invite.mail_subject' => 'Invitation to TripTale: {trip}', 'invite.mail_body' => 'Hello {name},\n\nyou were added to the trip “{trip}” on TripTale.\n\nUse this link to sign in:\n{url}\n\nThe link is valid for 24 hours and can only be used once. Afterwards, you remain signed in for 14 days.\n\nTripTale', 'invite_login.error_invalid' => 'This invitation link is invalid or has expired.', 'invite_login.error_check' => 'The invitation could not be checked. Please request a new invitation.',
    'admin_login.title' => 'Main administrator', 'admin_login.back' => '← Back', 'admin_login.intro' => 'Sign in with your personal password.', 'admin_login.password' => 'Password', 'admin_login.submit' => 'Sign in', 'admin_login.error' => 'Email address or password is incorrect.',
    'attraction.title' => 'Attractions', 'attraction.back' => '← Dashboard', 'attraction.new' => '+ New attraction', 'attraction.search' => 'Search', 'attraction.search_hint' => 'Enter name or place …', 'attraction.country' => 'Country', 'attraction.all_countries' => 'All countries', 'attraction.none_title' => 'No attractions yet', 'attraction.none_hint' => 'Create your first reusable entry.', 'attraction.categories' => 'Categories:', 'attraction.edit_title' => 'Edit attraction', 'attraction.create_title' => 'New attraction', 'attraction.image_edit' => 'Edit image', 'attraction.image_saved' => 'Image saved.', 'attraction.image_deleted' => 'Image deleted.', 'attraction.name' => 'Name', 'attraction.short_description' => 'Short description', 'attraction.description' => 'Description', 'attraction.address' => 'Address', 'attraction.city' => 'Place', 'attraction.maps' => 'Google Maps link', 'attraction.maps_hint' => 'https://maps.google.com/…', 'attraction.plus_code' => 'Plus Code', 'attraction.plus_code_hint' => 'e.g. 9C5M+Q8', 'attraction.status' => 'Status', 'attraction.active' => 'Active', 'attraction.inactive' => 'Inactive', 'attraction.saved' => 'The attraction was saved.', 'attraction.delete' => 'Delete', 'attraction.confirm_delete' => 'Really delete this attraction permanently, including every itinerary entry, note and image?', 'attraction.deleted' => 'The attraction was deleted.', 'attraction.error_not_found' => 'Attraction not found.', 'attraction.error_structure' => 'The database structure has not been updated yet. Please import the related SQL file first.', 'attraction.error_name' => 'Please enter a name.', 'attraction.error_country' => 'Please select a valid country.', 'attraction.error_status' => 'Invalid status.', 'attraction.error_maps' => 'Please enter a valid Google Maps link.', 'attraction.error_save' => 'The attraction could not be saved. Please check the details and try again.',
    'image.error_not_found' => 'Entry not found.', 'image.error_access' => 'Access denied.', 'image.error_choose' => 'Please choose an image.', 'image.error_size' => 'The image must not exceed 10 MB.', 'image.error_type' => 'Please upload a JPG, PNG or WebP image only.', 'image.error_directory' => 'The image folder could not be created.', 'image.error_save' => 'The image could not be saved.',
    'accommodation.title' => 'Accommodation', 'accommodation.singular' => 'Accommodation', 'accommodation.new' => '+ New accommodation', 'accommodation.edit_title' => 'Edit accommodation', 'accommodation.create_title' => 'New accommodation', 'accommodation.none' => 'No accommodation yet.', 'accommodation.saved' => 'The accommodation was saved.', 'accommodation.deleted' => 'The accommodation was deleted.', 'accommodation.confirm_delete' => 'Really delete this accommodation permanently, including every itinerary entry, note and image?', 'accommodation.description' => 'Description', 'accommodation.website' => 'Website', 'accommodation.phone' => 'Phone', 'accommodation.internal_note' => 'Internal note', 'accommodation.error_area' => 'Area not found.', 'accommodation.error_structure' => 'The database structure has not been updated yet. Please import the SQL file first.', 'accommodation.error_name' => 'Please enter a name.', 'accommodation.error_country' => 'Please select a valid country.', 'accommodation.error_website' => 'Please enter a valid website.', 'accommodation.error_maps' => 'Please enter a valid Google Maps link.', 'accommodation.error_save' => 'The accommodation could not be saved. Please check the details and try again.',
    'restaurant.title' => 'Food & drink', 'restaurant.singular' => 'Food & drink', 'restaurant.new' => '+ New entry', 'restaurant.edit_title' => 'Edit food & drink', 'restaurant.create_title' => 'New food & drink', 'restaurant.none' => 'No entries yet.', 'restaurant.saved' => 'The entry was saved.', 'restaurant.deleted' => 'The entry was deleted.', 'restaurant.confirm_delete' => 'Really delete this entry permanently, including every itinerary entry, note and image?', 'restaurant.description' => 'Description', 'restaurant.website' => 'Website', 'restaurant.phone' => 'Phone', 'restaurant.internal_note' => 'Internal note', 'restaurant.error_area' => 'Area not found.', 'restaurant.error_structure' => 'The database structure has not been updated yet. Please import the SQL file first.', 'restaurant.error_name' => 'Please enter a name.', 'restaurant.error_country' => 'Please select a valid country.', 'restaurant.error_website' => 'Please enter a valid website.', 'restaurant.error_maps' => 'Please enter a valid Google Maps link.', 'restaurant.error_save' => 'The entry could not be saved. Please check the details and try again.',
    'custom_points.title' => 'Custom program items', 'custom_points.singular' => 'Custom program item', 'custom_points.intro' => 'Reusable program items. Free items created for one specific trip are not shown here.', 'custom_points.new' => '+ New program item', 'custom_points.edit_title' => 'Edit program item', 'custom_points.create_title' => 'New program item', 'custom_points.none' => 'No custom program items yet.', 'custom_points.saved' => 'The program item was saved.', 'custom_points.deleted' => 'The program item was deleted.', 'custom_points.confirm_delete' => 'Really delete this program item? Every itinerary use, note and image will also be removed.', 'custom_points.error_not_found' => 'Program item not found.', 'custom_points.error_name' => 'Please enter a name.', 'custom_points.error_country' => 'Please select a valid country.', 'custom_points.error_save' => 'The program item could not be saved. Please check the details and try again.', 'custom_points.add_title' => 'Add saved program item', 'custom_points.select' => 'Program item', 'custom_points.time' => 'Time', 'custom_points.add_to_trip' => 'Add to itinerary', 'custom_points.error_select' => 'Please select a program item.', 'custom_points.error_unavailable' => 'This program item is not available.',
    'changes.mail_subject' => 'TripTale: changes to “{trip}”', 'changes.mail_body' => 'Hello {name},\n\nthere are the following changes to the trip “{trip}”:\n\n{changes}\n\nGo to trip: {url}\n\nTripTale', 'changes.error_select' => 'Please select at least one entry.', 'changes.error_unavailable' => 'The selected entries are not available.', 'changes.error_mail' => 'At least one email could not be sent. The entries remain open.', 'changes.reopened' => '{count} change(s) are open again.', 'changes.no_recipients' => 'There are no other active people in the travel group. The changes were archived.',
    'category.base_label'=>'Base name','category.name'=>'Category name','category.translate'=>'Translations','category.translation_intro'=>'A category is shown only in languages for which a translation has been entered.','language.self'=>'English',
    'footer.privacy'=>'Privacy policy','footer.legal'=>'Legal notice','footer.contact'=>'Contact','footer.created_by'=>'Created by','legal.back'=>'← Back to dashboard',
    'contact.title'=>'Contact','contact.back'=>'← Back to dashboard','contact.name'=>'Name','contact.email'=>'Email address','contact.subject'=>'Subject','contact.message'=>'Message','contact.send'=>'Send message','contact.sent'=>'Thank you. Your message was sent.','contact.error_invalid'=>'Please complete all fields correctly.','contact.error_send'=>'The message could not be sent.',
    'website_footer.title'=>'Website & footer','website_footer.back'=>'← Back to settings','website_footer.site_name'=>'Display name','website_footer.site_name_hint'=>'Leave empty for “TripTale”.','website_footer.logo'=>'Logo','website_footer.logo_hint'=>'JPG, PNG or WebP · maximum 5 MB','website_footer.logo_position'=>'Logo position','website_footer.logo_left'=>'Left of the title','website_footer.logo_right'=>'Right of the title','website_footer.logo_delete'=>'Delete logo','website_footer.logo_confirm_delete'=>'Really delete this logo?','website_footer.logo_error_size'=>'The logo must not exceed 5 MB.','website_footer.logo_error_type'=>'Please upload a JPG, PNG or WebP image only.','website_footer.logo_error_directory'=>'The logo folder could not be created.','website_footer.logo_error_save'=>'The logo could not be saved.','website_footer.privacy'=>'Privacy policy','website_footer.legal'=>'Legal notice','website_footer.contact_enabled'=>'Show contact form','website_footer.copyright'=>'Copyright line','website_footer.save'=>'Save','website_footer.saved'=>'Saved.',
    'attraction.new'=>'+ New','accommodation.new'=>'+ New','restaurant.new'=>'+ New','custom_points.new'=>'+ New',
    'website_footer.logo_choose'=>'Choose logo','website_footer.logo_select_file'=>'Choose file','website_footer.logo_empty'=>'No logo selected yet','website_footer.logo_edit'=>'Edit logo','logo.title'=>'Edit logo','logo.back'=>'← Back to website & footer','logo.save'=>'Save logo','logo.error_choose'=>'Please choose a logo.','settings.mail'=>'Email settings','settings.website_footer'=>'Website & footer',
    'settings.back'=>'← Back to dashboard','website_footer.primary_color'=>'Primary colour','website_footer.primary_color_hint'=>'For the header, footer and standard buttons.','website_footer.accent_color'=>'Accent colour','website_footer.accent_color_hint'=>'For light buttons and neutral container accents.',
    'changes.select_all'=>'Select all','changes.custom_message'=>'Personal message (optional)','changes.custom_message_hint'=>'This text will be added to the shared email.','changes.load_more'=>'Load more changes','changes.mail_message_body'=>'Hello {name},\n\nthere is a personal message about the trip “{trip}”:\n\n{message}\n\nGo to trip: {url}\n\nTripTale','changes.mail_general_body'=>'Hello {name},\n\nthere is a new message about the trip “{trip}”.\n\nGo to trip: {url}\n\nTripTale','changes.mail_body_with_message'=>'Hello {name},\n\nthere is a personal message about the trip “{trip}”:\n\n{message}\n\nThe following changes were selected:\n\n{changes}\n\nGo to trip: {url}\n\nTripTale',
    'updates.nav'=>'Updates','updates.title'=>'Updates','updates.back'=>'← Back to dashboard','updates.intro'=>'Run database updates and add new language files here.','updates.database_title'=>'Update database','updates.version_current'=>'Installed version:','updates.version_package'=>'Package version:','updates.database_start'=>'Run database update','updates.current'=>'The installation is already up to date.','updates.database_done'=>'The database update was completed successfully.','updates.language_title'=>'Upload language file','updates.language_intro'=>'Upload a complete PHP language file. It will then appear automatically in the language selector.','updates.language_code'=>'Language code (e.g. pt)','updates.language_file'=>'Language file','updates.language_upload'=>'Upload language file','updates.language_done'=>'Language file {code} was uploaded.','updates.error_access'=>'Only the main administrator may run updates.','updates.error_base'=>'This installation does not yet have an update base.','updates.error_file'=>'Update file is missing: ','updates.error_language_code'=>'Please enter a valid two-letter language code.','updates.error_language_file'=>'Please choose a language file.','updates.error_language_size'=>'The language file must not exceed 1 MB.','updates.error_language_format'=>'The file is not a valid TripTale language file.','updates.error_language_save'=>'The language file could not be saved.',
    'settings.smtp_title'=>'Delivery method','settings.transport'=>'Email delivery','settings.transport_ionos'=>'IONOS / server delivery','settings.transport_smtp'=>'Custom SMTP provider','settings.transport_hint'=>'Choose “Custom SMTP provider” for an external provider. Login details are still required.','settings.provider'=>'Provider preset','settings.provider_custom'=>'Custom details','settings.smtp_host'=>'SMTP server','settings.smtp_port'=>'Port','settings.smtp_security'=>'Encryption','settings.smtp_none'=>'No encryption','settings.smtp_username'=>'Username','settings.smtp_password'=>'Password','settings.smtp_password_hint'=>'Leave blank to keep the password already saved.','settings.error_transport'=>'Please choose a valid delivery method.','settings.error_smtp'=>'Please complete all SMTP details correctly.',
    'update_manager.title'=>'Updates','update_manager.intro'=>'Update packages are backed up before installation. The last three backups are retained.','update_manager.install_title'=>'Install update package','update_manager.install_hint'=>'Upload official TripTale update ZIP files only.','update_manager.install'=>'Install update','update_manager.backups_title'=>'Backups','update_manager.backups_hint'=>'Restore a previous file version here if needed.','update_manager.backups_empty'=>'No backups yet.','update_manager.restore'=>'Restore previous version','update_manager.installed'=>'Update {version} was installed.','update_manager.restored'=>'The previous file version was restored.','update_manager.error_directory'=>'The backup folder could not be created.','update_manager.error_file'=>'Please choose an update package.','update_manager.error_size'=>'The update package must not exceed 30 MB.','update_manager.error_zip'=>'The update package is not a valid ZIP file.','update_manager.error_manifest'=>'The package is not a valid TripTale update file.','update_manager.error_backup'=>'The backup is not available.','update_manager.error_backup_create'=>'The pre-update backup could not be created.','update_manager.error_install'=>'An update file could not be installed.','update_manager.error_restore'=>'A backup file could not be restored.',
    'update_manager.error_database'=>'The database update could not be run. No update files were installed.',
    'mail.error_not_configured'=>'Email delivery has not been configured yet. As the main administrator, add a valid sender and reply-to address under Settings → Mail settings.',
    'main_admin_transfer.nav'=>'Transfer main admin','main_admin_transfer.title'=>'Transfer main administration','main_admin_transfer.back'=>'← Back to settings','main_admin_transfer.intro'=>'The selected person receives a confirmation email. Your role and password remain unchanged until they confirm the link.','main_admin_transfer.select'=>'Select new main administrator','main_admin_transfer.placeholder'=>'Please select …','main_admin_transfer.confirmation'=>'I want to invite this person to take over main administration.','main_admin_transfer.submit'=>'Send confirmation link','main_admin_transfer.confirm_dialog'=>'Send the confirmation link now? The transfer takes place only after confirmation.','main_admin_transfer.none'=>'First create an active user with the Administrator role. Only an active administrator can take over main administration.','main_admin_transfer.success'=>'Main administration has been transferred. Your account now has the Administrator role.','main_admin_transfer.sent'=>'The confirmation link was sent. Your account remains unchanged until confirmation.','main_admin_transfer.error_access'=>'Access denied.','main_admin_transfer.error_confirmation'=>'Please select an administrator and confirm sending the invitation.','main_admin_transfer.error_target'=>'The selected person is not an active administrator.','main_admin_transfer.error_current'=>'Main administration could not be verified.','main_admin_transfer.error_save'=>'The confirmation link could not be created.',
    'main_admin_transfer.error_mail_config'=>'Fully configure email delivery before starting the transfer.','main_admin_transfer.error_mail'=>'The confirmation link could not be sent. Nothing was changed.','main_admin_transfer.error_structure'=>'The database for the main administrator transfer could not be prepared.','main_admin_transfer.mail_subject'=>'TripTale: Take over main administration','main_admin_transfer.mail_body'=>'Hello {name},\n\nyou have been invited to take over main administration of TripTale. Open this link within 24 hours and confirm the transfer:\n{url}\n\nUntil you confirm, the current main administration remains unchanged. Afterwards, set your own main administrator password.\n\nTripTale',
    'main_admin_transfer_confirm.title'=>'Take over main administration','main_admin_transfer_confirm.intro'=>'Hello {name}, confirm the takeover here. Roles will change and the previous main administrator password will be removed only afterwards.','main_admin_transfer_confirm.submit'=>'Confirm takeover','main_admin_transfer_confirm.error_invalid'=>'This confirmation link is invalid, expired, or has already been used.','main_admin_transfer_confirm.error_changed'=>'The roles have changed in the meantime. Please request a new invitation.','main_admin_transfer_confirm.error_save'=>'The transfer could not be completed.',
    'main_admin_password.nav'=>'Main admin password','main_admin_password.title'=>'Set main admin password','main_admin_password.back'=>'← Back to profile','main_admin_password.intro'=>'This personal password is used only for the dedicated main administrator sign-in and should contain at least 12 characters.','main_admin_password.password'=>'New password','main_admin_password.confirmation'=>'Repeat new password','main_admin_password.save'=>'Save password','main_admin_password.saved'=>'The main administrator password has been saved.','main_admin_password.error_access'=>'Access denied.','main_admin_password.error_length'=>'The password must contain at least 12 characters.','main_admin_password.error_match'=>'The two passwords do not match.','main_admin_password.error_save'=>'The main administrator password could not be saved.',
    'settings.back_to_settings'=>'← Back to settings','update_manager.delete_backup'=>'Delete backup','update_manager.delete_confirm'=>'Permanently delete this backup?','update_manager.deleted'=>'The backup was deleted.','update_manager.error_delete'=>'The backup could not be deleted completely.',
    'uninstall.nav'=>'Delete installation','uninstall.title'=>'Delete TripTale completely','uninstall.intro'=>'You can remove this entire TripTale installation here.','uninstall.warning_title'=>'Irreversible deletion','uninstall.warning'=>'This permanently deletes all TripTale tables including trips, accounts, notes, comments and settings, as well as every file in this installation. No backup is created automatically.','uninstall.folder_warning'=>'Only tables using the configured TripTale prefix and the contents of this TripTale installation folder will be deleted.','uninstall.password'=>'Main administrator password','uninstall.phrase'=>'Enter “{phrase}” exactly to confirm','uninstall.confirmation'=>'I understand that all data and files in this installation will be deleted permanently.','uninstall.submit'=>'Permanently delete entire installation','uninstall.confirm_dialog'=>'Permanently delete TripTale with all tables, data and files now?','uninstall.error_access'=>'Only the main administrator may delete the installation.','uninstall.error_password'=>'The main administrator password is incorrect or has not been set yet.','uninstall.error_confirmation'=>'The confirmation is incomplete or incorrect.','uninstall.error_markers'=>'The TripTale installation folder could not be verified uniquely. Nothing was deleted.','uninstall.error_prefix'=>'The configured table prefix is invalid. Nothing was deleted.','uninstall.error_database'=>'The TripTale tables could not be deleted completely. The files were not removed.','uninstall.completed_title'=>'TripTale has been deleted','uninstall.completed'=>'All TripTale tables, data and files in this installation were deleted. The now empty installation folder can be removed through your server access.','uninstall.completed_files_warning'=>'The database was deleted, but some files could not be removed because of server permissions. Please delete the remaining files in the installation folder through your server access.',
];
