@@ -128,7 +128,7 @@ msgstr "{0}'s notes"
128
128
msgid "{0}'s shares"
129
129
msgstr "{0}'s shares"
130
130
131
- #: src/routes/(root)/sign/index.tsx:193
131
+ #: src/routes/(root)/sign/index.tsx:233
132
132
msgid "A sign-in link has been sent to your email. Please check your inbox (or spam folder)."
133
133
msgstr "A sign-in link has been sent to your email. Please check your inbox (or spam folder)."
134
134
@@ -140,6 +140,14 @@ msgstr "Account"
140
140
msgid "An error occurred during signup. Please try again."
141
141
msgstr "An error occurred during signup. Please try again."
142
142
143
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:293
144
+ msgid "An error occurred while registering your passkey."
145
+ msgstr "An error occurred while registering your passkey."
146
+
147
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:341
148
+ msgid "An error occurred while revoking your passkey."
149
+ msgstr "An error occurred while revoking your passkey."
150
+
143
151
#: src/routes/(root)/[handle]/settings/preferences.tsx:144
144
152
msgid "An error occurred while saving your preferences. Please try again, or contact support if the problem persists."
145
153
msgstr "An error occurred while saving your preferences. Please try again, or contact support if the problem persists."
@@ -148,6 +156,11 @@ msgstr "An error occurred while saving your preferences. Please try again, or co
148
156
msgid "An error occurred while saving your settings. Please try again, or contact support if the problem persists."
149
157
msgstr "An error occurred while saving your settings. Please try again, or contact support if the problem persists."
150
158
159
+ #. placeholder {0}: passkeyToRevoke()?.name
160
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:539
161
+ msgid "Are you sure you want to revoke passkey {0}? You won't be able to use it to sign in to your account anymore."
162
+ msgstr "Are you sure you want to revoke passkey {0}? You won't be able to use it to sign in to your account anymore."
163
+
151
164
#: src/components/ProfileTabs.tsx:48
152
165
#: src/routes/(root)/[handle]/(profile)/articles.tsx:84
153
166
msgid "Articles"
@@ -162,6 +175,10 @@ msgstr "Articles only"
162
175
msgid "As you have already changed it {0}, you can't change it again."
163
176
msgstr "As you have already changed it {0}, you can't change it again."
164
177
178
+ #: src/routes/(root)/sign/index.tsx:419
179
+ msgid "Authenticating…"
180
+ msgstr "Authenticating…"
181
+
165
182
#: src/routes/(root)/[handle]/settings/index.tsx:275
166
183
msgid "Avatar"
167
184
msgstr "Avatar"
@@ -176,6 +193,7 @@ msgid "Bio is too long. Maximum length is 512 characters."
176
193
msgstr "Bio is too long. Maximum length is 512 characters."
177
194
178
195
#: src/routes/(root)/[handle]/settings/index.tsx:323
196
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:543
179
197
msgid "Cancel"
180
198
msgstr "Cancel"
181
199
@@ -186,6 +204,10 @@ msgstr "Cancel"
186
204
msgid "Code of conduct"
187
205
msgstr "Code of conduct"
188
206
207
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:462
208
+ msgid "Created:"
209
+ msgstr "Created:"
210
+
189
211
#: src/routes/(root)/sign/up/[token].tsx:485
190
212
msgid "Creating account…"
191
213
msgstr "Creating account…"
@@ -211,7 +233,7 @@ msgstr "Default share privacy"
211
233
msgid "Display name"
212
234
msgstr "Display name"
213
235
214
- #: src/routes/(root)/sign/index.tsx:288
236
+ #: src/routes/(root)/sign/index.tsx:425
215
237
msgid "Do you need an account? Hackers' Pub is invite-only—please ask a friend to invite you."
216
238
msgstr "Do you need an account? Hackers' Pub is invite-only—please ask a friend to invite you."
217
239
@@ -223,18 +245,22 @@ msgstr "Drag to select the area you want to keep, then click “Crop” to updat
223
245
msgid "Email address"
224
246
msgstr "Email address"
225
247
226
- #: src/routes/(root)/sign/index.tsx:266
248
+ #: src/routes/(root)/sign/index.tsx:380
227
249
msgid "Email or username"
228
250
msgstr "Email or username"
229
251
230
- #: src/routes/(root)/sign/index.tsx:201
252
+ #: src/routes/(root)/sign/index.tsx:241
231
253
msgid "Enter your email or username below to sign in."
232
254
msgstr "Enter your email or username below to sign in."
233
255
234
256
#: src/routes/(root)/sign/up/[token].tsx:295
235
257
msgid "Error"
236
258
msgstr "Error"
237
259
260
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:409
261
+ msgid "ex) My key"
262
+ msgstr "ex) My key"
263
+
238
264
#: src/components/ActorArticleList.tsx:75
239
265
msgid "Failed to load more articles; click to retry"
240
266
msgstr "Failed to load more articles; click to retry"
@@ -251,11 +277,24 @@ msgstr "Failed to load more notes; click to retry"
251
277
msgid "Failed to load more notifications; click to retry"
252
278
msgstr "Failed to load more notifications; click to retry"
253
279
280
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:516
281
+ msgid "Failed to load more passkeys; click to retry"
282
+ msgstr "Failed to load more passkeys; click to retry"
283
+
254
284
#: src/components/ActorPostList.tsx:73
255
285
#: src/components/ActorSharedPostList.tsx:75
256
286
msgid "Failed to load more posts; click to retry"
257
287
msgstr "Failed to load more posts; click to retry"
258
288
289
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:290
290
+ msgid "Failed to register passkey"
291
+ msgstr "Failed to register passkey"
292
+
293
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:332
294
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:338
295
+ msgid "Failed to revoke passkey"
296
+ msgstr "Failed to revoke passkey"
297
+
259
298
#: src/routes/(root)/[handle]/settings/preferences.tsx:142
260
299
msgid "Failed to save preferences"
261
300
msgstr "Failed to save preferences"
@@ -321,6 +360,10 @@ msgstr "If enabled, the AI will generate a summary of the article for you. Other
321
360
msgid "John Doe"
322
361
msgstr "John Doe"
323
362
363
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:471
364
+ msgid "Last used:"
365
+ msgstr "Last used:"
366
+
324
367
#: src/components/ActorArticleList.tsx:78
325
368
msgid "Load more articles"
326
369
msgstr "Load more articles"
@@ -337,6 +380,10 @@ msgstr "Load more notes"
337
380
msgid "Load more notifications"
338
381
msgstr "Load more notifications"
339
382
383
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:517
384
+ msgid "Load more passkeys"
385
+ msgstr "Load more passkeys"
386
+
340
387
#: src/components/ActorPostList.tsx:76
341
388
#: src/components/ActorSharedPostList.tsx:78
342
389
msgid "Load more posts"
@@ -358,6 +405,10 @@ msgstr "Loading more notes…"
358
405
msgid "Loading more notifications"
359
406
msgstr "Loading more notifications"
360
407
408
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:514
409
+ msgid "Loading more passkeys…"
410
+ msgstr "Loading more passkeys…"
411
+
361
412
#: src/components/ActorPostList.tsx:70
362
413
#: src/components/ActorSharedPostList.tsx:72
363
414
msgid "Loading more posts…"
@@ -385,6 +436,10 @@ msgstr "Name is required."
385
436
msgid "Name is too long. Maximum length is 50 characters."
386
437
msgstr "Name is too long. Maximum length is 50 characters."
387
438
439
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:477
440
+ msgid "Never used"
441
+ msgstr "Never used"
442
+
388
443
#: src/components/ActorFollowerList.tsx:90
389
444
msgid "No followers found"
390
445
msgstr "No followers found"
@@ -406,7 +461,7 @@ msgstr "No posts found"
406
461
#~ msgid "No posts found."
407
462
#~ msgstr "No posts found."
408
463
409
- #: src/routes/(root)/sign/index.tsx:198
464
+ #: src/routes/(root)/sign/index.tsx:238
410
465
msgid "No such account in Hackers' Pub—please try again."
411
466
msgstr "No such account in Hackers' Pub—please try again."
412
467
@@ -415,14 +470,43 @@ msgstr "No such account in Hackers' Pub—please try again."
415
470
msgid "Notes"
416
471
msgstr "Notes"
417
472
418
- #: src/routes/(root)/sign/index.tsx:299
473
+ #: src/routes/(root)/sign/index.tsx:406
474
+ msgid "Or"
475
+ msgstr "Or"
476
+
477
+ #: src/routes/(root)/sign/index.tsx:436
419
478
msgid "Or enter the code from the email"
420
479
msgstr "Or enter the code from the email"
421
480
422
481
#: src/routes/[...404].tsx:11
423
482
msgid "Page Not Found"
424
483
msgstr "Page Not Found"
425
484
485
+ #: src/routes/(root)/sign/index.tsx:346
486
+ msgid "Passkey authentication failed"
487
+ msgstr "Passkey authentication failed"
488
+
489
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:404
490
+ msgid "Passkey name"
491
+ msgstr "Passkey name"
492
+
493
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:278
494
+ msgid "Passkey registered successfully"
495
+ msgstr "Passkey registered successfully"
496
+
497
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:325
498
+ msgid "Passkey revoked"
499
+ msgstr "Passkey revoked"
500
+
501
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:374
502
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:385
503
+ msgid "passkeys"
504
+ msgstr "passkeys"
505
+
506
+ #: src/components/SettingsTabs.tsx:51
507
+ msgid "Passkeys"
508
+ msgstr "Passkeys"
509
+
426
510
#: src/routes/(root)/[handle]/settings/index.tsx:143
427
511
msgid "Please choose an image file smaller than 5 MiB."
428
512
msgstr "Please choose an image file smaller than 5 MiB."
@@ -464,6 +548,35 @@ msgstr "Read full article"
464
548
msgid "Read the full Code of conduct"
465
549
msgstr "Read the full Code of conduct"
466
550
551
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:420
552
+ msgid "Register"
553
+ msgstr "Register"
554
+
555
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:396
556
+ msgid "Register a passkey"
557
+ msgstr "Register a passkey"
558
+
559
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:398
560
+ msgid "Register a passkey to sign in to your account. You can use a passkey instead of receiving a sign-in link by email."
561
+ msgstr "Register a passkey to sign in to your account. You can use a passkey instead of receiving a sign-in link by email."
562
+
563
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:427
564
+ msgid "Registered passkeys"
565
+ msgstr "Registered passkeys"
566
+
567
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:420
568
+ msgid "Registering…"
569
+ msgstr "Registering…"
570
+
571
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:492
572
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:548
573
+ msgid "Revoke"
574
+ msgstr "Revoke"
575
+
576
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:537
577
+ msgid "Revoke passkey"
578
+ msgstr "Revoke passkey"
579
+
467
580
#: src/routes/(root)/[handle]/settings/index.tsx:408
468
581
#: src/routes/(root)/[handle]/settings/preferences.tsx:243
469
582
msgid "Save"
@@ -476,6 +589,7 @@ msgstr "Saving…"
476
589
477
590
#: src/components/AppSidebar.tsx:288
478
591
#: src/routes/(root)/[handle]/settings/index.tsx:261
592
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:379
479
593
#: src/routes/(root)/[handle]/settings/preferences.tsx:181
480
594
msgid "Settings"
481
595
msgstr "Settings"
@@ -486,10 +600,14 @@ msgid "Shares"
486
600
msgstr "Shares"
487
601
488
602
#: src/components/AppSidebar.tsx:241
489
- #: src/routes/(root)/sign/index.tsx:282
603
+ #: src/routes/(root)/sign/index.tsx:396
490
604
msgid "Sign in"
491
605
msgstr "Sign in"
492
606
607
+ #: src/routes/(root)/sign/index.tsx:420
608
+ msgid "Sign in with passkey"
609
+ msgstr "Sign in with passkey"
610
+
493
611
#: src/components/AppSidebar.tsx:310
494
612
msgid "Sign out"
495
613
msgstr "Sign out"
@@ -498,19 +616,19 @@ msgstr "Sign out"
498
616
msgid "Sign up"
499
617
msgstr "Sign up"
500
618
501
- #: src/routes/(root)/sign/index.tsx:249
619
+ #: src/routes/(root)/sign/index.tsx:363
502
620
msgid "Signing in Hackers' Pub"
503
621
msgstr "Signing in Hackers' Pub"
504
622
505
- #: src/routes/(root)/sign/index.tsx:282
623
+ #: src/routes/(root)/sign/index.tsx:396
506
624
msgid "Signing in…"
507
625
msgstr "Signing in…"
508
626
509
627
#: src/routes/(root)/sign/up/[token].tsx:313
510
628
msgid "Signing up for Hackers' Pub"
511
629
msgstr "Signing up for Hackers' Pub"
512
630
513
- #: src/routes/(root)/sign/index.tsx:203
631
+ #: src/routes/(root)/sign/index.tsx:243
514
632
msgid "Something went wrong—please try again."
515
633
msgstr "Something went wrong—please try again."
516
634
@@ -542,6 +660,14 @@ msgstr "The default privacy setting for your notes."
542
660
msgid "The default privacy setting for your shares."
543
661
msgstr "The default privacy setting for your shares."
544
662
663
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:429
664
+ msgid "The following passkeys are registered to your account. You can use them to sign in to your account."
665
+ msgstr "The following passkeys are registered to your account. You can use them to sign in to your account."
666
+
667
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:326
668
+ msgid "The passkey has been successfully revoked."
669
+ msgstr "The passkey has been successfully revoked."
670
+
545
671
#: src/routes/(root)/sign/up/[token].tsx:322
546
672
msgid "The sign-up link is invalid. Please make sure you're using the correct link from the email you received."
547
673
msgstr "The sign-up link is invalid. Please make sure you're using the correct link from the email you received."
@@ -620,6 +746,10 @@ msgstr "Without shares"
620
746
msgid "You can change it only once, and the old username will become available to others."
621
747
msgstr "You can change it only once, and the old username will become available to others."
622
748
749
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:441
750
+ msgid "You don't have any passkeys registered yet."
751
+ msgstr "You don't have any passkeys registered yet."
752
+
623
753
#: src/routes/(root)/sign/up/[token].tsx:433
624
754
msgid "You were invited by"
625
755
msgstr "You were invited by"
@@ -649,6 +779,10 @@ msgstr "Your email address will be used to sign in to your account."
649
779
msgid "Your name will be displayed on your profile and in your posts."
650
780
msgstr "Your name will be displayed on your profile and in your posts."
651
781
782
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:280
783
+ msgid "Your passkey has been registered and can now be used for authentication."
784
+ msgstr "Your passkey has been registered and can now be used for authentication."
785
+
652
786
#: src/routes/(root)/[handle]/settings/preferences.tsx:135
653
787
msgid "Your preferences have been updated successfully."
654
788
msgstr "Your preferences have been updated successfully."
0 commit comments