Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add dutch language #83

Merged
merged 2 commits into from
Oct 8, 2015
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@ springSecurityConfigVersion=3.2.5.RELEASE
log4jVersion=2.3
jacksonVersion=2.5.3
stripeVersion=1.32.0
hsqldbVersion=2.3.3
hsqldbVersion=2.3.3
3 changes: 2 additions & 1 deletion src/main/java/alfio/model/ContentLanguage.java
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,9 @@ public class ContentLanguage {
public static final ContentLanguage ITALIAN = new ContentLanguage(Locale.ITALIAN, 0b0001, Locale.ITALIAN);
public static final ContentLanguage ENGLISH = new ContentLanguage(Locale.ENGLISH, 0b0010, Locale.ENGLISH);
public static final ContentLanguage GERMAN = new ContentLanguage(Locale.GERMAN, 0b0100, Locale.GERMAN);
public static final ContentLanguage DUTCH = new ContentLanguage(new Locale("nl"), 0b1000, new Locale("nl"));

public static final List<ContentLanguage> ALL_LANGUAGES = Arrays.asList(ITALIAN, ENGLISH, GERMAN);
public static final List<ContentLanguage> ALL_LANGUAGES = Arrays.asList(ITALIAN, ENGLISH, GERMAN, DUTCH);

public static List<ContentLanguage> findAllFor(int bitMask) {
return ALL_LANGUAGES.stream()
Expand Down
20 changes: 20 additions & 0 deletions src/main/resources/alfio/i18n/admin_nl.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
admin.title=Alf.io admin
admin.main.organizations=Bestaande organisaties
admin.main.users=Bestaande gebruikers
admin.main.events=Geregistreerde evenementen
error.shortname=Evenement naam is niet geldig
error.displayname=Evenement display naam is niet geldig
error.organizationId=Organisatie is niet geldig
error.location=Locatie is niet geldig
error.description=Beschrijving is niet geldig
error.websiteurl=Website URL is niet geldig
error.termsandconditionsurl=Voorwaarden URL is niet geldig
error.imageurl=Afbeelding URL moet starten met HTTPS
error.allowedpaymentproxies=Tenminste een betalingsproxy moet geselecteerd zijn
error.regularprice=Reguliere prijs is niet geldig
error.vat=BTW is niet geldig
error.currency=Valuta is niet geldig
error.availableseats=Max aantal tickets is niet geldig
error.category.name=Categorie Naam is niet geldig
error.category.maxtickets=Max aantal tickets is niet geldig
error.date=Datum is niet geldig
283 changes: 283 additions & 0 deletions src/main/resources/alfio/i18n/public_nl.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,283 @@
empty=

common.email=Email
common.full-name=Volledige naam
common.free=Gratis
common.or=of

locale=nl

event-days.same-day={0} van {1} tot {2}
event-days.not-same-day={0} van {1}

#event-list.ms
event-list.header.title=Kies een Evenement
event-list.title=Evenementen

#session-expired.ms
session-expired.header.title=Sessie verlopen

#show-event.ms
show-event.header.title=Reserveer een ticket voor {0}\!
show-event.by=Door
show-event.tickets=Tickets
show-event.continue=Doorgaan
show-event.incVat=Alle prijzen zijn inclusief BTW van {0}%
show-event.excVat=Alle prijzen zijn exclusief BTW van {0}%
show-event.sales-not-started=Te koop vanaf {0}
show-event.sales-end=Verkoop eindigt op {0}
show-event.sales-ended=Verkoop eindigde {0}
show-event.sold-out=Uitverkocht
show-event.not-available=N/A
show-event.timezone.warn=Data en tijden zijn in de lokale tijdzone van de plaats van het evenement ({0})
show-event.promo-code=Heeft u een promotiecode?
show-event.promo-code-insert=Vul het hier in:
show-event.promo-code.apply=Pas toe
show-event.promo-code-applied=Toegepaste promotiecode:
show-event.promo-code-percentage-discount={0} korting op de totaal prijs
show-event.promo-code-fixed-amount-discount={0} korting per ticket
show-event.add-to-calendar=Voeg toe aan mijn agenda:
show-event.expired-categories=Verlopen categorieën:

#reservation-page.ms
reservation-page.header.title=Overzicht van de bestelling voor {0}
reservation-page.title=Overzicht van de bestelling
reservation-page.category=Categorie
reservation-page.price=Prijs
reservation-page.amount=Hoeveelheid
reservation-page.subtotal=Subtotaal
reservation-page.total=Totaal
reservation-page.vat-included=inclusief BTW van {0}%
reservation-page.vat=BTW van {0}%
reservation-page.your-details=Jouw gegevens
reservation-page.full-name=Volledige naam
reservation-page.email=Email
reservation-page.continue=Doorgaan
reservation-page.billing-address=Factuur adres
reservation-page.payment=Betaling
reservation-page.credit-card=Credit Kaart
reservation-page.credit-card.description=Snel en veilig. Je betaald geen extra kosten en de bevestiging is onmiddellijk.
reservation-page.on-site=Ter plaatse cash betalen
reservation-page.on-site.description=U krijgt een ticket, maar om toegang te krijgen tot het evenement moet u bij de ingang betalen.
reservation-page.offline=Bank Overschrijving
reservation-page.offline.description=U heeft {0} dagen om de betaling te voltooien (betalingsinstructies volgen in de komende stappen). Wanneer wij de betaling binnen hebben gekregen en geverifieerd, ontvangt u uw ticket.
reservation-page.cardholder.name=Naam kaarthouder
reservation-page.card-number=Kaartnummer
reservation-page.cvc=CVC
reservation-page.expiration-month=Maand (MM)
reservation-page.expiration-year=Jaar (YYYY)
reservation-page.pay=Betalen
reservation-page.cancel=Annuleer
reservation-page.time-for-completition=U heeft #minutes# minuten en #seconds# seconden om de bestelling te voltooien
reservation-page.tc.prefix=Ik ga akkoord met de
reservation-page.tc.link.text=voorwaarden
reservation-page.tc.suffix=.
error.STEP_2_TERMS_CONDITIONS=U moet de voorwaarden accepteren.

#reservation-page-not-found.ms
reservation-page-not-found.header.title=Reservering niet gevonden
reservation-page-not-found.reservation-with-id-does-not-exist=De reserveringen met nummer {0} bestaat niet.
reservation-page-not-found.go-back-to-event=Ga terug naar het<a href="{0}">evenement</a>.

#reservation-page-error-status.ms
reservation-page-error-status.header.title=Onverwachte fout
reservation-page-error-status.title=Er is fout is opgetreden
reservation-page-error-status.contact-text=Neem alstublieft zo spoedig mogelijk contact op met de organisator via: <a href="mailto:{0}?subject=Error met reservering #{1}">{2}</a>
reservation-page-error-status.your-reservation-identifier=Uw reserveringsnummer is: {0}

#reservation-page-complete.ms
reservation-page-complete.header.title=Uw ticket(s) voor {0}
reservation-page-complete.your-tickets=Uw tickets
reservation-page-complete.assign-your-tickets=Dat was het\!
reservation-page-complete.assignBevesting
reservation-page-complete.update=Update
reservation-page-complete.cancel=Annuleer
reservation-page-complete.download-ticket=Download
reservation-page-complete.resend-reservation-email=Verzend bevestigingsmail opnieuw
reservation-page-complete.send-ticket-by-email-to=Verzenden
reservation-page-complete.info-update=U kan de eigenaar van het ticket wijzigen: een nieuwe mail zal dan verzonden worden en de oude word ongeldig verklaard.
reservation-page-complete.info-assign=Gefeliciteerd\! Uw reservering voor het event {0} <strong>is compleet</strong>. Wij kijken uit naar uw komst\!
reservation-page-complete.info-assign-email=P.S.\: Wij hebben u (<strong>{0}</strong>) een bevestigingsmail. Als u geen mail ontvangen heeft, kunt u op de volgende knop klikken om het opnieuw te versturen.
reservation-page-complete.show-ticket=Bekijken
reservation-page-complete.update-ticket-owner=Update
reservation-page-complete.assigned-to=Toegewezen aan <strong>{0}</strong> &lt;{1}&gt;
reservation-page-complete.ticket-type=Ticket type\:
reservation-page-complete.ticket-not-assigned=nog niet toegewezen
reservation-page-complete.ticket-nr=Ticket #
reservation-page-complete.order-information=Bestellingsinformatie: {0} door {1}
reservation-page-complete.job-title=Functie
reservation-page-complete.company=Bedrijf
reservation-page-complete.phone-number=Telefoon nummer
reservation-page-complete.address=Adres
reservation-page-complete.country=Land
reservation-page-complete.language=Taal
reservation-page-complete.t-shirt-size=T-Shirt maat
reservation-page-complete.notes=Notities
reservation-page-complete.notes.placeholder=Heeft uw een speciale behoefte (bijvoorbeeld mindervalidetoegang) laat het ons weten
reservation-page-complete.please-check-input-fields=U heeft niet alle velden ingevuld.
reservation-page-complete.women=Vrouw
reservation-page-complete.men=Man
reservation-page-complete.other=Overig
reservation-page-complete.i-am=Ik ben een
reservation-page-complete.confirm-cancellation.title=Bevestiging ticket annulering
reservation-page-complete.confirm-cancellation.text=Uw ticket wordt ongelding en uw plek word vrijgemaakt. Weet u het zeker?
reservation-page-complete.confirm-cancellation.button.yes=Ja
reservation-page-complete.confirm-cancellation.button.no=Nee
reservation-page-complete.release-button.text=Vrijmaken

#show-ticket
show-ticket.header.title=Uw ticket voor {0}
show-ticket.go-back-to-reservation=Terug


#errors
error.STEP_1_SELECT_AT_LEAST_ONE=Selecteer minimaal 1 ticket
error.STEP_1_OVER_MAXIMUM=U heeft meer tickets geselecteerd dan toegestane ({0})
error.STEP_1_OVER_MAXIMUM_FOR_RESTRICTED_CATEGORY=U kunt maximaal {0} tickets van categorie {1}
error.STEP_1_TICKET_CATEGORY_MUST_BE_SALEABLE=Ticket categorie is niet verkoopbaar
error.STEP_1_ACCESS_RESTRICTED=Toegang van de ticket categorie is beperkt
error.STEP_1_NOT_ENOUGH_TICKETS=Niet genoeg tickets konden gereserveerd worden. Selecteer minder tickets of heb een moment geduld alstublieft.
error.STEP_1_CODE_NOT_FOUND=Deze code is niet geldig, of is al gebruikt

error.STEP2_STRIPE_incorrect_number=Het kaartnummer is incorrect.
error.STEP2_STRIPE_invalid_number=Het kaartnummer in een ongeldig kaartnummer.
error.STEP2_STRIPE_invalid_expiry_month=De verloop maand van de kaart in ongeldig.
error.STEP2_STRIPE_invalid_expiry_year=Het verloop jaar van de kaart is ongeldig.
error.STEP2_STRIPE_invalid_cvc=De CVC code is ongeldig.
error.STEP2_STRIPE_expired_card=The kaart is verlopen..
error.STEP2_STRIPE_incorrect_cvc=De CVC code is incorrect.
error.STEP2_STRIPE_incorrect_zip=De postcode verificatie is mislukt..
error.STEP2_STRIPE_card_declined=De kaart is geweigerd.
error.STEP2_STRIPE_missing=Er is geen kaart gekoppeld aan de klant die in rekening word gebracht.
error.STEP2_STRIPE_processing_error=Een fout heeft zich voorgedaan tijdens het verwerken van de kaart.
error.STEP2_STRIPE_abort=Een netwerk fout heeft zich voorgedaan, en er is niet in rekening gebracht. Probeer het alstublieft opnieuw.
error.STEP2_STRIPE_rate_limit=Een netwerk fout heeft zich voorgedaan, en er is niet in rekening gebracht. Probeer het alstublieft opnieuw.
error.STEP2_STRIPE_unexpected=Een onverwachte fout heeft zich voor gedaan. Neem alstublieft contact op met de organisatie van het evenement voor help en ondersteuning.
error.STEP2_UNABLE_TO_TRANSITION=Een netwerk fout heeft zich voorgedaan, en er is niet in rekening gebracht. Probeer het alstublieft opnieuw.
error.generic=Een onverwachte fout heeft zich voor gedaan. Neem alstublieft contact op met de organisatie van het evenement voor help en ondersteuning.

error.STEP_2_PAYMENT_PROCESSING_ERROR=Een error in het verwerkingsproces van de betaling: {0}
error.STEP_2_MISSING_STRIPE_TOKEN=Een error in de betalingsverwerker: we missen een token, heeft u Javascript aan staan?
error.STEP_2_MISSING_PAYMENT_METHOD=Selecteer een betalingsmethode
error.STEP_2_EMPTY_EMAIL=Email is verplicht
error.STEP_2_EMAIL_IS_TOO_LONG=Email is te lang: toegestane maximum is 255 tekens
error.STEP_2_INVALID_EMAIL=Ongeldig email formaat
error.STEP_2_EMPTY_FULLNAME=Volledige naam is voltooid
error.STEP_2_MAX_LENGTH_FULLNAME=Volledige naam is te lang: toegestane maximum is 255 tekens
error.STEP_2_MAX_LENGTH_BILLING_ADDRESS=Factuur adres is te lang: toegestane maximum is 450 tekens
error.STEP_2_ORDER_HAS_EXPIRED=Bestelling is verlopen. Klik op de ''Annuleer'' button.
error.WRONG_CSRF_TOKEN=Uw sessie is verlopen.
error.email=De email is niet geldig.
error.fullname=De volledige naam is niet geldig.
error.notes=The notities zijn niet geldig.

#ticket
ticket.event-info=Event informatie
ticket.date-time=Datum/tijd
ticket.location=Locatie
ticket.organized-by=Georganiseerd door
ticket.ticket=Ticket
ticket.holder=Houder
ticket.type=Type
ticket.reference-number=Referentienummer
ticket.order-information=Bestelling informatie
ticket.order-information-values={0} door {1}
ticket.payment-required=Dit ticket is nog niet betaald, daarom moet u het bedrag betalen bij de ingang

#receipt.ms
receipt.receipt=Ontvangstbewijs
receipt.order-information=Bestelling information
receipt.buyer=Koper:
receipt.billing-address=Factuur adres:
receipt.date=Datum:
receipt.payment-for=Betaling voor:


#mail messages
email.confirmation-email-sent=The bevestigingsmail is verzonden.
email.ticket-email-sent=De ticket is verzonden naar uw email.


#email
ticket-email-subject=Uw ticket voor evenement {0}
reservation-email-subject=Uw reservering n. {0} voor evenement {1}
reservation-email-expired-subject=Uw reservering n. {0} voor evenement {1} is geannuleerd
ticket-has-changed-owner-subject=Let op: Uw ticket voor evenement {0} is van email eigenaar veranderd

#ticket-email-txt
email.hello=Beste {0},
email.event-info=Evenement informatie
email.event-reminder-location=Het evenement vindt plaats op:
email.event-reminder-date= om:
email.kind-regards=Met vriendelijke groeten,
email-ticket.attached=Als bijlage in de mail vindt u uw ticket voor het evenement: {0}.
email-confirmation.completed=Uw reservering voor het evenement {0} is voltooid. U kan het bewerken/bekijken op {1}
email-confirmation.waiting-for-payment=Uw bestelling voor het evenement {0} is geplaatst. Volg de betaalinstructies op {1}
email-confirmation.reservation-summary=Overzicht van de reservering
email-confirmation.summary=Categorie: {0}, Hoeveelheid: {1}, Subtotaal: {2} {3}
email-confirmation.order-information=Bestelling informatie: {0}
email-confirmation.vatNr=BTW nr.: {0}
email-confirmation.reservationURL=U kunt uw tickets bewerken/bekijken op {0}
email-ticket.add-to-calendar=U kunt het evenement opslaan in uw Google Agenda, klik dan op de volgende link: {0}


#ticket-has-changed-owner-txt.ms
ticket-has-changed-owner.notice=Let op: De eigenaar van het ticket voor evenement {0} is veranderd van {1} naar {2}. Controleer op {3} of het correct is en herstel het indien het fout is.
reservation-page-complete.assign-ticket-warning=U moet uw volledige naam/email in vullen om het ticket te kunnen downloaden:
to-home=Terug naar het begin
to-event-site=Terug naar de site van het evenement
buy-other-tickets=Koop andere tickets

#send-reserved-code-txt.ms
email-code.subject={0} - Uw promotiecode
email-code.intro=Uw code is\: {0}. Voer de code in het "Heeft u een promotiecode?" veld op {1} om uw speciale ticket te krijgen.

breadcrumb.step1=Selecteer
breadcrumb.step2=Boeken
breadcrumb.step3=Bevestiging
error.STEP_1_CODE_USED=
reservation-page-waiting.header.title=Betaling verplicht
reservation-page-waiting.title=Betaling verplicht niet later dan: <strong>{0}</strong>
reservation-page-waiting.required-steps=Om uw reservering te bevestigen moet wij uw betaling <strong>niet later dan</strong> de bovengenoemde datum ontvangen hebben.<br>Hier volgt wat u moet doen\:
reservation-page-waiting.required-steps.1=Maak een bedrag van <strong>{0}</strong> over naar het volgende Bank Account\: <strong>{1}</strong>. U bent verplicht <strong>{2}</strong> als betalingsreden in te voeren.
reservation-page-waiting.required-steps.2=Stuur on een email (<a href\="mailto\:{0}?subject\={1}">{0}</a>) met het bewijs van betaling.
reservation-page-waiting.required-steps.3=Dat was het\! U krijgt zo spoedig mogelijk een bestigingsmail.
reservation-page-waiting.questions=Heeft u nog vragen? U kunt ons gerust bereiken <a href\="mailto\:{0}?subject\={1}">over de mail</a>\!
reservation.not-yet-paid=WAARSCHUWING: U moet {0} betalen om toegang te krijgen tot het evenement
reservation.reminder.mail.subject=Uw reservering {0} is bijna verlopen
reservation.reminder.mail=Uw reservering voor evenement {0} (ID {1}) zal verlopen op {2}. Om uw reservering te bevestigen moet uw betalen, u vind de betaalinstructies op {3}
reservation.expired=Uw reservering voor evenement {0} is verlopen of geannuleerd door de administratie
reminder.ticket-not-assigned.subject=Herinnering voor evenement {0}\: Tickets toewijzing
reminder.ticket-not-assigned.text=Dit is een automatisch bericht van {0}.\nUw reservering met ID {1} bestaat uit één of meer tickets die nog niet toegewezen zijn.\nLet op: Om toegang te krijgen tot het evenement moeten te tickets zijn toegewezen.\nOm uw tickets toe te wijzen gaat u naar uw reservaring pagina\: {2} and volg de instructies op de pagina.\nDankuwel\!
email-ticket-released.subject=Uw ticket voor {0} is geannuleerd
email-ticket-released.admin.subject=[ANNULERING] Ticket #{0} voor {1}
email-ticket-released.admin.text=Het ticket #{0} (UUID {1}) is geannuleerd. Oude toegewezen was: {2} <{3}>, categorie: {4} (#{5})
email-ticket-released.text=als aangevraagd, uw tickets is nu geannuleerd. We zullen je missen op {0}, maar we bedanken u ook. Door het vrijmaken van uw ticket kunnen nu andere mensen in uw plaats gaan.

email-waiting-queue-acquired.subject=Een ticket is beschikbaar voor {0}
email-waiting-queue-acquired.text=Goed nieuws! We merken op dat er nog een stoel beschikbaar was voor {0} en u heeft die kunnen bemachtigen! Volg alstublieft de volgende link:{1} en voltooi de rervering!
email-waiting-queue-acquired.warning=Schiet op\! Uw kans om een ticket te bemachtigen vervalt op {0} om {1}

show-event.pre-sales.header=Hey, u bent hier iets te vroeg!
show-event.pre-sales.message=maar dat maakt niet uit: abonneer op de wachtrij en wij reserveren een ticket voor u wanneer er een beschikbaar komt\!
show-event.sold-out.header=Het spijt ons, maar er zijn op het moment geen stoelen beschikbaar.
show-event.sold-out.message=Abonneer op de wachtrij en wij zullen u een bericht sturen wanneer er weer plaats is\!
show-event.sold-out.subscribe=Abonneer
show-event.sold-out.subscription-complete=Dankuwel voor het abonneren op de wachtrij. We houden contact!
show-event.sold-out.subscription-error=Iets ging fout, probeer het opnieuw in een paar minuten.

email-waiting-queue.subscribed.subject=U heeft zich geabonneerd op de wachtrij voor {0}
email-waiting-queue.subscribed.text=U heeft zich geabonneerd op de wachtrij voor {0}. We houden u op de hoogte\!
email-waiting-queue.subscribed.admin.subject=[{0}] wachtrij abonnee
email-waiting-queue.subscribed.admin.text=Iemand heeft zich op de wachtrij {0} voor {1} geabboneerd. Check de admin applicatie voor meer details..
event-days.single-day.hours=van {0} tot {1}
show.optional.fields=Laat de optionele velden zien
hide.optional.fields=Verberg de optionele velden

reminder.ticket-additional-info.subject=Heeft heeft de informatie voor het evenement {0} ingevuld?
reminder.ticket-additional-info.text=Om u de best mogelijke ervaring te geven op {0} hebben wij meer informatie nodig. Dankuwel voor het invullen van het formulier op {1} \!
not-found=The pagina die u zocht kan niet gevonden worden.
server-error=Een onverwachte fout heeft zich voor gedaan. Meld dit alstublieft bij de organisatie van het evenement.
alfio.credits=Met trots gegenereerd door Alf.io, het open source ticket reserveringssystem.

datetime.pattern=dd/MM/yyyy HH\:mm