translation 1
Some checks failed
CI / build (push) Has been cancelled

This commit is contained in:
2025-09-16 19:25:44 +02:00
parent 700c81bd38
commit 2de9c36040
16 changed files with 50 additions and 46 deletions

View File

@ -1,24 +1,26 @@
<p><%= @guest.email_safe_salutation %></p> <p><%= @guest.email_safe_salutation %></p>
<% if @guest.attending %> <% if @guest.attending %>
<p>We look forward to seeing you!</p> <p>Wir freuen uns darauf, dich zu sehen!</p>
<p>The address is:</p>
<p>Die Adresse lautet:</p>
<address><%= render partial: 'application/wedding_address' %></address> <address><%= render partial: 'application/wedding_address' %></address>
<h3>Your RSVP</h3> <h3>Deine Teilnahmebestätigung (RSVP)</h3>
<p>If you would like to view or update your RSVP, you can use the following link to get back to it:</p> <p>Wenn du deine RSVP einsehen oder ändern möchtest, kannst du über den folgenden Link zurückkehren:</p>
<p><%= link_to guest_url(@guest), guest_url(@guest) %></p> <p><%= link_to guest_url(@guest), guest_url(@guest) %></p>
<h3>Sending a Card?</h3> <h3>Karte senden?</h3>
<p>If you need it, our mailing address is:</p> <p>Falls du eine Karte schicken willst, lautet unsere Postanschrift:</p>
<address><%= render partial: 'application/mailing_address' %></address> <address><%= render partial: 'application/mailing_address' %></address>
<h3>Questions and answers</h3> <h3>Fragen & Antworten</h3>
<p>Please check <%= link_to 'our wedding website', root_url %> for more information, or you can reply to this email.</p> <p>Weitere Informationen findest du auf <%= link_to 'unserer Hochzeits-Website', root_url %>, oder du antwortest einfach auf diese EMail.</p>
<% else %> <% else %>
<p>We're sorry to hear you can't make it. If you change your mind, you can update your RSVP with the link below:</p> <p>Es tut uns leid zu hören, dass du nicht teilnehmen kannst. Falls du deine Meinung änderst, kannst du deine RSVP mit dem folgenden Link aktualisieren:</p>
<p><%= link_to guest_url(@guest), guest_url(@guest) %></p> <p><%= link_to guest_url(@guest), guest_url(@guest) %></p>
<p>We hope to see you another time!</p> <p>Wir hoffen, dich bei einem anderen Anlass wiederzusehen!</p>
<% end %> <% end %>
<p>&nbsp;</p> <p>&nbsp;</p>

View File

@ -1,11 +1,9 @@
<p><%= @guest.email_safe_salutation %></p> <p><%= @guest.email_safe_salutation %></p>
<p>You recently entered your email address to RSVP on <%= ENV['CANONICAL_HOST'] %>.</p> <p>Du hast vor Kurzem deine EMail-Adresse bei <%= ENV['CANONICAL_HOST'] %> zur Teilnahmebestätigung eingegeben.</p>
<p>Wenn du deine RSVP einsehen oder ändern möchtest, kannst du über den folgenden Link zurückkehren:</p>
<p>If you would like to view or update your RSVP, you can use the following link to get back to it:</p>
<p><%= link_to guest_url(@guest), guest_url(@guest) %></p> <p><%= link_to guest_url(@guest), guest_url(@guest) %></p>
<p>Falls du Fragen hast, antworte einfach auf diese EMail.</p>
<p>If you have any questions, you can ask us by reply.</p>
<p>&nbsp;</p> <p>&nbsp;</p>
<p><%= t :wedding_couple_names %></p> <p><%= t :wedding_couple_names %></p>

View File

@ -1,9 +1,11 @@
<div class="form-group row"> <div class="form-group row">
<div class="col-md-3"> <div class="col-md-3">
<%= form.label :diet, 'Dietary Preferences', class: 'col-form-label' %> <%= form.label :diet, 'Ernährungspräferenzen', class: 'col-form-label' %>
</div> </div>
<div class="col-md-9"> <div class="col-md-9">
<%= form.text_area :diet, id: "#{id_stem}_diet", class: 'form-control' %> <%= form.text_area :diet, id: "#{id_stem}_diet", class: 'form-control' %>
<small class="form-text text-muted">For example, vegan, vegetarian, gluten free, and any allergies or intolerances.</small> <small class="form-text text-muted">
Zum Beispiel: Vegan, vegetarisch, glutenfrei oder andere Allergien/Unverträglichkeiten.
</small>
</div> </div>
</div> </div>

