window.HW_LANG_EN = {
  nav_dashboard:  'Dashboard',
  nav_sections:   'Sections',
  nav_design:     'Design',
  nav_gallery:    'Gallery',
  nav_guests:     'Guest List',
  nav_languages:  'Languages',
  nav_update:     'Updates',

  // Update
  update_description:       'Update the app to the latest version here.',
  update_version_title:     'Version Management',
  update_checking:          'Checking…',
  update_check_btn:         'Check for Updates',
  update_install_btn:       'Install Update to',
  update_current_version:   'Current Version',
  update_available_version: 'Available Version',
  update_release_notes:     "What's new?",
  update_up_to_date:        'You are up to date.',
  update_success:           'Update installed successfully!',
  update_reload_btn:        'Reload Editor',
  update_rollback_btn:      'Rollback',
  update_rolling_back:      'Rolling back…',
  update_rollback_done:     'Rollback complete.',
  update_previous_version:  'Previous Version',

  dash_description: 'Here you manage the key settings, subscription details, and base data for your wedding website.',

  design_fonts:           'Typography',
  design_colors:          'Color palette',
  design_custom:          'Custom palette',
  design_color_primary:   'Primary color',
  design_color_secondary: 'Secondary color',
  design_color_bg:        'Background',
  design_color_headline:  'Headline',
  design_color_body:      'Body text',

  lang_desc_main:     'Activate the languages you want to translate your wedding website into. All text fields in your sections can then be filled in separately for each language – guests will see the version in their language.',
  lang_desc_fallback:  'If no text has been entered for a language, the content from the default language is shown automatically. This keeps the site fully readable even when some translations are still missing.',
  lang_badge_default:  'Default',
  lang_set_default:    'Set as default',

  logout: 'Log out',

  dash_overview:      'Overview',
  dash_sections:      'Sections',
  dash_photos:        'Photos',
  dash_expires:       'Expires',
  dash_days_left:     'days remaining',
  dash_extend:        'Extend subscription',
  dash_account:       'Account',
  dash_couple_name:   'Couple name',
  dash_email:         'Email / Reply-To',
  dash_change_pw:     'Change password',
  dash_new_pw:        'New password',
  dash_pw_protection: 'Frontend password protection',
  dash_pp_new_pw:     'Set password',
  dash_pp_is_set:     'Password set',
  dash_share:         'Share website',
  dash_public_url:    'Public URL',
  dash_copy:          'Copy',
  dash_whatsapp:      'WhatsApp',
  dash_wedding_date:  'Wedding date',
  dash_wedding_time:  'Time',
  dash_open_site:     'Open website',
  dash_impressum:     'Legal notice',
  dash_save:          'Save',
  dash_saved:         'Saved',
  dash_set_pw:        'Set new password',
  dash_ui_language: 'Editor Language',
  dash_ui_language_desc: 'Language of the editor interface',

  // Impressum fields (always German legal data, labels only translated)
  dash_imp_name:       'Name / Company',
  dash_imp_street:     'Street and number',
  dash_imp_zip:        'ZIP',
  dash_imp_city:       'City',
  dash_imp_country:    'Country',
  dash_imp_email:      'Email',
  dash_imp_phone:      'Phone',
  dash_imp_additional: 'Additional info',

  editor_add_section:   'Add new section',
  editor_save:          'Save',
  editor_discard:       'Discard',
  editor_unsaved:       'Unsaved changes',
  editor_visible:       'Visible',
  editor_hidden:        'Hidden',
  editor_back:          'Back',

  section_hero:         'Hero Header',
  section_intro:        'Introduction',
  section_bigheader:    'Big Header',
  section_countdown:    'Countdown',
  section_locations:    'Locations',
  section_quote:        'Quote',
  section_witnesses:    'Best Man / Maid of Honour',
  section_couple:       'The Couple',
  section_program:      'Day Schedule',
  section_accommodation:'Accommodations',
  section_rsvp:         'RSVP Form',
  section_gallery:      'Gallery',
  section_textimage:    'Text + Image',
  section_savethedate:       'Save the Date',
  section_abc:               'Wedding A–Z',
  section_faq:               'FAQ',
  section_gifts:             'Gift Registry',
  section_cakes:             'Cake List',
  section_evening:           'Evening Program',
  section_nav:               'Navigation',

  field_headline:   'Headline',
  field_title:      'Title',
  field_subline:    'Subline',
  field_body:       'Body text',
  field_image:      'Image',
  field_align:      'Alignment',
  field_size:       'Size',
  field_color:      'Color',
  field_bg_color:   'Background color',
  field_layout:     'Layout',
  field_add_entry:  'Add entry',
  field_delete:     'Delete',

  // Section type descriptions
  section_hero_desc:          'Large title image with headline – ideal as first section',
  section_intro_desc:         'Introduction text with optional image',
  section_bigheader_desc:     'Full-screen header with overlay',
  section_countdown_desc:     'Countdown to the wedding day',
  section_locations_desc:     'Ceremony and reception venues',
  section_quote_desc:         'Inspiring quote or motto',
  section_witnesses_desc:     'Best man / maid of honour with photo',
  section_couple_desc:        'Introduce the couple',
  section_program_desc:       'Timeline and schedule for the day',
  section_accommodation_desc: 'Accommodation tips for guests',
  section_savethedate_desc:   'Announcement header with the wedding date',
  section_abc_desc:           'Glossary with explanations for your guests',
  section_faq_desc:           'Frequently asked questions and answers',
  section_gifts_desc:         'Wish list and gift ideas',
  section_cakes_desc:         'List for homemade cakes guests can bring',
  section_evening_desc:       'Schedule and program for the evening',
  section_nav_desc:           'Navigation bar with anchor links',
  section_rsvp_desc:          'RSVP form for guests',
  section_gallery_desc:       'Photo gallery from media library',
  section_textimage_desc:     'Combine free text with an image',

  group_headline:    'Headline',
  group_bg:          'Background image',
  group_subline:     'Subline',
  group_layout:      'Layout',
  adv_styling:       'Advanced styling',
  group_body:        'Body text',
  group_quote:       'Quote',
  group_author:      'Author',
  group_intro:              'Introduction',
  group_adv_accommodation:  'Advanced Styling',
  group_adv_locations:      'Advanced Styling',
  group_form_labels:        'Form Labels',
  field_label_text:         'Text',
  group_person1:     'Person 1',
  group_timer:       'Timer values',
  group_closing:     'Closing text',
  group_person2:     'Person 2',

  field_headline2:      'Subline',
  field_bg_image:       'Background image',
  field_bg_position:    'Image alignment',
  field_text_align:     'Text position',
  field_overlay:        'Overlay opacity',
  field_overlay_color:        'Overlay color',
  field_intro_overlay_color:  'Intro overlay color',
  field_content_pos:    'Content position',
  field_padding:         'Padding',
  field_section_padding: 'Section padding',
  field_column_padding:  'Column padding',
  field_content_padding: 'Content padding',
  field_title_size:      'Title size',
  field_desc_size:       'Description size',
  field_min_height:     'Min. height',
  field_body_cols:      'Text columns',
  field_body_align:     'Text alignment',
  field_image_position: 'Image position',
  field_image_side:     'Image side',
  field_section_padding: 'Outer padding',
  field_container_color: 'Container color',
  field_valign:         'Vertical alignment',
  field_halign:         'Horizontal alignment',
  field_border_radius:         'Border radius',
  field_border_width:          'Border width',
  field_border_color:          'Border color',
  field_photo_border_radius:   'Photo border radius',
  field_photo_border_width:    'Photo border width',
  field_photo_border_color:    'Photo border color',
  field_name_size:             'Name font size',
  field_name_color:            'Name color',
  field_role_size:             'Role font size',
  field_role_color:            'Role color',
  field_desc_size:             'Description font size',
  field_desc_color:            'Description color',
  field_text1:          'Text line 1',
  field_text2:          'Text line 2',
  field_after_text:     'Text after date',
  field_date:           'Date',
  field_countdown_date: 'Date',
  field_section_bg:          'Section background',
  field_letter_size:         'Letter size',
  field_text_color:          'Text color',
  field_text_size:           'Text size',
  group_adv_abc:             'Advanced Styling',
  group_adv_gifts:           'Advanced Styling',
  field_card_bg:             'Card background',
  field_card_radius:         'Card corner radius',
  field_name_color:          'Name color',
  field_address_color:       'Address color',
field_description_color:   'Description color',
  field_timeline_color:      'Timeline color',
  field_emoji_bg_color:      'Emoji background color',
  field_time_color:          'Time color',
  field_title_color:         'Title color',
  field_closing_text:          'Closing text',
  field_content_overlay_color: 'Content overlay color',
  field_content_overlay:       'Content overlay opacity',
  field_surprise_mode:         'Surprise mode',
  field_surprise_mode_tip:     'In surprise mode, the gifter\'s name stays hidden from everyone — guests and the couple alike only see whether a gift is still available or already reserved. This way the couple is genuinely surprised on the big day.',
  field_giver_name:            'Gifter',
  field_radius:                'Corner radius',
  field_content_radius:        'Content border radius',
  field_value_size:     'Number size',
  field_value_color:    'Number color',
  field_label_size:     'Label size',
  field_label_color:    'Label color',
  field_deadline:       'Deadline',
  field_show_persons:   'Ask for number of persons',
  field_show_meal:      'Ask for meal preference',
  field_show_message:   'Allow message',
  field_show_email:     'Ask for email address',
  field_form_labels:    'Form labels',
  field_meal_options:   'Meal options',
  field_album:          'Album',
  field_columns:        'Columns',
  field_nav_justify:        'Alignment',
  field_link_color:         'Link text color',
  field_link_hover_color:   'Link text color (hover)',
  field_button_text:    'Button text',
  field_button_url:     'Button URL',
  field_maps_url:       'Google Maps link',
  field_link_label:     'Link text',
  field_booking_url:    'Booking URL',
  field_website_url:    'Website URL',
  field_price_hint:     'Price hint',
  field_time:           'Time',
  field_icon:           'Icon (Emoji)',
  field_address:        'Address',
  field_description:    'Description',
  field_role:           'Role',
  field_name:           'Name',
  field_author:         'Author',
  field_photo:          'Photo',
  field_term:           'Term',
  field_question:       'Question',
  field_answer:         'Answer',
  field_link:           'Link',
  field_note:           'Note',
  field_label:          'Label',
  field_hide:           'Hide',
  field_anchor:         'Anchor',
  field_form_bg:        'Form background',
  field_col2_bg:        'List column background',
  field_form_padding:   'Form padding',
  field_opacity:        'Opacity',
  field_list_color:     'List text color',

  opt_list_right:   'List right',
  opt_list_left:    'List left',
  opt_form_right:   'Form right',
  opt_form_left:    'Form left',
  opt_available:    'Available',
  opt_reserved:     'Reserved',
  opt_gallery_bottom: 'Gallery bottom',
  opt_gallery_right:  'Gallery right',
  opt_gallery_left:   'Gallery left',
  opt_left:         'Left',
  opt_center:       'Center',
  opt_right:        'Right',
  opt_justify:      'Justify',
  opt_top_left:     'Top left',
  opt_top_center:   'Top center',
  opt_bottom_left:  'Bottom left',
  opt_bottom_center:'Bottom center',
  opt_s:            'Small',
  opt_m:            'Medium',
  opt_l:            'Large',
  opt_xl:           'Extra large',
  opt_2xl:          'Huge',
  opt_3xl:          '3XL',
  opt_4xl:          '4XL',
  opt_1:            '1 column',
  opt_2:            '2 columns',
  opt_3:            '3 columns',
  opt_4:            '4 columns',
  opt_5:            '5 columns',
  opt_6:            '6 columns',
  opt_7:            '7 columns',
  opt_8:            '8 columns',
  opt_9:            '9 columns',
  opt_10:           '10 columns',
  opt_11:           '11 columns',
  opt_12:           '12 columns',
  opt_grid:         'Grid',
  opt_masonry:      'Masonry',
  opt_cards:        'Cards',
  opt_alternating:  'Alternating',
  opt_rund:         'Round',
  opt_img_left:     'Image left',
  opt_img_right:    'Image right',
  opt_img_top:      'Image top',
  opt_img_bottom:   'Image bottom',
  opt_none:         'No image',
  opt_all:          'All',

  media_title:       'Select image',
  media_tab_upload:  'Upload',
  media_tab_gallery: 'Image library',
  media_drop_hint:   'Drop image here',
  media_upload_btn:  'Select file',
  media_uploading:   'Uploading …',
  media_empty:           'No images available',
  media_section_uploads: 'Your uploads',
  media_section_samples: 'Stock images',
  media_select:          'Select',
  media_remove:      'Remove image',
  media_replace:     'Replace image',
  media_close:       'Close',

  draft_unsaved:    'Unsaved changes',
  draft_saving:     'Saving…',
  draft_saved:      'Saved',
  draft_discard:    'Discard',
  draft_save:       'Save',

  repeater_add:     'Add entry',
  repeater_delete:  'Delete',
  repeater_confirm: 'Really delete?',

  section_visible:  'Visible',
  section_hidden:   'Hidden',
  var_hint_toggle:  'Personalisation Variables',
  var_hint_label:   'Variables:',

  // Gallery
  gallery_all:              'All photos',
  gallery_no_album:         'No album',
  gallery_drop_hint:        'Drop photos here or click to select',
  gallery_select_files:     'Select files',
  gallery_uploading:        'photos uploaded …',
  gallery_empty:            'No photos yet.',
  gallery_album_placeholder:'New album …',
  gallery_rename_album:     'Rename album',
  gallery_selected:         'selected',
  gallery_select_all:       'Select all',
  gallery_assign_album:     'Assign to album …',
  gallery_drag_hint:        'Drag photos to an album',
  gallery_drag_one:         '1 photo',
  gallery_drag_many:        '{n} photos',
  gallery_upload_errors:    'photo(s) could not be uploaded',
  gallery_delete_error:     'Photo could not be deleted',
  gallery_refresh:          'Refresh gallery',
  gallery_drag_sort:        'Reorder',
  gallery_sort_mode:        'Reorder images',
  gallery_sort_done:        'Done',
  gallery_sort_hint:        'Drag images to change the order',

  // Guests tab
  guests_all:               'All guests',
  guests_add:               'Add guest',
  guests_edit:              'Edit',
  guests_empty:             'No guests yet.',
  guests_search:            'Search…',
  guests_rsvp_all:          'All statuses',
  guests_count:             'guests',
  guests_group_new:         'New group…',
  guests_group_add:         'Create group',
  guests_group_placeholder: 'Group name…',
  guests_mail_compose:      'Compose email',
  guests_csv_export:        'CSV export',

  // Guest form fields
  guests_field_name:        'Name',
  guests_field_greeting:    'Greeting',
  guests_field_email:       'Email',
  guests_field_language:    'Language',
  guests_field_groups:      'Groups',
  guests_field_persons:     'Persons',
  guests_field_rsvp:        'RSVP status',
  guests_field_meal:        'Meal preferences (per person)',
  guests_field_message:     'Note',
  guests_person_name:       'Person',
  guests_meal_none:         '– no selection –',
  guests_meal_placeholder:  'Meal preference…',
  guests_token_url:         'Personalisation URL',
  guests_token_copy:        'Copy URL',
  guests_token_copied:      'Copied!',

  // RSVP status
  rsvp_pending:    'Pending',
  rsvp_confirmed:  'Confirmed',
  rsvp_declined:   'Declined',

  // Table columns
  guests_col_name:    'Name',
  guests_col_email:   'Email',
  guests_col_groups:  'Groups',
  guests_col_persons: 'Persons',
  guests_col_rsvp:    'RSVP',

  // Mail view
  mail_recipients:        'Recipients',
  mail_recipients_all:    'All guests',
  mail_recipients_group:  'By group',
  mail_recipients_rsvp:   'By RSVP status',
  mail_recipient_count:   'recipients',
  mail_subject:           'Subject',
  mail_body:              'Message',
  mail_vars_title:        'Template variables',
  mail_send:              'Send emails',
  mail_sending:           'Sending…',
  mail_preview:           'Preview',
  mail_preview_guest:     'Preview for',
  mail_preview_none:      'No recipient selected.',
  mail_sent_of:           '{sent} of {total} sent',
  mail_failed:            'Errors: {n}',
  mail_done:              'Sending complete',
  mail_no_recipients:     'No recipients with an email address found.',
  mail_confirm_send:      'Really send {n} emails?',
  mail_error_subject:     'Please enter a subject.',
  mail_error_body:        'Please enter a message.',
  mail_back:              'Back',
  mail_errors_title:      'Sending errors',
  mail_header_image:      'Header image',
  mail_header_choose:     'Choose image',
  mail_draft_saving:      'Saving…',
  mail_draft_saved:       'Draft saved',
  mail_info_toggle:       'Multilingual templates',
  mail_info_text:         'Each active language has its own template with subject and body. When sending, the system automatically picks the guest\'s language — if a template is missing, the default language is used as fallback. An orange dot marks templates that are still empty.',
  mail_design:            'Email design',
  mail_design_bg:         'Outer background',
  mail_design_body_bg:    'Card background',
  mail_design_body_color: 'Text color',
  mail_design_btn_bg:     'Button color',
  mail_design_btn_color:  'Button text',

  dash_loading:       'Loading…',
  cakes_empty:        'No entries yet.',
  cakes_cake:         'Cake',
  gifts_no_section:   'No gift registry section added.',
  gifts_empty:        'No gifts added.',
  gifts_reserved_by:  'by',

  save:    'Save',
  cancel:  'Cancel',
  delete:  'Delete',
  confirm_delete: 'Really delete?',
  yes: 'Yes',
  no:  'No',
};