-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathen.json
More file actions
494 lines (494 loc) · 25.5 KB
/
en.json
File metadata and controls
494 lines (494 loc) · 25.5 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
{
"App": {
"map": "Map",
"chats": "Chats",
"profile": "Profile",
"about": "About"
},
"Actions": {
"add": "Add",
"addListing": "Add listing",
"addMorePhotos": "Add more photos",
"addPhotos": "Add photos",
"backToPeels": "Back to Peels",
"cancel": "Cancel",
"close": "Close",
"continue": "Continue",
"delete": "Delete",
"deleteListing": "Delete listing",
"done": "Done",
"edit": "Edit",
"emailLink": "Email me the link",
"exportData": "Export data",
"home": "Home",
"joinPeels": "Join Peels",
"noCancel": "No, cancel",
"openInAppleMaps": "Open in Apple Maps",
"openInGoogleMaps": "Open in Google Maps",
"replace": "Replace",
"resetPassword": "Reset password",
"saveChanges": "Save changes",
"seeNearbyListings": "See nearby listings",
"sendLink": "Send the link",
"signIn": "Sign in",
"signInToContact": "Sign in to contact",
"signOut": "Sign out",
"signUp": "Sign up",
"update": "Update",
"viewFullListing": "View full listing",
"viewListing": "View listing"
},
"Common": {
"account": "Account",
"actions": "Actions",
"admin": "Admin",
"email": "Email",
"hidden": "Hidden",
"links": "Links",
"listings": "Listings",
"loading": "Loading...",
"newsletter": "Newsletter",
"notSubscribed": "Not subscribed",
"optional": "optional",
"password": "Password",
"photos": "Photos",
"source": "Source",
"stub": "Stub",
"subscribed": "Subscribed"
},
"Status": {
"adding": "Adding...",
"copying": "Copying...",
"deleting": "Deleting...",
"emailing": "Emailing...",
"resetting": "Resetting...",
"saving": "Saving...",
"sending": "Sending...",
"signingIn": "Signing in...",
"signingOut": "Signing out...",
"signingUp": "Signing up...",
"updating": "Updating...",
"uploading": "Uploading...",
"verifying": "Verifying...",
"working": "Working..."
},
"Errors": {
"alreadyYourEmail": "This is already your email address.",
"emptyListingName": "{type, select, business {You can't have an empty business name.} community {You can't have an empty community name.} other {You can't have an empty listing name.}}",
"emptyName": "You can’t have an empty name.",
"accountDeleted": "Your account has been deleted. Sorry to see you go.",
"accountExists": "An account with this email already exists. Please sign in instead.",
"deleteAccountFailed": "Error whilst deleting account",
"duplicateListing": "An identical listing already exists.",
"emailRequired": "Email is required",
"failedDeleteListing": "Failed to delete listing.",
"failedDeletePhoto": "Failed to delete photo. Please try again.",
"generic": "Hmm, something’s not right. Mind trying again?",
"genericLater": "Something went wrong. Please try again later.",
"missingLocation": "Please select a location.",
"missingSignUpFields": "A first name, email, and password are required.",
"passwordMismatch": "Those passwords don’t match.",
"photoUploadFailed": "There was an error uploading your photos. Please try again.",
"avatarUploadFailed": "There was an error uploading your photo. Please try again.",
"requiredPasswordFields": "Both those fields are required.",
"resetPasswordDenied": "Hmm, something’s not right. You might not have permission to reset this password, or you tried reusing a recent password.",
"resetPasswordSuccess": "Your password has been updated. Let’s get back to composting!",
"savePhotosFailed": "Created listing but couldn’t save photos.",
"signUpFailed": "Sign up failed",
"tooManyListings": "You’ve reached the maximum number of listings allowed. Delete one of your current three to create a new one.",
"tooManyMessages": "You’ve sent too many messages. Please try again later.",
"updateEmailFailed": "Hmm, something’s not right. Check your email or try again.",
"updateFirstNameFailed": "Sorry, we couldn’t update your first name.",
"updateNewsletterFailed": "Sorry, we couldn’t update your newsletter preference.",
"unexpected": "An unexpected error occurred. Please try again later.",
"validationSummary": "Please fix the above error{count, plural, one {} other {s}} and then try again.",
"verificationChallenge": "Please complete the verification challenge.",
"verificationFailed": "Verification failed. Please try again.",
"forgotPasswordSuccess": "Check your inbox (and spam) for a password reset link, assuming that email address is linked to a Peels account."
},
"Index": {
"title": "Find a home for your food scraps, wherever you are",
"subtitle": "Peels connects folks with food scraps to those who compost. It’s a free, non-commercial, community project.",
"hostAvatarAlt": "The avatar for a Peels host",
"buttons": {
"browseMap": "Browse the map",
"signUp": "Sign up to Peels",
"addListing": "Add a listing"
},
"howItWorks": {
"title": "Here’s how it works",
"subtitle": "Sharing food scraps with neighbours, community gardens, or even local businesses is easy. Here’s how.",
"footer": "That’s all there is to it! <page>Get out there</page> and meet your neighbours.",
"findAHost": {
"title": "Find a host",
"subtitle": "Select a marker on the map to see who’s nearby."
},
"contact": {
"title": "Contact",
"subtitle": "Arrange to drop-off or collect your scraps via chat."
},
"dropOff": {
"title": "Drop-off",
"subtitle": " Or collect, if you’ve reached out to a local business with scraps to give away."
}
},
"newsletter": {
"title": "What’s new",
"subtitle": "Occasional updates on how Peels is supporting community composting around the world.",
"footer": "Check out our <page>Newsletter</page> page for all past issues and how to subscribe."
},
"faq": {
"title": "You might be wondering...",
"subtitle": "Doesn’t this already exist? What’s your mission? You’ve got questions, we’ve (hopefully) got answers.",
"footer": "Head to our <page>Support</page> page if you have more questions."
}
},
"SignUp": {
"header": {
"signUpTo": "Sign up to",
"contactHosts": "contact hosts",
"startComposting": "start composting",
"checkYourEmail": "Check your email"
},
"body": {
"thanks": "Thanks for signing up{name, select, empty {} other {, {name}}}! Please check your inbox and spam for a verification link. This link will expire in an hour from now."
},
"footer": {
"nextSteps": "Please check your inbox and spam for a verification link. This link will expire in an hour from now.",
"neverGotEmail": "Never received the email? Check your spam folder.",
"reachOut": "Reach out",
"stillNeedHelp": "if you still need help.",
"haveAccount": "Already have an account?"
}
},
"Profile": {
"addListing": "Add a listing",
"addAnotherListing": "Add another listing",
"listingCardAlt": "{type, select, residential {Your avatar for this residential listing} community {Your avatar for this community listing} business {Your avatar for this business listing} other {Your avatar for this listing}}",
"listingCardType": "{type, select, residential {Residential listing} community {Community listing} business {Business listing} other {Listing}}",
"listingPrompt": "Put yourself, your community spot, or your business on the map",
"sections": {
"listings": "Listings",
"account": "Account",
"actions": "Actions"
},
"account": {
"firstName": "First name",
"firstNameHint": "Use your first name or a nickname.",
"emailSuccess": "Check your email for the verification link.",
"emailHint": "We’ll send a verification link to this email.",
"newsletterSubscribedHint": "We’ll send you occasional email updates about Peels.",
"newsletterNotSubscribedHint": "We’ll only send you necessary account or listing-related emails."
},
"actions": {
"signOutTitle": "Sign out",
"signOutDescription": "Goodbye for now!",
"exportTitle": "Export data",
"exportDescription": "Get a copy of your Peels data",
"exportDialogTitle": "Coming soon",
"exportDialog": "We’re still working on this feature. In the meantime, <link>reach out</link> and ask us to export your data manually.",
"deleteTitle": "Delete account",
"deleteDescription": "Delete your account{count, plural, =0 {} one {, listing,} other {, listings,}} and all your data",
"deleteConfirm": "{count, plural, =0 {Yes, delete my account} one {Yes, delete my account and listing} other {Yes, delete my account and listings}}",
"deleteDialog": "Are you sure you want to delete your account?{count, plural, =0 {} one { Your listing will also be deleted.} other { Your listings will also be deleted.}}"
}
},
"Auth": {
"complete": {
"title": "Signing you in...",
"body": "We’re securely confirming your link. You’ll be redirected in a moment."
},
"forgotPassword": {
"title": "Forgot password",
"sentTitle": "Email sent",
"body": "It happens to all of us. Enter your email below to receive a password reset link."
},
"resetPassword": {
"title": "Reset password",
"successTitle": "Password updated",
"body": "Please enter your new password below.",
"newPassword": "New password",
"confirmPassword": "Confirm password"
},
"signIn": {
"title": "Sign in to Peels",
"firstTime": "First time here? <link>Sign up</link>",
"forgotPassword": "Forgot password?"
},
"signUp": {
"firstName": "First name",
"newPassword": "Your new password",
"newsletterOptIn": "Send me occasional email updates about Peels",
"errorWithSupport": "{error} If you think this might be wrong, please <link>email us</link>."
},
"turnstile": {
"expired": "Verification expired. Please complete it again.",
"timeout": "Security check didn’t complete. Try disabling ad blockers and then try again. If it still fails, try a different browser or network.",
"unsupported": "This browser can’t complete the security check. Please try a different browser or network.",
"failed": "Security verification failed with error #{code}. Please try again or use a different browser."
}
},
"Listings": {
"new": {
"listingTypeTitle": "What kind of listing?",
"hostTypeTitle": "Where will you accept food scraps?",
"listingTypeLabel": "Listing type",
"hostTypeLabel": "Host type",
"options": {
"host": {
"title": "I accept food scraps",
"description": "Others can arrange food scraps drop-off to your home or your community garden"
},
"business": {
"title": "My business donates scraps",
"description": "Others can pick up spent coffee from your cafe, hops from your brewery, or similar"
},
"residential": {
"title": "At my home",
"description": "I accept scraps at a residential address"
},
"community": {
"title": "At a community place",
"description": "I manage a community garden or similar"
}
}
},
"edit": {
"title": "Edit listing",
"notFound": "Listing not found"
},
"form": {
"basics": "Basics",
"placeName": "Place name",
"placeNamePlaceholder": "{type, select, business {Your business’ name} community {Your community’s name} other {Your place name}}",
"yourFirstName": "Your first name",
"location": "Location",
"selectCountry": "Select a country",
"locationPlaceholder": "Your street name or nearby",
"customLocation": "Custom location",
"locationHint": "{type, select, residential {Start typing, then select one of the suggested options from the dropdown.} other {Start typing, then select one of the suggested addresses from the dropdown.}}",
"dragPinHint": "Drag the pin to refine{obscure, select, true { or obscure} other {}} your location.",
"businessAddress": "Your business’ address",
"communityAddress": "Your community’s address",
"residentialAddress": "Your street or neighbourhood",
"donationDetails": "Donation details",
"donationDetailsPlaceholder": "Your donation details",
"donationDetailsHint": "What kind of scraps you have to give away and the collection details. Save any links for the dedicated section, below.",
"descriptionLabel": "Short description or instructions",
"descriptionPlaceholder": "{type, select, residential {About your listing} community {About your community} business {About your business} other {About your listing}}",
"communityDescriptionHint": "Opening hours and composting facilities. Save the scraps you accept and any links for the dedicated sections, below.",
"residentialDescriptionHint": "Your composting set up and general availability. Save the scraps you accept for the dedicated section, below.",
"compostingDetails": "Composting details",
"compostingDetailsHint": "Be specific so people know exactly what should be avoided. Enter items separately so it’s easier to read.",
"acceptedLabel": "What scraps do you accept?",
"rejectedLabel": "What scraps do you not accept?",
"addItem": "Add an item",
"addAnotherItem": "Add another item",
"acceptedPlaceholder": "An item you accept (e.g. ‘fruit rinds’)",
"acceptedSecondaryPlaceholder": "Another item you accept",
"rejectedPlaceholder": "An item you don’t accept (e.g. ‘meat’)",
"rejectedSecondaryPlaceholder": "Another item you don’t accept",
"media": "Media",
"mediaHint": "Optionally show {subject} to Peels members.",
"mediaResidential": "a bit more about your listing",
"mediaCommunity": "a bit more about your community project",
"mediaBusiness": "off your business",
"externalLinks": "External links",
"addLink": "Add link",
"linkPlaceholder": "Your website or social media",
"visibility": "Visibility",
"visibilityHint": "Need a break from Peels? Temporarily hide this listing from the map.",
"mapVisibility": "Map visibility",
"showOnMap": "Show this listing on the map",
"hideFromMap": "Hide this listing from the map",
"adminHint": "Admin-only controls for this listing.",
"stubSettings": "Stub settings",
"regularListing": "This is a regular listing owned by you",
"stubListing": "This listing is a stub that others can claim",
"stubActiveHint": "This listing will not contain your contact information. Others can claim it as their own and take it over.",
"stubInactiveHint": "This listing will be presented just like any other."
},
"read": {
"contact": "Contact {name}",
"about": "About",
"donationDetails": "Donation details",
"accepted": "What’s accepted",
"rejected": "What’s not",
"location": "Location",
"residentialLocation": "{name} is a resident of {area}. Ask them for their exact location when you arrange a food scrap drop-off.",
"nonResidentialLocation": "{name} is {type} located in {area}.",
"thisArea": "this area",
"businessType": "a business",
"communityType": "a community spot",
"signInForPhotos": "<link>Sign in</link> to see this host’s photos.",
"ownerNote": "This is your own listing{stub, select, true {, marked as a stub} other {}}. {visibility, select, true {Lookin’ good!} other {You’ve hidden it from the map, so only you can see this right now.}}",
"stubNote": "This is a stub created by the Peels team. Double-check the listing information before visiting.",
"stubClaim": "Are you the owner? <link>Reach out</link> to claim this listing or to request changes.",
"firstTime": "First time here? <link>Sign up</link>",
"residentOf": "Resident of {area}",
"localResident": "Local resident",
"communityIn": "Community in {area}",
"localCommunity": "Local community",
"businessIn": "Business in {area}",
"localBusiness": "Local business",
"avatarAlt": "The avatar for this listing"
},
"delete": {
"confirm": "Yes, delete listing",
"dialog": "Are you sure you want to delete your listing? This is irreversible.",
"success": "Your listing has been deleted."
},
"photos": {
"alt": "Photo {number}",
"dropHere": "Drop photos here",
"tooMany": "You can only upload up to {max} photos",
"tooLargeOne": "Your photo is too large. The maximum file size is {max}MB.",
"tooLargeMany": "One or more of your photos are too large. The maximum file size is {max}MB per photo."
}
},
"Upload": {
"avatarAlt": "Your avatar",
"avatarHint": "Consider uploading a photo so members know who they’re messaging."
},
"Legal": {
"agreement": "I have read and agree to the Peels <terms>terms of use</terms> and <privacy>privacy policy</privacy>",
"privacy": "Privacy",
"terms": "Terms"
},
"Chat": {
"send": "Send",
"placeholder": "Send a message{name, select, empty {} other { to {name}}}...",
"empty": "No messages yet",
"threadsTitle": "Chats",
"noChats": "No chats yet",
"youReachedOut": "You reached out to {name}",
"personReachedOut": "{name} reached out to you",
"personReachedOutAbout": "{name} reached out to you about {listing}",
"drawerTitle": "Chat drawer",
"drawerDescription": "Conversation for this listing.",
"report": "Report or block",
"reportTitle": "Let’s get this sorted",
"reportBody": "Sorry to hear you’re having trouble with {name}. Please <link>contact us</link> to report the issue or to block them from contacting you any more."
},
"Map": {
"drawerTitle": "Listing details",
"drawerDescription": "Selected listing details.",
"emptyTitle": "Coming up empty",
"emptyBody": "The listing you’re looking for doesn’t exist or has been removed. Sorry to disappoint.",
"searchPlaceholder": "Search",
"searchError": "Something went wrong. Try again?",
"searchNoResults": "No results. Keep typing or refine your search",
"didYouKnow": "Did you know?",
"steps": {
"find": {
"title": "Find a host",
"description": "Select a marker on the map."
},
"contact": {
"title": "Contact",
"description": "Arrange a drop-off via chat."
},
"dropOff": {
"title": "Drop-off",
"description": "Meet your neighbours!"
}
}
},
"Newsletter": {
"title": "Newsletter",
"inboxTitle": "Get these in your inbox",
"inboxDescription": "Opt-in to receive future issues of the newsletter via email.",
"rss": "Or subscribe to the <link>RSS feed</link>.",
"latestIssue": "Latest issue",
"pastIssues": "Past issues",
"issueSubtitle": "Issue #{number} · Published {date}",
"parent": "Newsletter",
"stampAlt": "A postage stamp",
"aside": {
"title": "About this newsletter",
"bodyGuest": "This is the web version of the email newsletter sent out to subscribers. <link>Join Peels</link> to receive future issues.",
"bodySubscribed": "This is the web version of the email newsletter sent out to subscribers. Feel free to share it far and wide.",
"bodyMember": "This is the web version of the email newsletter sent out to subscribers. <link>Edit your preferences</link> to receive future issues."
},
"callout": {
"guestTitle": "Join Peels to get the newsletter",
"guestBody": "You need to be a member of Peels to get the newsletter via email. Signing up is free and only takes a few seconds.",
"alreadySubscribedTitle": "You’re already subscribed",
"alreadySubscribedBody": "You should see the next issue appear in your email inbox. Feel free to share this page with a friend in the meantime!",
"notSubscribedTitle": "You’re not subscribed",
"notSubscribedBody": "Change your newsletter preference on your Profile page.",
"editPreference": "Edit newsletter preference"
}
},
"NotFound": {
"body": "Sorry, we couldn’t find the page you were looking for."
},
"Support": {
"title": "Support",
"subtitle": "We periodically update this page with answers to common questions. Feel free to <link>contact us</link> for anything else.",
"peelsFaq": {
"title": "About Peels",
"whosBehind": {
"question": "Who’s behind Peels?",
"answer": "<p>Peels is a project led by <danny>Danny White</danny>, a product designer with 10 years experience working on products including Airbnb, ChatGPT, Kickstarter, and Facebook. He helped start the composting program at Pocket City Farms and previously built a traveller's guide to reducing food waste.</p><p>We want Peels to be around for the long haul, so have <opensource>open sourced</opensource> the project and welcome your contributions.</p>"
},
"howDifferent": {
"question": "How is Peels different to ShareWaste?",
"answer": "<p>ShareWaste was a precursor to Peels with a similar idea: connecting people locally to divert organic material from landfill. Sadly, ShareWaste shut down at the end of 2024.</p><p>Right now, we're just trying to fill the gap that ShareWaste left. You can think of Peels as a direct replacement for ShareWaste.</p><p>We've got plenty of other ideas in the pipeline, including general area guides for composting. Stay tuned for those.</p>"
},
"financialModel": {
"question": "What’s the financial model? Are you non-profit?",
"answer": "Peels is a non-commercial, community-led project. We may incorporate as a not-for-profit in the future and accept grant funding or sponsorships for further development, but we never intend to start charging for the service."
},
"fogo": {
"question": "I have a FOGO bin. Is community composting still relevant?",
"answer": "Lucky you! Unfortunately, you’re in the minority. Most people don’t yet have access to kerbside compost collection. As long as that’s the case, there’ll be a need for community composting resources."
},
"mapPrivacy": {
"question": "I’m not comfortable putting my address on a map. Can I still participate?",
"answer": "<p>Yes! We encourage folks with residential listings to ‘roughen’ their location to a nearby street corner or similar, and use a pseudonym if they feel more comfortable doing so.</p><p>Even if you choose to use your real name and upload a photo, only signed in Peels members can see those details.</p>"
},
"getInvolved": {
"question": "I’d like to help build Peels. How do I get involved?",
"answer": "<p>You’re awesome. Thank you.</p><p>If you’re inclined to help on the technical side, check out our <repo>GitHub repo</repo>. It has information on how to contribute, plus some existing issues that could do with your eyes.</p> <p>Community organising is also a big part of getting Peels off the ground. Please don’t hesistate to <email>email us</email> if that’s something you could help with.</p>"
},
"promotion": {
"question": "How can I promote Peels to my community?",
"answer": "<p>First off, thank you! Peels only works with a thriving map of listings, so getting the word out is crucial.</p><p>Check out our <promoKit>promo kit</promoKit> which includes social media tiles and and a printable poster in bothletter and A4 sizes. Don’t hesistate to <email>reach out</email> for something more specific to your community.</p>"
},
"government": {
"question": "I represent local or state government. How can I get involved?",
"answer": "<p>We’ve already partnered with councils from all over Australia, and are always keen to work with more (around the world, too!). Please <email>email us</email>.</p>"
}
},
"supportFaq": {
"title": "Using Peels",
"manageEmails": {
"question": "How do I manage which emails I receive?",
"answer": "<p>We only send emails that are necessary to keep Peels working. That includes one or two account-related emails, and emails to notify you whenever a fellow Peels member has sent you message.</p><p>Email notifications are required for listing hosts, as it means a prospective donor has enquired about dropping off scraps (or picking something up). Hosts who longer wish to receive emails can either hide their listing from the map (making it impossible for new donors to reach out) or delete their listing entirely (meaning previous donors can no longer message, either).</p><p>People without listings cannot be messaged (and thus emailed) unless they initiate contact with a host first.</p><p>Anyone can report or block individual Peels members via our messaging system. Blocking someone means they can no longer message or email you.</p>"
}
}
},
"Contact": {
"title": "Contact",
"subtitle": "Here’s how to reach the Peels team.",
"via": {
"therot": "Hello, reader of The Rot! Thanks for stopping by. Here’s a direct line to Danny.",
"general": "Hello there! Here are some email addresses you can contact us at."
},
"contactLabel": "If you want to",
"contactOptions": {
"general": "Make a general enquiry",
"support": "Get help with something",
"dw": "Talk to Danny",
"newsletter": "Talk about the newsletter"
},
"emailLabel": "You’re best off emailing",
"copyButton": {
"copied": "Copied!",
"copying": "Copying...",
"copyFailed": "Copy failed",
"copyAddress": "Copy address"
}
}
}