View File

@ -1,5 +1,5 @@
<div id="guests-leader" class="jumbotron text-center"> <div id="guests-leader" class="jumbotron text-center">
<div class="container"> <div class="container">
<h1>RSVP</h1> <h1>Teilnahmebestätigung (RSVP)</h1>
</div> </div>
</div> </div>

View File

@ -1,6 +1,6 @@
<div class="form-group row"> <div class="form-group row">
<div class="col-md-3"> <div class="col-md-3">
<%= form.label :first_name, 'First Name', class: 'col-form-label' %> <%= form.label :first_name, 'Vorname', class: 'col-form-label' %>
<span class="wedding-required">*</span> <span class="wedding-required">*</span>
</div> </div>
<div class="col-md-9"> <div class="col-md-9">
@ -10,7 +10,7 @@
<div class="form-group row"> <div class="form-group row">
<div class="col-md-3"> <div class="col-md-3">
<%= form.label :last_name, 'Last Name', class: 'col-form-label' %> <%= form.label :last_name, 'Nachname', class: 'col-form-label' %>
<span class="wedding-required">*</span> <span class="wedding-required">*</span>
</div> </div>
<div class="col-md-9"> <div class="col-md-9">

View File

@ -2,11 +2,11 @@
<div class="row"> <div class="row">
<div class="offset-lg-2 col-lg-8"> <div class="offset-lg-2 col-lg-8">
<%= render partial: 'leader' %> <%= render partial: 'leader' %>
<h2>Thanks!</h2> <h2>Danke!</h2>
<p>We've sent an email confirmation to <tt><%= @guest.email %></tt>.</p> <p>Wir haben eine BestätigungsEMail an <tt><%= @guest.email %></tt> gesendet.</p>
<p>If you don't receive the email within a few minutes, please check your spam folder, and if it's not there <%= mail_to ENV['CONTACT_EMAIL'], 'contact us' %>.</p> <p>Falls du die EMail innerhalb weniger Minuten nicht erhältst, prüfe bitte deinen SpamOrdner. Und wenn sie dort auch nicht auftaucht, <%= mail_to ENV['CONTACT_EMAIL'], 'kontaktiere uns' %>.</p>
<p>The email contains a link that you can use to update your RSVP later if you need to.</p> <p>In der Mail befindet sich ein Link, den du später benutzen kannst, um deine RSVP zu ändern.</p>
<p><%= link_to 'Back to the Home Page', root_path %></p> <p><%= link_to 'Zurück zur Startseite', root_path %></p>
</div> </div>
</div> </div>
</div> </div>

View File

@ -65,7 +65,7 @@
<p>(None &mdash; just you.)</p> <p>(None &mdash; just you.)</p>
<% end %> <% end %>
<% else %> <% else %>
<p>Sorry to hear you won't be joining us!</p> <p>Schade, dass du nicht teilnehmen kannst.</p>
<h3>Your Details</h3> <h3>Your Details</h3>
<div class="card mb-3"> <div class="card mb-3">
<h5 class="card-header"><%= @guest.name %></h5> <h5 class="card-header"><%= @guest.name %></h5>
@ -85,7 +85,7 @@
<h3>Other Comments?</h3> <h3>Other Comments?</h3>
<%= form.text_area :notes, class: 'form-control' %> <%= form.text_area :notes, class: 'form-control' %>
<small class="form-text text-muted">Anything else you'd like to let us know?</small> <small class="form-text text-muted">Hast du noch etwas, das wir wissen sollten?</small>
<div class="row guests-buttons"> <div class="row guests-buttons">
<div class="offset-md-3 col-md-6 text-center"> <div class="offset-md-3 col-md-6 text-center">

View File

