forked from sharetribe/ftw-daily
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathen.json
More file actions
856 lines (856 loc) · 58.4 KB
/
en.json
File metadata and controls
856 lines (856 loc) · 58.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
{
"ActivityFeed.deletedListing": "deleted listing",
"ActivityFeed.leaveAReview": "Leave a review for { displayName }.",
"ActivityFeed.leaveAReviewSecond": "Leave a review for { displayName } to see their review.",
"ActivityFeed.ownTransitionAccept": "You accepted the booking request.",
"ActivityFeed.ownTransitionDecline": "You declined the booking request.",
"ActivityFeed.ownTransitionExpire": "Booking request expired. You did not reply on time.",
"ActivityFeed.ownTransitionRequest": "You requested to book { listingTitle }.",
"ActivityFeed.ownTransitionReview": "You left a review for { displayName }.",
"ActivityFeed.showOlderMessages": "Show older",
"ActivityFeed.today": "Today",
"ActivityFeed.transitionAccept": "{ displayName } accepted the booking request.",
"ActivityFeed.transitionCancel": "The booking was cancelled.",
"ActivityFeed.transitionComplete": "The booking was completed. { reviewLink }",
"ActivityFeed.transitionDecline": "{ displayName } declined the booking request.",
"ActivityFeed.transitionExpire": "Booking request expired. { displayName } did not reply on time.",
"ActivityFeed.transitionRequest": "{ displayName } requested to book { listingTitle }.",
"ActivityFeed.transitionReview": "{ displayName } left a review for you. { reviewLink }",
"AuthenticationPage.emailAlreadyInUse": "An account with this email address already exists. Try logging in instead.",
"AuthenticationPage.fixEmail": "Whoops, typo in your email? {fixEmailLink}.",
"AuthenticationPage.fixEmailLinkText": "Fix it",
"AuthenticationPage.loginFailed": "The email and password you entered did not match our records. Please double-check and try again.",
"AuthenticationPage.loginLinkText": "Login",
"AuthenticationPage.resendEmail": "Didn't get the email? {resendEmailLink}.",
"AuthenticationPage.resendEmailLinkText": "Resend it",
"AuthenticationPage.resendFailed": "Resending verification email failed. Please try again.",
"AuthenticationPage.resendFailedTooManyRequests": "The maximum of 5 verification emails has been reached. Please try again tomorrow.",
"AuthenticationPage.schemaTitleLogin": "Log in | {siteTitle}",
"AuthenticationPage.schemaTitleSignup": "Sign up | {siteTitle}",
"AuthenticationPage.sendingEmail": "Sending verification email…",
"AuthenticationPage.signupFailed": "Signup failed. Please make sure all the information you entered is correct and try again.",
"AuthenticationPage.signupFailedEmailAlreadyTaken": "An account with this email address already exists. Try logging in instead.",
"AuthenticationPage.signupLinkText": "Sign up",
"AuthenticationPage.termsHeading": "Terms of Service",
"AuthenticationPage.verifyEmailClose": "LATER",
"AuthenticationPage.verifyEmailText": "Thanks for signing up! There's one quick step left. To be able to contact you, we need you to verify your email address. Please click the link we sent to {email}.",
"AuthenticationPage.verifyEmailTitle": "{name}, check your inbox to verify your email",
"Avatar.bannedUserDisplayName": "Banned user",
"Avatar.deletedUserDisplayName": "Deleted user",
"BookingBreakdown.bookingPeriod": "{bookingStart} – {bookingEnd}",
"BookingBreakdown.commission": "Saunatime fee *",
"BookingBreakdown.commissionFeeNote": "* The fee helps us run the platform and provide the best possible service to you!",
"BookingBreakdown.dayCount": "{count, number} {count, plural, one {day} other {days}}",
"BookingBreakdown.nightCount": "{count, number} {count, plural, one {night} other {nights}}",
"BookingBreakdown.pricePerDay": "Price per day",
"BookingBreakdown.pricePerNight": "Price per night",
"BookingBreakdown.pricePerQuantity": "Price per person",
"BookingBreakdown.providerTotalCanceled": "Total price",
"BookingBreakdown.providerTotalDeclined": "Final sum",
"BookingBreakdown.providerTotalDefault": "You'll make",
"BookingBreakdown.providerTotalDelivered": "You made",
"BookingBreakdown.quantity": "{quantity, number} {quantity, plural, one {person} other {persons}}",
"BookingBreakdown.quantityUnit": "Number of persons",
"BookingBreakdown.refund": "Refund",
"BookingBreakdown.refundCustomerFee": "Refund Saunatime fee",
"BookingBreakdown.refundProviderFee": "Refund Saunatime fee",
"BookingBreakdown.subTotal": "Subtotal",
"BookingBreakdown.total": "Total price",
"BookingDatesForm.bookingEndTitle": "End date",
"BookingDatesForm.bookingStartTitle": "Start date",
"BookingDatesForm.listingCurrencyInvalid": "Oops, the currency of the listing doesn't match the currency of the marketplace.",
"BookingDatesForm.listingPriceMissing": "Oops, this listing has no price!",
"BookingDatesForm.ownListing": "You won't be able to book your own listing.",
"BookingDatesForm.placeholder": "mm/dd/yyyy",
"BookingDatesForm.priceBreakdownTitle": "Booking breakdown",
"BookingDatesForm.requestToBook": "Request to book",
"BookingDatesForm.requiredDate": "Oops, make sure your date is correct!",
"BookingDatesForm.timeSlotsError": "Loading listing availability failed. Please refresh the page.",
"BookingDatesForm.youWontBeChargedInfo": "You won't be charged yet",
"BookingDateRangeFilter.labelPlain": "Dates",
"BookingDateRangeFilter.labelPopup": "Dates",
"BookingDateRangeFilter.labelSelectedPlain": "{dates}",
"BookingDateRangeFilter.labelSelectedPopup": "{dates}",
"BookingPanel.closedListingButtonText": "Sorry, this listing has been closed.",
"BookingPanel.ctaButtonMessage": "Request to book",
"BookingPanel.hostedBy": "Hosted by {name}",
"BookingPanel.perDay": "per day",
"BookingPanel.perNight": "per night",
"BookingPanel.perUnit": "per unit",
"BookingPanel.subTitleClosedListing": "Sorry, this listing has been closed.",
"CheckoutPage.bookingTimeNotAvailableMessage": "Unfortunately, the requested time is already booked.",
"CheckoutPage.errorlistingLinkText": "the sauna page",
"CheckoutPage.goToLandingPage": "Go to homepage",
"CheckoutPage.hostedBy": "Hosted by {name}",
"CheckoutPage.initiateOrderAmountTooLow": "We are unable to process this payment since the payment amount is too low. Please contact the marketplace administrator.",
"CheckoutPage.initiateOrderError": "Payment request failed. Please go back to {listingLink} and try again. If the error persists, try refreshing the page or contacting the marketplace administrator.",
"CheckoutPage.initiateOrderStripeError": "The payment processor gave the following errors: {stripeErrors}",
"CheckoutPage.listingNotFoundError": "Unfortunately, the listing is no longer available.",
"CheckoutPage.loadingData": "Loading checkout data…",
"CheckoutPage.paymentInfo": "You'll only be charged if your request is accepted by the provider.",
"CheckoutPage.perDay": "per day",
"CheckoutPage.perNight": "per night",
"CheckoutPage.perUnit": "per unit",
"CheckoutPage.priceBreakdownTitle": "Booking breakdown",
"CheckoutPage.providerStripeAccountMissingError": "The listing author has not added their payment information and the listing cannot be booked at the moment.",
"CheckoutPage.speculateFailedMessage": "Oops, something went wrong. Please refresh the page and try again.",
"CheckoutPage.speculateTransactionError": "Failed to fetch breakdown information.",
"CheckoutPage.title": "Book {listingTitle}",
"ContactDetailsForm.confirmChangesInfo": "To change your email address, please enter your current password.",
"ContactDetailsForm.confirmChangesTitle": "Confirm your changes",
"ContactDetailsForm.emailInvalid": "A valid email address is required",
"ContactDetailsForm.emailLabel": "Your email address",
"ContactDetailsForm.emailRequired": "An email address is required",
"ContactDetailsForm.emailSent": "Verification email sent!",
"ContactDetailsForm.emailTakenError": "This email address is already in use.",
"ContactDetailsForm.emailUnverified": "You haven't verified your email address yet. {resendEmailMessage}",
"ContactDetailsForm.emailVerified": "Your email address is verified.",
"ContactDetailsForm.genericEmailFailure": "Whoops, something went wrong while updating your email. Please refresh the page and try again.",
"ContactDetailsForm.genericFailure": "Whoops, something went wrong. Please refresh the page and try again.",
"ContactDetailsForm.genericPhoneNumberFailure": "Whoops, something went wrong while updating your phone number. Please refresh the page and try again.",
"ContactDetailsForm.passwordFailed": "Please double-check your password",
"ContactDetailsForm.passwordLabel": "Current password",
"ContactDetailsForm.passwordPlaceholder": "Enter your current password…",
"ContactDetailsForm.passwordRequired": "A password is required",
"ContactDetailsForm.passwordTooShort": "The password should be at least {minLength} characters",
"ContactDetailsForm.pendingEmailCheckInbox": "Check your inbox to verify {pendingEmail} now.",
"ContactDetailsForm.pendingEmailUnverified": "You have not verified your new address yet. {pendingEmailCheckInbox} {resendEmailMessage}",
"ContactDetailsForm.phoneLabel": "Phone number",
"ContactDetailsForm.phonePlaceholder": "Enter your phone number",
"ContactDetailsForm.resendEmailVerificationText": "Resend verification email.",
"ContactDetailsForm.saveChanges": "Save changes",
"ContactDetailsForm.tooManyVerificationRequests": "Too many email verification requests sent.",
"ContactDetailsPage.contactDetailsTabTitle": "Contact details",
"ContactDetailsPage.heading": "Contact details",
"ContactDetailsPage.passwordTabTitle": "Password",
"ContactDetailsPage.paymentsTabTitle": "Payments",
"ContactDetailsPage.title": "Contact details",
"CookieConsent.continue": "Continue",
"CookieConsent.cookieLink": "cookies",
"CookieConsent.message": "Welcome to Saunatime, friend! We use {cookieLink} to enhance your browsing experience.",
"DateInput.clearDate": "Clear Date",
"DateInput.closeDatePicker": "Close",
"DateInput.defaultPlaceholder": "Date input",
"DateInput.screenReaderInputMessage": "Date input",
"EditListingAvailabilityForm.fetchMonthDataFailed": "Oops, couldn't load data for {month}, please try again.",
"EditListingAvailabilityForm.availableDay": "Available",
"EditListingAvailabilityForm.blockedDay": "Not available",
"EditListingAvailabilityForm.bookedDay": "Booked",
"EditListingAvailabilityForm.updateFailed": "Failed to update listing. Please try again.",
"EditListingAvailabilityPanel.title": "Edit the availability of {listingTitle}",
"EditListingAvailabilityPanel.createListingTitle": "When is it available?",
"EditListingDescriptionForm.categoryLabel": "Sauna type",
"EditListingDescriptionForm.categoryPlaceholder": "Choose the type of your sauna…",
"EditListingDescriptionForm.categoryRequired": "You need to select a category for your sauna.",
"EditListingDescriptionForm.createListingDraftError": "Failed to create a draft listing. Please try again.",
"EditListingDescriptionForm.description": "Describe your sauna",
"EditListingDescriptionForm.descriptionPlaceholder": "How many people can fit at once? Does the sauna come with towels?",
"EditListingDescriptionForm.descriptionRequired": "A description is required.",
"EditListingDescriptionForm.maxLength": "Must be {maxLength} characters or less",
"EditListingDescriptionForm.showListingFailed": "Fetching listing data failed",
"EditListingDescriptionForm.title": "The name of your sauna",
"EditListingDescriptionForm.titlePlaceholder": "What's the name of your sauna?",
"EditListingDescriptionForm.titleRequired": "You need to add a name.",
"EditListingDescriptionForm.updateFailed": "Failed to update listing. Please try again.",
"EditListingDescriptionPanel.createListingTitle": "Add your sauna",
"EditListingDescriptionPanel.title": "Edit details of {listingTitle}",
"EditListingFeaturesForm.showListingFailed": "Fetching listing data failed",
"EditListingFeaturesForm.updateFailed": "Failed to update listing. Please try again.",
"EditListingFeaturesPanel.createListingTitle": "What amenities does your sauna have?",
"EditListingFeaturesPanel.title": "Edit the amenities of {listingTitle}",
"EditListingLocationForm.address": "Address",
"EditListingLocationForm.addressNotRecognized": "We didn't recognize this location. Please try another location.",
"EditListingLocationForm.addressPlaceholder": "123 Example Street",
"EditListingLocationForm.addressRequired": "You need to provide a location",
"EditListingLocationForm.building": "Apt, suite, building # (optional)",
"EditListingLocationForm.buildingPlaceholder": "A 42",
"EditListingLocationForm.showListingFailed": "Fetching listing data failed",
"EditListingLocationForm.updateFailed": "Failed to update listing. Please try again.",
"EditListingLocationPanel.createListingTitle": "Where's your sauna?",
"EditListingLocationPanel.title": "Edit the location of {listingTitle}",
"EditListingPage.loadingListingData": "Loading listing data…",
"EditListingPage.titleCreateListing": "Create a listing",
"EditListingPage.titleEditListing": "Edit listing",
"EditListingPhotosForm.addImagesTip": "Tip: Choose the top 2-3 photos of your sauna from different angles in a good light that really show the space.",
"EditListingPhotosForm.bankAccountNumberRequired": "You need to add a bank account number.",
"EditListingPhotosForm.chooseImage": "+ Choose an image…",
"EditListingPhotosForm.imageRequired": "You need to add at least one image.",
"EditListingPhotosForm.imageTypes": ".JPG, .GIF or .PNG. Max. 10 MB",
"EditListingPhotosForm.imageUploadFailed.uploadFailed": "Failed to upload image. Please check that the image wasn't too big and try again.",
"EditListingPhotosForm.imageUploadFailed.uploadOverLimit": "The maximum file size is 10 MB. Please try again.",
"EditListingPhotosForm.publishListingFailed": "Publishing a new sauna failed",
"EditListingPhotosForm.savedImageAltText": "Saved listing image",
"EditListingPhotosForm.showListingFailed": "Fetching listing data failed",
"EditListingPhotosForm.updateFailed": "Failed to update listing. Please try again.",
"EditListingPhotosPanel.createListingTitle": "Add a few photos",
"EditListingPhotosPanel.payoutModalInfo": "Since this was the first listing you created, we need to know bit more about you in order to send you money. We only ask these once.",
"EditListingPhotosPanel.payoutModalTitleOneMoreThing": "One more thing:",
"EditListingPhotosPanel.payoutModalTitlePayoutPreferences": "Payout preferences",
"EditListingPhotosPanel.title": "Edit the photos of {listingTitle}",
"EditListingPoliciesForm.rulesLabel": "Sauna rules",
"EditListingPoliciesForm.rulesPlaceholder": "Describe the no-nos",
"EditListingPoliciesForm.showListingFailed": "Fetching listing data failed",
"EditListingPoliciesForm.updateFailed": "Failed to update listing. Please try again.",
"EditListingPoliciesPanel.createListingTitle": "Time to set some ground rules for the bathers.",
"EditListingPoliciesPanel.title": "Edit the rules of {listingTitle}",
"EditListingPricingForm.priceInputPlaceholder": "Choose your price…",
"EditListingPricingForm.pricePerDay": "Price per day in euros",
"EditListingPricingForm.pricePerNight": "Price per night in euros",
"EditListingPricingForm.pricePerUnit": "Price per unit in euros",
"EditListingPricingForm.priceRequired": "You need to add a valid price.",
"EditListingPricingForm.priceTooLow": "Price should be at least {minPrice}.",
"EditListingPricingForm.showListingFailed": "Fetching listing data failed",
"EditListingPricingForm.updateFailed": "Failed to update listing. Please try again.",
"EditListingPricingPanel.createListingTitle": "How much does it cost?",
"EditListingPricingPanel.listingPriceCurrencyInvalid": "Listing currency is different from the marketplace currency. You cannot edit the price.",
"EditListingPricingPanel.title": "Edit the pricing of {listingTitle}",
"EditListingWizard.saveEditDescription": "Save description",
"EditListingWizard.saveEditFeatures": "Save amenities",
"EditListingWizard.saveEditLocation": "Save location",
"EditListingWizard.saveEditAvailability": "Save availability",
"EditListingWizard.saveEditPhotos": "Save photos",
"EditListingWizard.saveEditPolicies": "Save rules",
"EditListingWizard.saveEditPricing": "Save pricing",
"EditListingWizard.saveNewDescription": "Next: Amenities",
"EditListingWizard.saveNewFeatures": "Next: Rules",
"EditListingWizard.saveNewLocation": "Next: Pricing",
"EditListingWizard.saveNewAvailability": "Next: Photos",
"EditListingWizard.saveNewPhotos": "Publish listing",
"EditListingWizard.saveNewPolicies": "Next: Location",
"EditListingWizard.saveNewPricing": "Next: Availability",
"EditListingWizard.tabLabelDescription": "Description",
"EditListingWizard.tabLabelFeatures": "Amenities",
"EditListingWizard.tabLabelAvailability": "Availability",
"EditListingWizard.tabLabelLocation": "Location",
"EditListingWizard.tabLabelPhotos": "Photos",
"EditListingWizard.tabLabelPolicy": "Sauna rules",
"EditListingWizard.tabLabelPricing": "Pricing",
"EmailVerificationForm.finishAccountSetup": "We will need to send you email notifications. To allow this, please verify your email address {email}.",
"EmailVerificationForm.successButtonText": "Continue exploring",
"EmailVerificationForm.successText": "Everything looks good. Time to get out there – have a great day.",
"EmailVerificationForm.successTitle": "Thanks for verifying your email address, {name}.",
"EmailVerificationForm.verificationFailed": "Could not verify the email address.",
"EmailVerificationForm.verify": "Verify my email address",
"EmailVerificationForm.verifyEmailAddress": "Verify your email address",
"EmailVerificationForm.verifying": "Verifying…",
"EmailVerificationPage.loadingUserInformation": "Loading user information…",
"EmailVerificationPage.title": "Verify your email address",
"EnquiryForm.heading": "Enquire about {listingTitle}",
"EnquiryForm.messageLabel": "Message to {authorDisplayName}",
"EnquiryForm.messagePlaceholder": "Hello {authorDisplayName}! I'm looking forward to…",
"EnquiryForm.messageRequired": "A message is required",
"EnquiryForm.sendEnquiryError": "Whoops, something went wrong. Please try again.",
"EnquiryForm.submitButtonText": "Send enquiry",
"FieldBoolean.no": "No",
"FieldBoolean.yes": "Yes",
"FieldDateInput.clearDate": "Clear Date",
"FieldDateInput.closeDatePicker": "Close",
"FieldDateInput.invalidDate": "The start date is not valid",
"FieldDateInput.placeholderText": "Add start date",
"FieldDateInput.screenReaderInputMessage": "Date input",
"FieldDateRangeInput.clearDate": "Clear Date",
"FieldDateRangeInput.closeDatePicker": "Close",
"FieldDateRangeInput.endDatePlaceholderText": "Add end date",
"FieldDateRangeInput.invalidEndDate": "The end date is not valid",
"FieldDateRangeInput.invalidStartDate": "The start date is not valid",
"FieldDateRangeInput.screenReaderInputMessage": "Date input",
"FieldDateRangeInput.startDatePlaceholderText": "Add start date",
"FieldReviewRating.star1": "Bad experience - 1 star",
"FieldReviewRating.star2": "Not so nice - 2 stars",
"FieldReviewRating.star3": "OK - 3 stars",
"FieldReviewRating.star4": "Good - 4 stars",
"FieldReviewRating.star5": "Awesome - 5 stars",
"FilterForm.cancel": "Cancel",
"FilterForm.clear": "Clear",
"FilterForm.submit": "Apply",
"FilterPlain.clear": "Clear",
"Footer.copyright": "© Sharetribe",
"Footer.goToFacebook": "Go to Facebook page",
"Footer.goToInstagram": "Go to Instagram page",
"Footer.goToTwitter": "Go to Twitter page",
"Footer.organizationDescription": "The largest online community to rent saunas in Finland.",
"Footer.privacy": "Privacy",
"Footer.privacyPolicy": "Privacy policy",
"Footer.searchAhvenanmaa": "Ahvenanmaa",
"Footer.searchEspoo": "Espoo",
"Footer.searchHelsinki": "Helsinki",
"Footer.searchKuopio": "Kuopio",
"Footer.searchMikkeli": "Mikkeli",
"Footer.searchOulu": "Oulu",
"Footer.searchRuka": "Ruka",
"Footer.searchTampere": "Tampere",
"Footer.searchTurku": "Turku",
"Footer.searchVantaa": "Vantaa",
"Footer.terms": "Terms",
"Footer.termsOfUse": "Terms of Service",
"Footer.toAboutPage": "About us",
"Footer.toContactPage": "Contact",
"Footer.toFAQPage": "FAQ",
"Footer.toHelpPage": "Help",
"Footer.toNewListingPage": "Add your sauna",
"ImageCarousel.imageAltText": "Listing image {index}/{count}",
"ImageFromFile.couldNotReadFile": "Could not read file",
"InboxPage.fetchFailed": "Could not load all messages. Please try again.",
"InboxPage.noOrdersFound": "You haven't made any bookings.",
"InboxPage.noSalesFound": "Nobody has booked anything from you yet.",
"InboxPage.ordersTabTitle": "Bathing",
"InboxPage.ordersTitle": "Inbox: Bathing",
"InboxPage.salesTabTitle": "Hosting",
"InboxPage.salesTitle": "Inbox: Hosting",
"InboxPage.stateAccepted": "Accepted",
"InboxPage.stateCanceled": "Canceled",
"InboxPage.stateDeclined": "Declined",
"InboxPage.stateDelivered": "Delivered",
"InboxPage.stateEnquiry": "Enquiry",
"InboxPage.statePending": "Pending",
"InboxPage.stateRequested": "Requested",
"InboxPage.title": "Inbox",
"LandingPage.schemaDescription": "Book a sauna using Saunatime or earn some income by sharing your sauna",
"LandingPage.schemaTitle": "Book your favorite salons | {siteTitle}",
"ListingCard.hostedBy": "Hosted by {authorName}.",
"ListingCard.perDay": "per day",
"ListingCard.perNight": "per night",
"ListingCard.perUnit": "per unit",
"ListingCard.unsupportedPrice": "({currency})",
"ListingCard.unsupportedPriceTitle": "Unsupported currency ({currency})",
"ListingPage.bookingSubTitle": "Start by choosing your dates.",
"ListingPage.bookingTitle": "Book {title}",
"ListingPage.closedListing": "This listing has been closed and can't be booked.",
"ListingPage.contactUser": "Contact",
"ListingPage.descriptionTitle": "About this sauna",
"ListingPage.editListing": "Edit listing",
"ListingPage.editProfileLink": "Edit profile",
"ListingPage.errorLoadingListingMessage": "Could not load listing. Please try again.",
"ListingPage.errorLoadingListingTitle": "Error in loading listing",
"ListingPage.featuresTitle": "Amenities",
"ListingPage.finishListing": "Finish listing",
"ListingPage.hostedBy": "Hosted by {name}",
"ListingPage.loadingListingMessage": "Loading listing…",
"ListingPage.loadingListingTitle": "Loading listing…",
"ListingPage.locationTitle": "Location",
"ListingPage.ownClosedListing": "Your listing has been closed and can't be booked.",
"ListingPage.ownListing": "This is your own listing.",
"ListingPage.ownListingDraft": "This listing is a draft.",
"ListingPage.ownListingPendingApproval": "This listing is pending approval.",
"ListingPage.perDay": "per day",
"ListingPage.perNight": "per night",
"ListingPage.perUnit": "per unit",
"ListingPage.reviewsError": "Loading reviews failed.",
"ListingPage.reviewsHeading": "Reviews ({count})",
"ListingPage.rulesTitle": "Sauna rules",
"ListingPage.schemaTitle": "{title} - {price} | {siteTitle}",
"ListingPage.viewImagesButton": "View photos ({count})",
"ListingPage.yourHostHeading": "Your host",
"LocationAutocompleteInput.currentLocation": "Current location",
"LocationSearchForm.placeholder": "Search saunas…",
"LoginForm.emailInvalid": "A valid email address is required",
"LoginForm.emailLabel": "Email",
"LoginForm.emailPlaceholder": "john.doe@example.com",
"LoginForm.emailRequired": "This field is required",
"LoginForm.forgotPassword": "Reset password.",
"LoginForm.forgotPasswordInfo": "Forgot your password? {passwordRecoveryLink}",
"LoginForm.logIn": "Log in",
"LoginForm.passwordLabel": "Password",
"LoginForm.passwordPlaceholder": "Enter your password…",
"LoginForm.passwordRequired": "This field is required",
"ManageListingCard.actionFailed": "Whoops, something went wrong. Please refresh the page and try again.",
"ManageListingCard.closeListing": "Close listing",
"ManageListingCard.closedListing": "This listing is closed and not visible on the marketplace.",
"ManageListingCard.draftOverlayText": "{listingTitle} is a draft and can't be booked.",
"ManageListingCard.editListing": "Edit listing",
"ManageListingCard.finishListingDraft": "Finish listing",
"ManageListingCard.manageAvailability": "Manage availability",
"ManageListingCard.openListing": "Open listing",
"ManageListingCard.pendingApproval": "{listingTitle} is pending admin approval and can't be booked.",
"ManageListingCard.perDay": "per day",
"ManageListingCard.perNight": "per night",
"ManageListingCard.perUnit": "per unit",
"ManageListingCard.priceNotSet": "Price not set",
"ManageListingCard.unsupportedPrice": "({currency})",
"ManageListingCard.unsupportedPriceTitle": "Unsupported currency ({currency})",
"ManageListingCard.viewListing": "View listing",
"ManageListingsPage.accountSettings": "Account settings",
"ManageListingsPage.loadingOwnListings": "Loading listings…",
"ManageListingsPage.noResults": "You don't have any listings.",
"ManageListingsPage.profileSettings": "Profile settings",
"ManageListingsPage.queryError": "Query failed. Please try again.",
"ManageListingsPage.title": "Manage listings",
"ManageListingsPage.youHaveListings": "You have {count} {count, plural, one {listing} other {listings}}",
"ManageListingsPage.yourListings": "Your listings",
"MapPriceMarker.unsupportedPrice": "({currency})",
"Modal.close": "CLOSE",
"Modal.closeModal": "Close modal",
"ModalMissingInformation.checkInbox": "Please check your inbox and verify your email address {email}",
"ModalMissingInformation.closeVerifyEmailReminder": "Later",
"ModalMissingInformation.fixEmail": "Whoops, typo in your email? {fixEmailLink}",
"ModalMissingInformation.fixEmailLinkText": "Fix it.",
"ModalMissingInformation.gotoPaymentSettings": "Add payment details",
"ModalMissingInformation.missingStripeAccountText": "You have listings but your payment details are missing. Your listings cannot be booked until the details are saved.",
"ModalMissingInformation.missingStripeAccountTitle": "Payment details missing",
"ModalMissingInformation.resendEmail": "Didn't get the email? {resendEmailLink}",
"ModalMissingInformation.resendEmailLinkText": "Resend it.",
"ModalMissingInformation.resendFailed": "Resending verification email failed. Please try again.",
"ModalMissingInformation.resendFailedTooManyRequests": "Resending verification email failed. You already have too many verification emails sent.",
"ModalMissingInformation.sendingEmail": "Sending verification email…",
"ModalMissingInformation.verifyEmailText": "We are currently unable to send you email notifications if other Saunatime users contact you because you haven't verified your email address.",
"ModalMissingInformation.verifyEmailTitle": "Please verify your email address",
"NotFoundPage.description": "We can't find the page or sauna you're looking for. Make sure you've typed in the URL correctly or try searching Saunatime.",
"NotFoundPage.heading": "Sorry, we couldn't find that page.",
"NotFoundPage.title": "Page not found",
"Page.schemaDescription": "Book a sauna using Saunatime or earn some income by sharing your sauna",
"Page.schemaTitle": "Book saunas everywhere | {siteTitle}",
"PaginationLinks.next": "Next page",
"PaginationLinks.previous": "Previous page",
"PaginationLinks.toPage": "Go to page {page}",
"PasswordChangeForm.confirmChangesInfo": "To change your password, please enter your current password.",
"PasswordChangeForm.confirmChangesTitle": "Confirm your changes",
"PasswordChangeForm.genericFailure": "Whoops, something went wrong. Please refresh the page and try again.",
"PasswordChangeForm.newPasswordLabel": "New password",
"PasswordChangeForm.newPasswordPlaceholder": "Enter your new password",
"PasswordChangeForm.newPasswordRequired": "A new password is required",
"PasswordChangeForm.passwordFailed": "Please double-check your current password",
"PasswordChangeForm.passwordLabel": "Current password",
"PasswordChangeForm.passwordPlaceholder": "Enter your current password…",
"PasswordChangeForm.passwordRequired": "Current password is required",
"PasswordChangeForm.passwordTooLong": "The password should be at most {maxLength} characters",
"PasswordChangeForm.passwordTooShort": "The password should be at least {minLength} characters",
"PasswordChangeForm.saveChanges": "Save changes",
"PasswordChangePage.contactDetailsTabTitle": "Contact details",
"PasswordChangePage.heading": "Password settings",
"PasswordChangePage.passwordTabTitle": "Password",
"PasswordChangePage.paymentsTabTitle": "Payments",
"PasswordChangePage.title": "Password",
"PasswordRecoveryForm.emailInvalid": "A valid email address is required",
"PasswordRecoveryForm.emailLabel": "Email",
"PasswordRecoveryForm.emailNotFound": "Hmm. We didn't find an account with that email address. Please double-check the address and try again.",
"PasswordRecoveryForm.emailPlaceholder": "john.doe@example.com",
"PasswordRecoveryForm.emailRequired": "This field is required",
"PasswordRecoveryForm.loginLinkInfo": "Suddenly remembered your password? {loginLink}",
"PasswordRecoveryForm.loginLinkText": "Log in.",
"PasswordRecoveryForm.sendInstructions": "Send instructions",
"PasswordRecoveryPage.actionFailedMessage": "Something went wrong. Please refresh the page and try again.",
"PasswordRecoveryPage.actionFailedTitle": "Whoops!",
"PasswordRecoveryPage.emailSubmittedMessage": "The instructions for resetting your password have been sent to {submittedEmailText}.",
"PasswordRecoveryPage.emailSubmittedTitle": "Check your inbox",
"PasswordRecoveryPage.fixEmailInfo": "Whoops, typo in your email? {fixEmailLink}",
"PasswordRecoveryPage.fixEmailLinkText": "Fix it.",
"PasswordRecoveryPage.forgotPasswordMessage": "No worries! Please enter the email address you used when signing up and we'll send you instructions on how to set a new password.",
"PasswordRecoveryPage.forgotPasswordTitle": "Forgot your password?",
"PasswordRecoveryPage.resendEmailInfo": "Didn't get the email? {resendEmailLink}",
"PasswordRecoveryPage.resendEmailLinkText": "Send another email.",
"PasswordRecoveryPage.resendingEmailInfo": "Resending instructions…",
"PasswordRecoveryPage.title": "Request a new password",
"PasswordResetForm.passwordLabel": "Your new password",
"PasswordResetForm.passwordPlaceholder": "Enter your new password…",
"PasswordResetForm.passwordRequired": "This field is required",
"PasswordResetForm.passwordTooLong": "Password should be at most {maxLength} characters",
"PasswordResetForm.passwordTooShort": "Password should be at least {minLength} characters",
"PasswordResetForm.submitButtonText": "Reset password",
"PasswordResetPage.helpText": "Please provide a new password.",
"PasswordResetPage.invalidUrlParams": "Oops, it looks like the password reset link is broken. Try again by clicking on the link in the received email, or request a new link from the {recoveryLink}.",
"PasswordResetPage.loginButtonText": "Log in",
"PasswordResetPage.mainHeading": "Reset your password",
"PasswordResetPage.passwordChangedHeading": "Password changed",
"PasswordResetPage.passwordChangedHelpText": "Your password has been changed successfully.",
"PasswordResetPage.recoveryLinkText": "password recovery page",
"PasswordResetPage.resetFailed": "Reset failed. Please try again.",
"PasswordResetPage.title": "Reset password",
"PayoutDetailsForm.accountTypeTitle": "Account type",
"PayoutDetailsForm.additionalOwnersInfoLink": "Stripe support.",
"PayoutDetailsForm.additionalOwnerInfoText": "For Hong Kong, Singapore, and Single Euro Payments Area member countries, Stripe requires information of every person that owns at least 25% of the company. For more information, see {additionalOwnersInfoLink}",
"PayoutDetailsForm.additionalOwnerLabel": "Add additional owner",
"PayoutDetailsForm.additionalOwnerRemove": "Remove additional owner",
"PayoutDetailsForm.addressTitle": "Address",
"PayoutDetailsForm.bankDetails": "Bank details",
"PayoutDetailsForm.birthdayDatePlaceholder": "dd",
"PayoutDetailsForm.birthdayLabel": "Birth date",
"PayoutDetailsForm.birthdayLabelMonth": "Month",
"PayoutDetailsForm.birthdayLabelYear": "Year",
"PayoutDetailsForm.birthdayMinAge": "You need to be at least {minAge} years old.",
"PayoutDetailsForm.birthdayMonthPlaceholder": "mm",
"PayoutDetailsForm.birthdayRequired": "Birthday is required and must be a valid date.",
"PayoutDetailsForm.birthdayYearPlaceholder": "yyyy",
"PayoutDetailsForm.canadianProvinceLabel": "Province",
"PayoutDetailsForm.canadianProvinceNames.AB": "Alberta",
"PayoutDetailsForm.canadianProvinceNames.BC": "British Columbia",
"PayoutDetailsForm.canadianProvinceNames.MB": "Manitoba",
"PayoutDetailsForm.canadianProvinceNames.NB": "New Brunswick",
"PayoutDetailsForm.canadianProvinceNames.NL": "Newfoundland and Labrador",
"PayoutDetailsForm.canadianProvinceNames.NS": "Nova Scotia",
"PayoutDetailsForm.canadianProvinceNames.NT": "Northwest Territories",
"PayoutDetailsForm.canadianProvinceNames.NU": "Nunavut",
"PayoutDetailsForm.canadianProvinceNames.ON": "Ontario",
"PayoutDetailsForm.canadianProvinceNames.PE": "Prince Edward Island",
"PayoutDetailsForm.canadianProvinceNames.QC": "Quebec",
"PayoutDetailsForm.canadianProvinceNames.SK": "Saskatchewan",
"PayoutDetailsForm.canadianProvinceNames.YT": "Yukon",
"PayoutDetailsForm.canadianProvincePlaceholder": "Province",
"PayoutDetailsForm.canadianProvinceRequired": "This field is required",
"PayoutDetailsForm.cityLabel": "City",
"PayoutDetailsForm.cityPlaceholder": "Helsinki",
"PayoutDetailsForm.cityRequired": "This field is required",
"PayoutDetailsForm.companyAccount": "I represent a company",
"PayoutDetailsForm.companyAddressTitle": "Company address",
"PayoutDetailsForm.companyDetailsTitle": "Company details",
"PayoutDetailsForm.companyNameLabel": "Company name",
"PayoutDetailsForm.companyNamePlaceholder": "Enter company name…",
"PayoutDetailsForm.companyNameRequired": "Company name is required",
"PayoutDetailsForm.companyTaxIdLabel.AT": "Firmenbuchnummer (FN)",
"PayoutDetailsForm.companyTaxIdLabel.AU": "Company ACN/ABN - TFN",
"PayoutDetailsForm.companyTaxIdLabel.BE": "TVA/BTW/CBE",
"PayoutDetailsForm.companyTaxIdLabel.CA": "Business Number (Tax ID)",
"PayoutDetailsForm.companyTaxIdLabel.CH": "VAT number UID/MWST/TVA/IVA",
"PayoutDetailsForm.companyTaxIdLabel.DE": "Handelsregisternummer (HRB)",
"PayoutDetailsForm.companyTaxIdLabel.DK": "Momsregistreringsnummer (CVR)",
"PayoutDetailsForm.companyTaxIdLabel.ES": "Número de Identificación Fiscal (NIF)",
"PayoutDetailsForm.companyTaxIdLabel.FI": "Y-tunnus",
"PayoutDetailsForm.companyTaxIdLabel.FR": "Numéro SIREN",
"PayoutDetailsForm.companyTaxIdLabel.GB": "Companies House Registration Number (CRN)",
"PayoutDetailsForm.companyTaxIdLabel.HK": "Registration Number",
"PayoutDetailsForm.companyTaxIdLabel.IE": "Company Number",
"PayoutDetailsForm.companyTaxIdLabel.IT": "Numero RI/REA",
"PayoutDetailsForm.companyTaxIdLabel.LU": "Company/RCS number",
"PayoutDetailsForm.companyTaxIdLabel.NL": "KVK number",
"PayoutDetailsForm.companyTaxIdLabel.NO": "Organisasjonsnummer (Orgnr)",
"PayoutDetailsForm.companyTaxIdLabel.NZ": "NZBN",
"PayoutDetailsForm.companyTaxIdLabel.PT": "N.º Contribuinte",
"PayoutDetailsForm.companyTaxIdLabel.SE": "Organisationsnummer",
"PayoutDetailsForm.companyTaxIdLabel.US": "Tax ID",
"PayoutDetailsForm.companyTaxIdPlaceholder": "Enter {idName}…",
"PayoutDetailsForm.companyTaxIdRequired": "{idName} is required",
"PayoutDetailsForm.countryLabel": "Country",
"PayoutDetailsForm.countryNames.AT": "Austria",
"PayoutDetailsForm.countryNames.AU": "Australia",
"PayoutDetailsForm.countryNames.BE": "Belgium",
"PayoutDetailsForm.countryNames.CA": "Canada",
"PayoutDetailsForm.countryNames.CH": "Switzerland",
"PayoutDetailsForm.countryNames.DE": "Germany",
"PayoutDetailsForm.countryNames.DK": "Denmark",
"PayoutDetailsForm.countryNames.ES": "Spain",
"PayoutDetailsForm.countryNames.FI": "Finland",
"PayoutDetailsForm.countryNames.FR": "France",
"PayoutDetailsForm.countryNames.GB": "United Kingdom",
"PayoutDetailsForm.countryNames.HK": "Hong Kong",
"PayoutDetailsForm.countryNames.IE": "Ireland",
"PayoutDetailsForm.countryNames.IT": "Italy",
"PayoutDetailsForm.countryNames.LU": "Luxembourg",
"PayoutDetailsForm.countryNames.NL": "Netherlands",
"PayoutDetailsForm.countryNames.NO": "Norway",
"PayoutDetailsForm.countryNames.NZ": "New Zealand",
"PayoutDetailsForm.countryNames.PT": "Portugal",
"PayoutDetailsForm.countryNames.SE": "Sweden",
"PayoutDetailsForm.countryNames.US": "United States",
"PayoutDetailsForm.countryPlaceholder": "Select your country…",
"PayoutDetailsForm.countryRequired": "This field is required",
"PayoutDetailsForm.createStripeAccountFailed": "Whoops, something went wrong. Please try again.",
"PayoutDetailsForm.createStripeAccountFailedInvalidPostalCode": "Whoops, check that the selected country and postal code are correct and try again.",
"PayoutDetailsForm.firstNameLabel": "First name",
"PayoutDetailsForm.firstNamePlaceholder": "John",
"PayoutDetailsForm.firstNameRequired": "This field is required",
"PayoutDetailsForm.individualAccount": "I'm an individual",
"PayoutDetailsForm.information": "Since this was your first listing, we need to know bit more about you in order to send you money. We only ask these once.",
"PayoutDetailsForm.lastNameLabel": "Last name",
"PayoutDetailsForm.lastNamePlaceholder": "Doe",
"PayoutDetailsForm.lastNameRequired": "This field is required",
"PayoutDetailsForm.missingStripeKey": "Stripe publishable key has not been configured to this marketplace. Unfortunately, you can't save your payout preferences yet.",
"PayoutDetailsForm.personalDetailsAdditionalOwnerTitle": "Additional owner details",
"PayoutDetailsForm.personalDetailsTitle": "Personal details",
"PayoutDetailsForm.personalIdNumberTitle": "Personal id number",
"PayoutDetailsForm.personalIdNumberLabel.HK": "Hong Kong Identity Card Number (HKID)",
"PayoutDetailsForm.personalIdNumberLabel.US": "Last 4 digits of social security number (SSN)",
"PayoutDetailsForm.personalIdNumberPlaceholder.HK": "XY123456",
"PayoutDetailsForm.personalIdNumberPlaceholder.US": "1234",
"PayoutDetailsForm.personalIdNumberRequired": "This field is required",
"PayoutDetailsForm.personalIdNumberValid": "Invalid value",
"PayoutDetailsForm.postalCodeLabel": "Postal code",
"PayoutDetailsForm.postalCodePlaceholder": "00100",
"PayoutDetailsForm.postalCodeRequired": "This field is required",
"PayoutDetailsForm.stateLabel": "State",
"PayoutDetailsForm.statePlaceholder": "Enter your state",
"PayoutDetailsForm.stateRequired": "This field is required",
"PayoutDetailsForm.streetAddressLabel": "Street address",
"PayoutDetailsForm.streetAddressPlaceholder": "Enter your street address…",
"PayoutDetailsForm.streetAddressRequired": "This field is required",
"PayoutDetailsForm.stripeConnectedAccountTermsLink": "Stripe Connected Account Agreement",
"PayoutDetailsForm.stripeToSText": "By saving details, you agree to the {stripeConnectedAccountTermsLink}",
"PayoutDetailsForm.submitButtonText": "Save details & publish listing",
"PayoutDetailsForm.title": "One more thing: payout preferences",
"PayoutPreferencesPage.contactDetailsTabTitle": "Contact details",
"PayoutPreferencesPage.heading": "Payment settings",
"PayoutPreferencesPage.loadingData": "Loading data…",
"PayoutPreferencesPage.passwordTabTitle": "Password",
"PayoutPreferencesPage.paymentsTabTitle": "Payments",
"PayoutPreferencesPage.payoutDetailsSaved": "Payment information successfully saved! If you want to change your payment details, please contact the marketplace admins.",
"PayoutPreferencesPage.stripeAlreadyConnected": "You’ve already entered your payment details. If you want to change your payment details, please contact the marketplace admins.",
"PayoutPreferencesPage.stripeNotConnected": "Payment information not saved. Please fill in the form to accept payments from your listings.",
"PayoutPreferencesPage.submitButtonText": "Save details",
"PayoutPreferencesPage.title": "Payment settings",
"PriceFilter.clear": "Clear",
"PriceFilter.label": "Price",
"PriceFilter.labelSelectedPlain": "Price: {minPrice} - {maxPrice}",
"PriceFilter.labelSelectedButton": "{minPrice} - {maxPrice}",
"PriceFilterForm.cancel": "Cancel",
"PriceFilterForm.clear": "Clear",
"PriceFilterForm.label": "Price range:",
"PriceFilterForm.submit": "Apply",
"PrivacyPolicyPage.heading": "Saunatime Privacy Policy",
"PrivacyPolicyPage.privacyTabTitle": "Privacy Policy",
"PrivacyPolicyPage.schemaTitle": "Privacy Policy | {siteTitle}",
"PrivacyPolicyPage.tosTabTitle": "Terms of Service",
"ProfilePage.desktopHeading": "Hello, I'm {name}.",
"ProfilePage.editProfileLinkDesktop": "Edit profile",
"ProfilePage.editProfileLinkMobile": "Edit",
"ProfilePage.listingsTitle": "My saunas ({count})",
"ProfilePage.loadingDataFailed": "Whoops, something went wrong. Please try again.",
"ProfilePage.loadingReviewsFailed": "Loading reviews failed.",
"ProfilePage.mobileHeading": "{name}",
"ProfilePage.reviewsOfCustomerTitle": "Reviews from Hosts ({count})",
"ProfilePage.reviewsOfProviderTitle": "Reviews from Guests ({count})",
"ProfilePage.schemaTitle": "{name} | {siteTitle}",
"ProfileSettingsForm.addYourProfilePicture": "+ Add your profile picture…",
"ProfileSettingsForm.addYourProfilePictureMobile": "+ Add",
"ProfileSettingsForm.bioHeading": "Your profile bio",
"ProfileSettingsForm.bioInfo": "Saunatime is built on relationships. Help other people get to know you.",
"ProfileSettingsForm.bioLabel": "Bio",
"ProfileSettingsForm.bioPlaceholder": "Tell us a little bit about yourself…",
"ProfileSettingsForm.changeAvatar": "Change",
"ProfileSettingsForm.fileInfo": ".JPG, .GIF or .PNG. Max. 10 MB",
"ProfileSettingsForm.firstNameLabel": "First name",
"ProfileSettingsForm.firstNamePlaceholder": "John",
"ProfileSettingsForm.firstNameRequired": "This field is required",
"ProfileSettingsForm.imageUploadFailed": "Whoops, something went wrong. Please check that the image wasn't too big and try again.",
"ProfileSettingsForm.imageUploadFailedFileTooLarge": "Image was too big. Maximum size is 10 MB.",
"ProfileSettingsForm.lastNameLabel": "Last name",
"ProfileSettingsForm.lastNamePlaceholder": "Doe",
"ProfileSettingsForm.lastNameRequired": "This field is required",
"ProfileSettingsForm.saveChanges": "Save changes",
"ProfileSettingsForm.tip": "Tip: Choose an image where your face is recognizable.",
"ProfileSettingsForm.updateProfileFailed": "Whoops, something went wrong. Please try again.",
"ProfileSettingsForm.yourName": "Your name",
"ProfileSettingsForm.yourProfilePicture": "Your profile picture",
"ProfileSettingsPage.heading": "Profile settings",
"ProfileSettingsPage.title": "Profile settings",
"ProfileSettingsPage.viewProfileLink": "View your profile",
"ResponsiveImage.noImage": "No image",
"ReviewForm.reviewContentLabel": "Leave a review",
"ReviewForm.reviewContentPlaceholder": "Describe your experience…",
"ReviewForm.reviewContentRequired": "You need to add a message to leave a review.",
"ReviewForm.reviewRatingLabel": "Rate your experience",
"ReviewForm.reviewRatingRequired": "Rating is required.",
"ReviewForm.reviewSubmit": "Publish review",
"ReviewForm.reviewSubmitAlreadySent": "Review already sent. Please refresh the page.",
"ReviewForm.reviewSubmitFailed": "Failed to sent a review. Please try again.",
"ReviewModal.description": "Reviews are an important part of the Saunatime community. Please share what went well and what could have been improved.",
"ReviewModal.later": "Later",
"ReviewModal.title": "Leave a review for {revieweeName}",
"SearchFilters.amenitiesLabel": "Amenities",
"SearchFilters.categoryLabel": "Category",
"SearchFilters.filtersButtonLabel": "Filters",
"SearchFilters.foundResults": "{count, number} {count, plural, one {result} other {results}}",
"SearchFilters.loadingResults": "Loading search results…",
"SearchFilters.loadingResultsMobile": "Loading…",
"SearchFilters.moreFiltersButton": "{count, plural, =0 {More filters} other {More filters • #}}",
"SearchFilters.noResults": "Could not find any listings.",
"SearchFilters.noResultsMobile": "No results.",
"SearchFilters.openMapView": "Map",
"SearchFiltersMobile.amenitiesLabel": "Amenities",
"SearchFiltersMobile.cancel": "CANCEL",
"SearchFiltersMobile.categoryLabel": "Category",
"SearchFiltersMobile.heading": "Filter saunas",
"SearchFiltersMobile.resetAll": "Reset all",
"SearchFiltersMobile.showListings": "Show {count, number} {count, plural, one {sauna} other {saunas}}",
"SearchFiltersPanel.apply": "Apply",
"SearchFiltersPanel.cancel": "Cancel",
"SearchFiltersPanel.resetAll": "Reset all",
"SearchMapInfoCard.noImage": "No image",
"SearchPage.schemaDescription": "Showing search results",
"SearchPage.schemaMapSearch": "map search",
"SearchPage.schemaTitle": "Search results for {searchAddress} | {siteTitle}",
"SearchPage.searchError": "Search failed. Please try again.",
"SearchResultsPanel.nextPage": "Next page",
"SearchResultsPanel.previousPage": "Previous page",
"SectionHero.browseButton": "Browse saunas",
"SectionHero.subTitle": "The easiest way to book NYC salon appointments.",
"SectionHero.title": "Book your favorite salons.",
"SectionHowItWorks.createListingLink": "PS. You can also become a Saunatime host in just a few clicks!",
"SectionHowItWorks.part1Text": "Start by searching for a location. Once you find a sauna you like, simply check the availability, book it, and make a secure payment right away.",
"SectionHowItWorks.part1Title": "1. Browse and book",
"SectionHowItWorks.part2Text": "Meet your host on the chosen date and enjoy a home sauna experience. We'll handle the payment to the host after your experience.",
"SectionHowItWorks.part2Title": "2. Have a great bath",
"SectionHowItWorks.part3Text": "If you enjoyed the experience, let others know by reviewing your sauna host. Help others know where to go.",
"SectionHowItWorks.part3Title": "3. Review the host",
"SectionHowItWorks.titleLineOne": "The sauna ritual",
"SectionHowItWorks.titleLineTwo": "(or how Saunatime works).",
"SectionLocations.listingsInLocation": "Saunas in {location}",
"SectionLocations.title": "Explore exotic locations in Finland",
"SelectMultipleFilter.labelSelected": "{labelText} • {count}",
"SelectMultipleFilterPlainForm.labelSelected": "{labelText} • {count}",
"SelectSingleFilter.popupClear": "Clear",
"SelectSingleFilter.plainClear": "Clear",
"SendMessageForm.sendFailed": "Failed to send. Please try again.",
"SendMessageForm.sendMessage": "Send message",
"SignupForm.emailInvalid": "A valid email address is required",
"SignupForm.emailLabel": "Email",
"SignupForm.emailPlaceholder": "john.doe@example.com",
"SignupForm.emailRequired": "You need to add an email.",
"SignupForm.firstNameLabel": "First name",
"SignupForm.firstNamePlaceholder": "John",
"SignupForm.firstNameRequired": "You need to add a first name.",
"SignupForm.lastNameLabel": "Last name",
"SignupForm.lastNamePlaceholder": "Doe",
"SignupForm.lastNameRequired": "You need to add a last name.",
"SignupForm.passwordLabel": "Password",
"SignupForm.passwordPlaceholder": "Enter your password…",
"SignupForm.passwordRequired": "You need to add a password.",
"SignupForm.passwordTooLong": "The password should be at most {maxLength} characters.",
"SignupForm.passwordTooShort": "The password should be at least {minLength} characters.",
"SignupForm.signUp": "Sign up",
"SignupForm.termsAndConditionsAcceptText": "By signing up you accept the {termsLink}",
"SignupForm.termsAndConditionsLinkText": "terms and conditions",
"StripeBankAccountTokenInputField.accountNumber.inline": "account number",
"StripeBankAccountTokenInputField.accountNumber.label": "Bank account number",
"StripeBankAccountTokenInputField.accountNumber.placeholder": "Type in bank account number…",
"StripeBankAccountTokenInputField.accountNumber.required": "Bank account number is required",
"StripeBankAccountTokenInputField.andBeforeLastItemInAList": " and",
"StripeBankAccountTokenInputField.branchCode.inline": "branch code",
"StripeBankAccountTokenInputField.branchCode.label": "Branch code",
"StripeBankAccountTokenInputField.branchCode.placeholder": "Type in branch code…",
"StripeBankAccountTokenInputField.branchCode.required": "Branch code is required",
"StripeBankAccountTokenInputField.bsb.inline": "BSB",
"StripeBankAccountTokenInputField.bsb.label": "BSB",
"StripeBankAccountTokenInputField.bsb.placeholder": "Type in BSB…",
"StripeBankAccountTokenInputField.bsb.required": "BSB is required",
"StripeBankAccountTokenInputField.clearingCode.inline": "clearing code",
"StripeBankAccountTokenInputField.clearingCode.label": "Clearing code",
"StripeBankAccountTokenInputField.clearingCode.placeholder": "Type in clearing code…",
"StripeBankAccountTokenInputField.clearingCode.required": "Clearing code is required",
"StripeBankAccountTokenInputField.genericStripeError": "Could not connect account number. Please double-check that your {inputs} are valid in {country}",
"StripeBankAccountTokenInputField.genericStripeErrorIban": "Could not connect account number. Please double-check that your account number is valid in {country}",
"StripeBankAccountTokenInputField.iban.inline": "IBAN",
"StripeBankAccountTokenInputField.iban.label": "Bank account number (IBAN)",
"StripeBankAccountTokenInputField.iban.placeholder": "DE89 3704 0044 0532 0130 00",
"StripeBankAccountTokenInputField.iban.required": "Bank account number (IBAN) is required",
"StripeBankAccountTokenInputField.institutionNumber.inline": "institution number",
"StripeBankAccountTokenInputField.institutionNumber.label": "Institution number",
"StripeBankAccountTokenInputField.institutionNumber.placeholder": "Type in institution number…",
"StripeBankAccountTokenInputField.institutionNumber.required": "Institution number is required",
"StripeBankAccountTokenInputField.routingNumber.inline": "routing number",
"StripeBankAccountTokenInputField.routingNumber.label": "Routing number",
"StripeBankAccountTokenInputField.routingNumber.placeholder": "Type in routing number…",
"StripeBankAccountTokenInputField.routingNumber.required": "Routing number is required",
"StripeBankAccountTokenInputField.sortCode.inline": "sort code",
"StripeBankAccountTokenInputField.sortCode.label": "Sort code",
"StripeBankAccountTokenInputField.sortCode.placeholder": "Type in sort code…",
"StripeBankAccountTokenInputField.sortCode.required": "Sort code is required",
"StripeBankAccountTokenInputField.transitNumber.inline": "transit number",
"StripeBankAccountTokenInputField.transitNumber.label": "Transit number",
"StripeBankAccountTokenInputField.transitNumber.placeholder": "Type in transit number…",
"StripeBankAccountTokenInputField.transitNumber.required": "Transit number is required",
"StripeBankAccountTokenInputField.unsupportedCountry": "Country not supported: {country}",
"StripePaymentForm.creditCardDetails": "Credit card details",
"StripePaymentForm.genericError": "Could not handle payment data. Please try again.",
"StripePaymentForm.messageHeading": "Message",
"StripePaymentForm.messageLabel": "Say hello to your host {messageOptionalText}",
"StripePaymentForm.messageOptionalText": "• optional",
"StripePaymentForm.messagePlaceholder": "Hello {name}! I'm looking forward to…",
"StripePaymentForm.missingStripeKey": "Stripe publishable key has not been configured to this marketplace. Unfortunately, booking the listing is not possible.",
"StripePaymentForm.paymentHeading": "Payment",
"StripePaymentForm.stripe.api_connection_error": "Could not connect to Stripe API.",
"StripePaymentForm.stripe.api_error": "Error in Stripe API.",
"StripePaymentForm.stripe.authentication_error": "Could not authenticate with Stripe.",
"StripePaymentForm.stripe.card_error": "Payment card cannot be handled.",
"StripePaymentForm.stripe.invalid_request_error": "Invalid request to Stripe API.",
"StripePaymentForm.stripe.rate_limit_error": "Too many requests to Stripe API.",
"StripePaymentForm.stripe.validation_error.card_declined": "The card was declined.",
"StripePaymentForm.stripe.validation_error.expired_card": "The card has expired.",
"StripePaymentForm.stripe.validation_error.incomplete_number": "Your card number is incomplete.",
"StripePaymentForm.stripe.validation_error.incorrect_cvc": "The card's security code is incorrect.",
"StripePaymentForm.stripe.validation_error.incorrect_number": "The card number is incorrect.",
"StripePaymentForm.stripe.validation_error.incorrect_zip": "The card's zip code failed validation.",
"StripePaymentForm.stripe.validation_error.invalid_cvc": "The card's security code is invalid.",
"StripePaymentForm.stripe.validation_error.invalid_expiry_month": "The card's expiration month is invalid.",
"StripePaymentForm.stripe.validation_error.invalid_expiry_month_past": "Your card's expiration date is in the past.",
"StripePaymentForm.stripe.validation_error.invalid_expiry_year": "The card's expiration year is invalid.",
"StripePaymentForm.stripe.validation_error.invalid_number": "The card number is not a valid credit card number.",
"StripePaymentForm.stripe.validation_error.invalid_swipe_data": "The card's swipe data is invalid.",
"StripePaymentForm.stripe.validation_error.missing": "There is no card on a customer that is being charged.",
"StripePaymentForm.stripe.validation_error.processing_error": "An error occurred while processing the card.",
"StripePaymentForm.submitPaymentInfo": "Send request",
"TermsOfServicePage.heading": "Terms of Service",
"TermsOfServicePage.privacyTabTitle": "Privacy Policy",
"TermsOfServicePage.schemaTitle": "Terms of Service | {siteTitle}",
"TermsOfServicePage.tosTabTitle": "Terms of Service",
"Topbar.genericError": "Oh no, something went wrong. Please check your network connection and try again.",
"Topbar.logoIcon": "Go to homepage",
"Topbar.menuIcon": "Open menu",
"Topbar.mobileSearchHelp": "Tip: You can also search saunas by zip code, for example \"00500\" or city district – \"Sörnäinen\".",
"Topbar.searchIcon": "Open search",
"TopbarDesktop.accountSettingsLink": "Account settings",
"TopbarDesktop.createListing": "+ Add your sauna",
"TopbarDesktop.inbox": "Inbox",
"TopbarDesktop.login": "Log in",
"TopbarDesktop.logo": "Saunatime",
"TopbarDesktop.logout": "Log out",
"TopbarDesktop.profileSettingsLink": "Profile settings",
"TopbarDesktop.signup": "Sign up",
"TopbarDesktop.yourListingsLink": "Your listings",
"TopbarMobileMenu.accountSettingsLink": "Account settings",
"TopbarMobileMenu.greeting": "Hello {displayName}",
"TopbarMobileMenu.inboxLink": "Inbox",
"TopbarMobileMenu.loginLink": "Log in",
"TopbarMobileMenu.logoutLink": "Log out",
"TopbarMobileMenu.newListingLink": "+ Add your sauna",
"TopbarMobileMenu.profileSettingsLink": "Profile settings",
"TopbarMobileMenu.signupLink": "Sign up",
"TopbarMobileMenu.signupOrLogin": "{signup} or {login}",
"TopbarMobileMenu.unauthorizedGreeting": "Hello there,{lineBreak}would you like to {signupOrLogin}?",
"TopbarMobileMenu.yourListingsLink": "Your listings",
"TopbarSearchForm.placeholder": "Search saunas…",
"TopbarSearchForm.searchHelp": "Tip: You can also search saunas by zip code, for example \"00500\" or city district \"Sörnäinen\".",
"TransactionPage.deletedListing": "deleted listing",
"TransactionPage.fetchOrderFailed": "Fetching order data failed.",
"TransactionPage.fetchSaleFailed": "Fetching sale data failed.",
"TransactionPage.loadingOrderData": "Loading order data.",
"TransactionPage.loadingSaleData": "Loading sale data.",
"TransactionPage.title": "Sale details: {title}",
"TransactionPanel.acceptButton": "Accept",
"TransactionPanel.acceptSaleFailed": "Oops, accepting failed. Please try again.",
"TransactionPanel.activityHeading": "Activity",
"TransactionPanel.bookingBreakdownTitle": "Booking breakdown",
"TransactionPanel.customerBannedStatus": "The user made the request, but was later banned.",
"TransactionPanel.declineButton": "Decline",
"TransactionPanel.declineSaleFailed": "Oops, declining failed. Please try again.",
"TransactionPanel.deletedListingOrderTitle": "a listing",
"TransactionPanel.deletedListingTitle": "Deleted listing",
"TransactionPanel.initialMessageFailed": "Whoops, failed to send message from checkout.",
"TransactionPanel.messageDeletedListing": "However, the listing is deleted and cannot be viewed anymore.",
"TransactionPanel.messageLoadingFailed": "Something went wrong when loading messages. Please refresh the page and try again.",
"TransactionPanel.orderAcceptedSubtitle": "Your booking for {listingLink} has been accepted.",
"TransactionPanel.orderAcceptedTitle": "Woohoo {customerName}!",
"TransactionPanel.orderCancelledTitle": "{customerName}, your booking for {listingLink} has been cancelled.",
"TransactionPanel.orderDeclinedTitle": "{customerName}, your booking for {listingLink} has been declined.",
"TransactionPanel.orderDeliveredTitle": "{customerName}, your booking for {listingLink} has been completed.",
"TransactionPanel.orderEnquiredTitle": "You enquired about {listingLink}",
"TransactionPanel.orderPreauthorizedInfo": "{providerName} has been notified about the booking request. Sit back and relax.",
"TransactionPanel.orderPreauthorizedSubtitle": "You have requested to book {listingLink}.",
"TransactionPanel.orderPreauthorizedTitle": "Great success, {customerName}!",
"TransactionPanel.perDay": "per day",
"TransactionPanel.perNight": "per night",
"TransactionPanel.perUnit": "per unit",
"TransactionPanel.requestToBook": "Request to book",
"TransactionPanel.saleAcceptedTitle": "You accepted a request from {customerName} to book {listingLink}.",
"TransactionPanel.saleCancelledTitle": "The booking from {customerName} for {listingLink} has been cancelled.",
"TransactionPanel.saleDeclinedTitle": "The request from {customerName} to book {listingLink} has been declined.",
"TransactionPanel.saleDeliveredTitle": "The booking from {customerName} for {listingLink} has been completed.",
"TransactionPanel.saleEnquiredTitle": "{customerName} enquired about {listingLink}",
"TransactionPanel.saleRequestedInfo": "{customerName} is waiting for your response.",
"TransactionPanel.saleRequestedTitle": "{customerName} has requested to book {listingLink}.",
"TransactionPanel.sendingMessageNotAllowed": "This user has been removed. Sending message to the user is not possible anymore.",
"TransactionPanel.sendMessagePlaceholder": "Send a message to {name}…",
"UserCard.contactUser": "Contact",
"UserCard.heading": "Hello, I'm {name}.",
"UserCard.showFullBioLink": "more",
"UserCard.viewProfileLink": "View profile",
"UserDisplayName.banned": "Banned user",
"UserDisplayName.deleted": "Deleted user"
}