-
Notifications
You must be signed in to change notification settings - Fork 5
/
en.yaml
426 lines (365 loc) · 17.9 KB
/
en.yaml
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
cloud:
statuses:
online: online
online_description: You are logged in as <a href="{url}" target="blank">{name}</a>
offline: offline
offline_description: You are offline.
disconnected: disconnected
syncing: syncing
syncing_description: Syncing in progress...
authError_description: There was a problem connecting to the authentication server
advancedOptions: Advanced options
sync_now: Synchronize now
sync_onStartup: Synchronize on startup
sync_onInterval: Synchronize every X minutes
reconnect_now: Reconnect
reconnect_onStartup: Reconnect on startup
pendingUpdates_a11y: 'Syncing is up to date | There is one pending update | There are {n} pending updates'
manyPendingUpdates_a11y: There are many pending updates
login:
title: Connect to cloud
info: You can keep your data safe across devices with a <CoreLink url="https://solidproject.org" color="brand-solid">Solid account</CoreLink>, use the input below to log in.
info_reconnect: 'Syncing is up to date, reconnect to `{url}` to get new changes. | There is one pending update, reconnect to `{url}` to synchronize. | There are {n} pending updates, reconnect to `{url}` to synchronize.'
info_authError: |
There was a problem connecting to `{url}`.
[view error details](action:view-error-details)
url: Login url
url_placeholder: webId or identity provider
dismiss: No thanks, I want to keep my data offline
submit: Log in
loading: Connecting to your Solid POD...
stale: This is taking too long, maybe try [reloading the page](action:reload) to try again.
logout: Log out
settings:
title: Settings
language: Language
language_description: Can't find your language? [You can contribute it!](https://github.com/NoelDeMartin/umai/blob/main/docs/contribute-translations.md)
animations: Animations
animations_description: Animations are cool, but it's also cool to have a long battery life. If you want to save battery or your device is struggling to keep up, turn off the animations for a simpler experience.
errorReporting: Error reporting
errorReporting_description: If you are experiencing errors, you can turn on error reporting to send them to [Sentry](https://sentry.io/). Make sure that browser extensions are not blocking the reports. If things are so bad that you can't even get to this setting, you can always force error reporting appending `?errorReporting=true` in the address bar.
proxy: Use a proxy when importing from the web
proxy_description: |
Whenever you try to import recipes from other websites, you will need a proxy or you will run into
[CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing) issues. This application comes with a default
proxy, or you can also [configure your own](https://github.com/NoelDeMartin/umai/blob/main/docs/using-a-proxy.md).
proxyUrl: Proxy url
webImport:
title: Import recipes from the Web
info: |
If there is a recipe online that you want to save in your cookbook, just paste the url below. We will look into that page
and find all the relevant information like instructions and ingredients.
If you don't know where to start, just open your favorite search engine and type away! Even if the website you find doesn't
look like a recipe, give it a try. You may be surprised to see what you get.
url_label: Website url
url_placeholder: Website url
useProxy: "Use a proxy:"
useProxy_urlLabel: Proxy url
useProxy_help: what does this mean?
useProxy_helpTitle: Using a proxy
useProxy_helpContent: |
This application runs entirely in the browser, so you will need a proxy in order to read content
from other websites or you will run into [CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing)
issues.
If you want, you can still try importing recipes without a proxy, but if it fails you'll have to copy & paste
the source HTML into a text box.
[learn more](https://github.com/NoelDeMartin/umai/blob/main/docs/using-a-proxy.md)
submit: Scan
scanning: Looking for recipes...
defaultWebsiteTitle: Unknown
advancedOptions: Advanced options
error_title: Oops! That didn't work
error_info: |
It was not possible to get the contents from `{url}`
If this was temporary error, you can try again.
You can also look at the [error details](action:view-error-details).
error_tooManyRequests: |
The proxy at `{proxyUrl}` is refusing to scan the website because it's
getting too many requests. You can try again later or use a different proxy.
You can configure the proxy in advanced options, and you can also look at the
[error details](action:view-error-details).
error_submit: Retry
error_html: or [try copy & pasting HTML](action:open-html-form)
success_title: Import from the Web
success_recipes: Recipes
success_infoSingle: We've found the recipe!
success_infoMultiple: We've found more than one recipe, which do you want to import?
success_infoFallback: We couldn't find a recipe in this website, but you can still add this recipe to your cookbook and fill the information that's missing by hand.
success_import: Import to my cookbook
webImportHtml:
title: Copy & paste HTML
info: |
If you're having trouble getting contents from another website, you can just copy & paste the raw HTML into
the text box below.
If you don't know how to do that, you can visit the following url:
placeholder: Paste the page source HTML here
label: Page source HTML
submit: Scan HTML
menu:
open: Open user menu
logIn: Log in
logOut: Log out
logOut_confirmTitle: Are you sure?
logOut_confirmMessage: Logging out will remove all the recipes from this device, but you'll still have them in your Solid POD.
logOut_confirmMessageWithWarning: |
Logging out will remove all the recipes from this device, do you want to continue?
⚠️ **Some local changes haven't been synchronized and will be lost completely.**
settings: Settings
back: back to cookbook
footer:
about: about
about_title: About
about_content: |
Developed and maintained by [Noel De Martin](https://noeldemartin.com).
This application is open source and contributions are welcome, get the code in [GitHub]({ sourceUrl }).
source: source
source_title: View application source code
version_title: View release notes
home:
onboarding:
welcome: With {umai} you'll be able to collect and share all your precious recipes, start now your culinary adventure!
umai_title: Umai (うまい) means "delicious" in Japanese 😋
getStarted: How would you like to begin?
createRecipe: Create your first recipe
createRecipe_info: How do you want to create your recipe?
loginWithSolid: Connect your Solid POD
loginWithSolid_info: You can connect to your Solid POD using your webId or issue provider below. If you don't have one, learn how to get started at <CoreLink url="https://solidproject.org/users/get-a-pod" color="brand-solid">solidproject.org</CoreLink>.
loginWithSolid_label: Login url
loginWithSolid_placeholder: webId or issue provider
loginWithSolid_loading: Connecting to your Solid POD...
loginWithSolid_stale: This is taking too long, maybe try [reloading the page](action:reload) to start again.
loginWithSolid_submit: Log in
whatIsSolid: What is Solid?
whatIsSolid_title: What is Solid?
whatIsSolid_content: |
Solid is a decentralized storage protocol built on top of web standards. If you want to use this app across devices, you can use Solid to keep changes in sync. Even if you use it in a single device, this will also keep your recipes secure in case your device is lost. It is also useful to share recipes with others online.
In any case, Umai works 100% offline and you can connect your Solid POD later on. If you've never heard of Solid and you're just trying things out, you don't need to know anything about it.
<CoreLink url="https://solidproject.org" color="brand-solid" class="text-sm">Learn more</CoreLink>
back: Never mind, go back
createCookbook:
title: Create your cookbook
message: In order to store recipes in your Solid POD, we need to create a place for them.
advancedOptions: Advanced options
nameLabel: "Name:"
storageUrlLabel: "Location:"
urlPreview: The url for the new container will be `{url}`.
help: What will this do?
help_detailsTitle: Creating a cookbook
help_detailsContent: |
This will create a container and register it into your [private type index](https://solid.github.io/type-indexes/).
If you don't want to do this, you can create a container yourself (or use an existing one) and register it into the type index as a container for `https://schema.org/Recipe`
resources.
If you're feeling adventurous, you're also welcome to look at the [source code](https://github.com/NoelDeMartin/umai/blob/main/src/services/CookbookService.ts) to see how
this app does it.
submit: Continue
processing: Your cookbook is being created at<br>`{url}`...
exists: Container already in use
exists_info: There is already a container at `{url}`. Are you sure you want to use it to store your recipes?
exists_accept: "Yes"
createRecipe:
title: Create your first recipe
message: How do you want to create your recipe?
recipes:
title:
- What will you cook today?
- Are you hungry?
- Here's your cookbook
create: New recipe
search_label: Filter recipes
search_placeholder: Find recipes
empty: You don't have any recipes called **"{search}"**, try with something else
recipes:
metadata: Recipe metadata
cookTime: Cooking time
prepTime: Preparation time
servings: Servings
servings_change: Change servings
servings_custom: Custom quantity
servings_customPrompt: How many servings do you want?
externalUrl: recipe on {domain}
showMainPanel: Show main content
showSecondaryPanel: Show extra content
edit: Edit
edit_title: Edit {name}
delete: Delete
delete_confirm: |
Are you sure that you want to delete this recipe?
⚠️ **This operation cannot be undone.**
delete_confirm_accept: Yes, delete recipe
delete_ongoing: Deleting **{name}**...
delete_success: "**{name}** has been deleted"
download: Download
download_includeHistory: Include changes history
print: Print
print_info: |
Recipes are printed using the [browser's built-in functionality](https://developer.mozilla.org/en-US/docs/Web/Guide/Printing).
If you're having issues, try using a different browser.
print_unsupportedBrowser: This browser does not support printing documents.
share: Share
drag_instructions_a11y: Use ctrl + up/down to change instruction positions
createFromUrl_notFound: The recipe at `{domain}` was not found.
createFromUrl_retry: Retry
create_a11y_title: Create new recipe
edit_a11y_title: Edit "{recipe}" recipe
image_set: Add an image
image_edit: Change image
name_label: Recipe name
name_placeholder: Name
description_set: Write a description
description_label: Recipe description
description_placeholder: Description
description_remove: Remove description
servings_placeholder: '?? persons'
prepTime_placeholder: '?? minutes'
cookTime_placeholder: '?? minutes'
imageA11y: Image for "{recipe}" recipe
image_edit_placeholder: Write image url...
image_edit_title: Change recipe image
image_edit_upload: Upload an image
image_edit_url: Image url
image_edit_drop: or drop it here
image_edit_mimeTypes: PNG, JPG, or GIF
image_edit_customUrl: or set a custom url
image_edit_uploading: Uploading image
image_edit_uploadPending: This image has not been uploaded to the cloud yet
image_edit_remove: Remove image
image_edit_submit: Update
image_edit_discard: Cancel
ingredients: Ingredients
ingredients_set: Add ingredients
ingredient_add: Add ingredient
ingredient_label: "Recipe ingredient #:position"
ingredient_placeholder: e.g. 100g Tomatoes
ingredient_remove: Remove ingredient
ingredient_remove_a11y: Remove "{ingredient}" ingredient
instructions: Instructions
instructions_set: Add instructions
instructionStep_add: Add step
instructionStep_label: "Recipe instructions step #:position"
instructionStep_placeholder: e.g. Rinse and repeat
instructionStep_remove: Remove step
instructionStep_remove_a11y: "Remove instructions step #{position}"
externalUrls: External urls
externalUrls_set: Add urls
externalUrl_add: Add url
externalUrl_label: "Recipe url #:position"
externalUrl_placeholder: https://...
externalUrl_remove: Remove url
externalUrl_remove_a11y: Remove {url}
printUrls: Urls
share_umai: Recipes viewer
share_solid: Solid url
share_jsonld: JSON-LD
share_print: Print
shareWith: Share with
accessControl:
profile_public: Public
profile_publicDescription: Anyone with the link can view this recipe, and it will be listed along with all your public recipes
profile_unlisted: Unlisted
profile_unlistedDescription: Anyone with the link can view this recipe, but it won't be listed with public recipes
profile_private: Private
profile_privateDescription: Only you can view this recipe
change_label_a11y: Public permissions
change_button_a11y: 'Change permissions (current: {current})'
disconnected: reconnect to manage permissions
loading: loading permissions
updating: updating permissions
error: something went wrong
warning_private: This recipe is private, remember to make it public before sharing the link with someone else.
warning_unknown: Before sharing a recipe, make sure that it isn't private. You'll need to reconnect in order to view the permissions.
unsupportedProtocol_title: Unsupported protocol ({protocol})
unsupportedProtocol_message: |
This recipe is using an unsupported authorization protocol. For now, you'll have to use a different application to manage recipe permissions.
{instructions}
[learn more](https://github.com/NoelDeMartin/umai/issues/3)
unsupportedProtocol_inruptInstructions: Are you using `inrupt.com`? You can try updating the permissions using [podbrowser.inrupt.com](https://podbrowser.inrupt.com).
new:
title: Add a new recipe
fromScratch: Create from scratch
fromTheWeb: Import from the Web
fromJsonLD: Upload JsonLD file
form:
cancel: Cancel
create: Create recipe
update: Save
startupCrash:
title: Something went wrong!
message: |
Something failed trying to start the application.
Here's some things you can do:
reload: Try again
reloadWithoutAutoReconnect: Try again without reconnecting
logout: Logout
inspect: View error details
viewer:
title: Viewer
form:
title: Recipes viewer
description: |
In this page, you can explore recipes that someone shared with you.
However, keep in mind that this only works for recipes stored in a <CoreLink color="brand-solid" url="https://solidproject.org/">Solid POD</CoreLink>.
If you don't have one, or you don't even know what that is, just [head back home](/)
and you'll be able to import any recipes from the Web.
urlLabel: Solid document url
urlPlaceholder: https://...
searching: Searching recipes...
notFound: We couldn't find a recipe at `{url}`.
submit: Search
collection:
titleFallback: Recipes
creatorPrefix: Created by
recipe:
import: Save in my cookbook
creatorPrefix: Recipe created by
viewAll: View more recipes
inCookbook: Open in your cookbook
history:
title: "{recipe}'s history"
description: |
Using this secret page, you'll be able to see the history of changes done to this recipe! This can also be helpful to diagnose bugs or performance issues.
The UX is not great at the moment, but if you have some doubts or need some help, [let me know](https://github.com/NoelDeMartin/umai/issues).
empty: You haven't modified this recipe since you created it, so there is nothing to show! Try editing something if you want to see changes here.
validation:
required: This is required
auth:
stuckConnecting: We didn't hear back from the identity provider, maybe try reconnecting?
ui:
drag: Hold and drag to move!
copyToClipboard: Copy to clipboard
copiedToClipboard: Text copied to clipboard
confirm: Are you sure?
confirm_accept: OK
confirm_cancel: Cancel
error_accept: OK
closeModal: Close modal
loading: Loading...
time:
secondsAgo: "{seconds} seconds ago"
minutesAgo: "{minutes} minutes ago"
errors:
notFound: "404: Not Found"
notFound_goHome: go home
unsupportedBrowser: Unsupported browser
unsupportedBrowser_indexedDB: Unfortunately, this browser doesn't have IndexedDB support.
unsupportedBrowser_indexedDBFeature: Unfortunately, this browser doesn't have IndexedDB support. If you want this feature, you'll have to use [a compatible browser](https://caniuse.com/#feat=indexeddb).
unsupportedBrowser_indexedDBFeatureFirefox: Are you using Firefox in private mode? This is [a known bug](https://bugzilla.mozilla.org/show_bug.cgi?id=1639542).
unsupportedBrowser_indexedDBHelp: Find a compatible browser
unsupportedBrowser_indexedDBHelpFirefox: If you are using Firefox in private browsing mode, this is a <CoreLink color="danger" url="https://bugzilla.mozilla.org/show_bug.cgi?id=1639542">known bug</CoreLink>.
notice: Something went wrong, but it's not your fault. Try again!
logs: Error logs
sync: Synchronization failed, please try again later
viewDetails: View details
unknown: Unknown error
nextReport: Show next report
previousReport: Show previous report
reportToSentry: Send error report
viewSentryId: View report ID
reportToSentrySuccess: "Error reported to Sentry.io: {sentryId}"
reportToSentryFailed: Could not report the error to Sentry.io, look at the console for more details
viewSentryIdSuccess: "Sentry.io ID: {sentryId}"
inspectInConsole: Inspect in console
addedToConsole: You can now use the **error** variable in the console
copyToClipboard: Copy to clipboard
copiedToClipboard: Debug information copied to clipboard
reportToGithub: Report in GitHub
fileUpload: There was an error reading the file