@ -2,7 +2,7 @@
<div class="row"> <div class="row">
<div class="offset-lg-2 col-lg-8"> <div class="offset-lg-2 col-lg-8">
<%= render partial: 'leader' %> <%= render partial: 'leader' %>
<p>Please enter your email address to begin. We'll send you an email with important information once you have RSVP'd.</p> <p>Bitte gib deine EMail-Adresse ein, um loszulegen. Sobald du dich registriert hast, senden wir dir eine EMail mit wichtigen Informationen.</p>
<%= form_with scope: :guest, url: guests_path, local: true do |form| %> <%= form_with scope: :guest, url: guests_path, local: true do |form| %>
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">

View File

@ -2,10 +2,10 @@
<div class="row"> <div class="row">
<div class="offset-lg-2 col-lg-8"> <div class="offset-lg-2 col-lg-8">
<%= render partial: 'leader' %> <%= render partial: 'leader' %>
<h2>Welcome Back</h2> <h2>Willkommen Zurück</h2>
<p>It looks like you've already registered your RSVP, so we've sent you an email with a link that you can use to update it.</p> <p>Es sieht so aus, als hättest du bereits deine Teilnahmebestätigung registriert; deshalb haben wir dir eine EMail mit einem Link geschickt, über den du sie aktualisieren kannst.</p>
<p>Please check your <tt><%= @guest.email %></tt> email including spam folders!</p> <p>Bitte prüfe dein EMail-Konto unter <tt><%= @guest.email %></tt>, inklusive SpamOrdner!</p>
<p>If you don't receive the email, please <%= mail_to ENV['CONTACT_EMAIL'], 'contact us' %>.</p> <p>Wenn du die EMail nicht erhältst, kontaktiere uns bitte über <%= mail_to ENV['CONTACT_EMAIL'], 'uns' %>.</p>
</div> </div>
</div> </div>
</div> </div>

View File

@ -48,7 +48,9 @@
</div> </div>
<div class="col-md-9"> <div class="col-md-9">
<%= form.text_area :songs, id: 'guest_songs', class: 'form-control' %> <%= form.text_area :songs, id: 'guest_songs', class: 'form-control' %>
<small class="form-text text-muted">We're crowd sourcing our playlist! Choose some songs you'd like to hear.</small> <small class="form-text text-muted">
Wir erstellen unsere Playlist gemeinsam mit euch! Schreibt uns ein paar Songs, die ihr hören möchtet.
</small>
</div> </div>
</div> </div>
</div> </div>

View File

@ -13,7 +13,7 @@
<div class="offset-md-3 col-md-9"> <div class="offset-md-3 col-md-9">
<div class="form-check form-check-inline"> <div class="form-check form-check-inline">
<%= form.check_box :child, id: 'plus_one_child', class: 'form-check-input' %> <%= form.check_box :child, id: 'plus_one_child', class: 'form-check-input' %>
<%= form.label :child, 'Child (12 or under)', class: 'form-check-label' %> <%= form.label :child, 'Kind (12 oder jünger)', class: 'form-check-label' %>
</div> </div>
</div> </div>
</div> </div>

View File

@ -3,7 +3,7 @@
<div class="card-body"> <div class="card-body">
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
Dietary Preferences Ernährungspräferenzen
</div> </div>
<div class="col-md-8"> <div class="col-md-8">
<% if plus_one.diet.present? %> <% if plus_one.diet.present? %>
@ -15,7 +15,7 @@
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
Child Kind
</div> </div>
<div class="col-md-8"> <div class="col-md-8">
<p><%= plus_one.child ? 'Yes' : 'No' %></p> <p><%= plus_one.child ? 'Yes' : 'No' %></p>
@ -23,8 +23,8 @@
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-12 text-right"> <div class="col-md-12 text-right">
<%= link_to 'Edit', edit_guest_plus_one_path(plus_one.guest, plus_one), class: 'card-link', data: { disable_with: 'Loading...' } %> <%= link_to 'Bearbeiten', edit_guest_plus_one_path(plus_one.guest, plus_one), class: 'card-link', data: { disable_with: 'Lädt...' } %>
<%= link_to 'Remove', guest_plus_one_path(plus_one.guest, plus_one), method: :delete, class: 'card-link', data: { disable_with: 'Removing...', confirm: 'Are you sure?' } %> <%= link_to 'Entfernen', guest_plus_one_path(plus_one.guest, plus_one), method: :delete, class: 'card-link', data: { disable_with: 'Entferne...', confirm: 'Bist du sicher?' } %>
</div> </div>
</div> </div>
</div> </div>

View File

@ -4,7 +4,7 @@
<%= render partial: 'guests/leader' %> <%= render partial: 'guests/leader' %>
<%= render partial: 'guests/rsvp_nav', locals: { active: 2 } %> <%= render partial: 'guests/rsvp_nav', locals: { active: 2 } %>
<h2>Edit Plus One</h2> <h2>PlusOne bearbeiten</h2>
<%= render partial: 'form', locals: { submit_action: 'Save Plus One' } %> <%= render partial: 'form', locals: { submit_action: 'Save Plus One' } %>
</div> </div>
</div> </div>

View File

@ -4,8 +4,8 @@
<%= render partial: 'guests/leader' %> <%= render partial: 'guests/leader' %>
<%= render partial: 'guests/rsvp_nav', locals: { active: 2 } %> <%= render partial: 'guests/rsvp_nav', locals: { active: 2 } %>
<h2>Plus Ones</h2> <h2>PlusOneGäste</h2>
<p>Please let us know below if you're bringing someone else to the wedding. Children are also very welcome. <p>Bitte gib unten an, ob du jemanden zu deiner Begleitung mitbringst. Kinder sind ebenfalls herzlich willkommen.</p>
<p>&nbsp;</p> <p>&nbsp;</p>
<% if @plus_ones.any? %> <% if @plus_ones.any? %>
@ -14,12 +14,12 @@
<p>No plus ones added yet. Flying solo.</p> <p>No plus ones added yet. Flying solo.</p>
<% end %> <% end %>
<p> <p>
<%= link_to 'Add Plus One', new_guest_plus_one_path(@guest), class: 'btn btn-primary', data: { disable_with: 'Loading...' } %> <%= link_to 'PlusOne hinzufügen', new_guest_plus_one_path(@guest), class: 'btn btn-primary', data: { disable_with: 'Lädt...' } %>
</p> </p>
<p>&nbsp;</p> <p>&nbsp;</p>
<p class="guests-buttons"> <p class="guests-buttons">
<%= link_to 'Continue', confirm_guest_path(@guest), class: 'btn btn-primary' %> <%= link_to 'Weiter', confirm_guest_path(@guest), class: 'btn btn-primary' %>
</p> </p>
</div> </div>
</div> </div>

View File

@ -4,7 +4,7 @@
<%= render partial: 'guests/leader' %> <%= render partial: 'guests/leader' %>
<%= render partial: 'guests/rsvp_nav', locals: { active: 2 } %> <%= render partial: 'guests/rsvp_nav', locals: { active: 2 } %>
<h2>Add Plus One</h2> <h2>Plus-One hinzufügen</h2>
<%= render partial: 'form', locals: { submit_action: 'Add Plus One' } %> <%= render partial: 'form', locals: { submit_action: 'Add Plus One' } %>
</div> </div>
</div> </div>

View File

@ -31,8 +31,8 @@
<li><small><sup>&sect;</sup> Vegan, gluten free &amp; dairy free dessert: Fruit platter</small></li> <li><small><sup>&sect;</sup> Vegan, gluten free &amp; dairy free dessert: Fruit platter</small></li>
</ul> </ul>
<p>The venue is making every effort to cater for vegan, vegetarian, gluten free, allergies and other dietary preferences, as indicated in your RSVPs.</p> <p>The venue is making every effort to cater for vegan, vegetarian, gluten free, allergies and other dietary preferences, as indicated in your RSVPs.</p>
<h2>RSVPs</h2> <h2>Teilnahmebestätigung (RSVP)</h2>
<p>Please RSVP as soon as possible, so we know who is coming and can make sure we keep a seat and a piece of cake for you if you can come! If it turns out you cant make it, please let us know as soon as you can.</p> <p>Bitte gib deine Teilnahmebestätigung so bald wie möglich ab, damit wir wissen, wer kommt und einen Platz sowie ein Stück Kuchen für dich reservieren können falls du kommen kannst! Falls sich herausstellt, dass du nicht teilnehmen kannst, informiere uns bitte ebenfalls so früh wie möglich.</p>
</div> </div>
</div> </div>
</div> </div>