@@ -128,7 +128,11 @@ 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)/[handle]/settings/passkeys.tsx:381
132
+ msgid "A passkey with this name already exists"
133
+ msgstr "A passkey with this name already exists"
134
+
135
+ #: src/routes/(root)/sign/index.tsx:233
132
136
msgid "A sign-in link has been sent to your email. Please check your inbox (or spam folder)."
133
137
msgstr "A sign-in link has been sent to your email. Please check your inbox (or spam folder)."
134
138
@@ -140,6 +144,14 @@ msgstr "Account"
140
144
msgid "An error occurred during signup. Please try again."
141
145
msgstr "An error occurred during signup. Please try again."
142
146
147
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:253
148
+ msgid "An error occurred while registering your passkey."
149
+ msgstr "An error occurred while registering your passkey."
150
+
151
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:300
152
+ msgid "An error occurred while revoking your passkey."
153
+ msgstr "An error occurred while revoking your passkey."
154
+
143
155
#: src/routes/(root)/[handle]/settings/preferences.tsx:144
144
156
msgid "An error occurred while saving your preferences. Please try again, or contact support if the problem persists."
145
157
msgstr "An error occurred while saving your preferences. Please try again, or contact support if the problem persists."
@@ -148,6 +160,11 @@ msgstr "An error occurred while saving your preferences. Please try again, or co
148
160
msgid "An error occurred while saving your settings. Please try again, or contact support if the problem persists."
149
161
msgstr "An error occurred while saving your settings. Please try again, or contact support if the problem persists."
150
162
163
+ #. placeholder {0}: passkeyToRevoke()?.name
164
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:476
165
+ 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."
166
+ 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."
167
+
151
168
#: src/components/ProfileTabs.tsx:48
152
169
#: src/routes/(root)/[handle]/(profile)/articles.tsx:84
153
170
msgid "Articles"
@@ -162,6 +179,10 @@ msgstr "Articles only"
162
179
msgid "As you have already changed it {0}, you can't change it again."
163
180
msgstr "As you have already changed it {0}, you can't change it again."
164
181
182
+ #: src/routes/(root)/sign/index.tsx:419
183
+ msgid "Authenticating..."
184
+ msgstr "Authenticating..."
185
+
165
186
#: src/routes/(root)/[handle]/settings/index.tsx:247
166
187
#: src/routes/(root)/sign/up/[token].tsx:410
167
188
msgid "Bio"
@@ -171,13 +192,21 @@ msgstr "Bio"
171
192
msgid "Bio is too long. Maximum length is 512 characters."
172
193
msgstr "Bio is too long. Maximum length is 512 characters."
173
194
195
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:480
196
+ msgid "Cancel"
197
+ msgstr "Cancel"
198
+
174
199
#: src/components/AppSidebar.tsx:321
175
200
#: src/routes/(root)/coc.tsx:53
176
201
#: src/routes/(root)/coc.tsx:58
177
202
#: src/routes/(root)/sign/up/[token].tsx:457
178
203
msgid "Code of conduct"
179
204
msgstr "Code of conduct"
180
205
206
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:423
207
+ msgid "Created:"
208
+ msgstr "Created:"
209
+
181
210
#: src/routes/(root)/sign/up/[token].tsx:485
182
211
msgid "Creating account…"
183
212
msgstr "Creating account…"
@@ -195,26 +224,30 @@ msgstr "Default share privacy"
195
224
msgid "Display name"
196
225
msgstr "Display name"
197
226
198
- #: src/routes/(root)/sign/index.tsx:288
227
+ #: src/routes/(root)/sign/index.tsx:425
199
228
msgid "Do you need an account? Hackers' Pub is invite-only—please ask a friend to invite you."
200
229
msgstr "Do you need an account? Hackers' Pub is invite-only—please ask a friend to invite you."
201
230
202
231
#: src/routes/(root)/sign/up/[token].tsx:337
203
232
msgid "Email address"
204
233
msgstr "Email address"
205
234
206
- #: src/routes/(root)/sign/index.tsx:266
235
+ #: src/routes/(root)/sign/index.tsx:380
207
236
msgid "Email or username"
208
237
msgstr "Email or username"
209
238
210
- #: src/routes/(root)/sign/index.tsx:201
239
+ #: src/routes/(root)/sign/index.tsx:241
211
240
msgid "Enter your email or username below to sign in."
212
241
msgstr "Enter your email or username below to sign in."
213
242
214
243
#: src/routes/(root)/sign/up/[token].tsx:295
215
244
msgid "Error"
216
245
msgstr "Error"
217
246
247
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:373
248
+ msgid "ex) My key"
249
+ msgstr "ex) My key"
250
+
218
251
#: src/components/ActorArticleList.tsx:75
219
252
msgid "Failed to load more articles; click to retry"
220
253
msgstr "Failed to load more articles; click to retry"
@@ -236,6 +269,15 @@ msgstr "Failed to load more notifications; click to retry"
236
269
msgid "Failed to load more posts; click to retry"
237
270
msgstr "Failed to load more posts; click to retry"
238
271
272
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:250
273
+ msgid "Failed to register passkey"
274
+ msgstr "Failed to register passkey"
275
+
276
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:290
277
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:297
278
+ msgid "Failed to revoke passkey"
279
+ msgstr "Failed to revoke passkey"
280
+
239
281
#: src/routes/(root)/[handle]/settings/preferences.tsx:142
240
282
msgid "Failed to save preferences"
241
283
msgstr "Failed to save preferences"
@@ -301,6 +343,10 @@ msgstr "If enabled, the AI will generate a summary of the article for you. Other
301
343
msgid "John Doe"
302
344
msgstr "John Doe"
303
345
346
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:432
347
+ msgid "Last used:"
348
+ msgstr "Last used:"
349
+
304
350
#: src/components/ActorArticleList.tsx:78
305
351
msgid "Load more articles"
306
352
msgstr "Load more articles"
@@ -365,6 +411,10 @@ msgstr "Name is required."
365
411
msgid "Name is too long. Maximum length is 50 characters."
366
412
msgstr "Name is too long. Maximum length is 50 characters."
367
413
414
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:438
415
+ msgid "Never used"
416
+ msgstr "Never used"
417
+
368
418
#: src/components/ActorFollowerList.tsx:90
369
419
msgid "No followers found"
370
420
msgstr "No followers found"
@@ -386,7 +436,7 @@ msgstr "No posts found"
386
436
#~ msgid "No posts found."
387
437
#~ msgstr "No posts found."
388
438
389
- #: src/routes/(root)/sign/index.tsx:198
439
+ #: src/routes/(root)/sign/index.tsx:238
390
440
msgid "No such account in Hackers' Pub—please try again."
391
441
msgstr "No such account in Hackers' Pub—please try again."
392
442
@@ -395,14 +445,43 @@ msgstr "No such account in Hackers' Pub—please try again."
395
445
msgid "Notes"
396
446
msgstr "Notes"
397
447
398
- #: src/routes/(root)/sign/index.tsx:299
448
+ #: src/routes/(root)/sign/index.tsx:406
449
+ msgid "Or"
450
+ msgstr "Or"
451
+
452
+ #: src/routes/(root)/sign/index.tsx:436
399
453
msgid "Or enter the code from the email"
400
454
msgstr "Or enter the code from the email"
401
455
402
456
#: src/routes/[...404].tsx:11
403
457
msgid "Page Not Found"
404
458
msgstr "Page Not Found"
405
459
460
+ #: src/routes/(root)/sign/index.tsx:346
461
+ msgid "Passkey authentication failed"
462
+ msgstr "Passkey authentication failed"
463
+
464
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:368
465
+ msgid "Passkey name"
466
+ msgstr "Passkey name"
467
+
468
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:236
469
+ msgid "Passkey registered successfully"
470
+ msgstr "Passkey registered successfully"
471
+
472
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:282
473
+ msgid "Passkey revoked"
474
+ msgstr "Passkey revoked"
475
+
476
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:333
477
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:344
478
+ msgid "passkeys"
479
+ msgstr "passkeys"
480
+
481
+ #: src/components/SettingsTabs.tsx:51
482
+ msgid "Passkeys"
483
+ msgstr "Passkeys"
484
+
406
485
#: src/components/ProfileTabs.tsx:38
407
486
msgid "Posts"
408
487
msgstr "Posts"
@@ -440,6 +519,35 @@ msgstr "Read full article"
440
519
msgid "Read the full Code of conduct"
441
520
msgstr "Read the full Code of conduct"
442
521
522
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:392
523
+ msgid "Register"
524
+ msgstr "Register"
525
+
526
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:355
527
+ msgid "Register a passkey"
528
+ msgstr "Register a passkey"
529
+
530
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:357
531
+ msgid "Register a passkey to sign in to your account. You can use a passkey instead of receiving a sign-in link by email."
532
+ msgstr "Register a passkey to sign in to your account. You can use a passkey instead of receiving a sign-in link by email."
533
+
534
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:399
535
+ msgid "Registered passkeys"
536
+ msgstr "Registered passkeys"
537
+
538
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:392
539
+ msgid "Registering..."
540
+ msgstr "Registering..."
541
+
542
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:453
543
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:485
544
+ msgid "Revoke"
545
+ msgstr "Revoke"
546
+
547
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:474
548
+ msgid "Revoke passkey"
549
+ msgstr "Revoke passkey"
550
+
443
551
#: src/routes/(root)/[handle]/settings/index.tsx:264
444
552
#: src/routes/(root)/[handle]/settings/preferences.tsx:243
445
553
msgid "Save"
@@ -452,6 +560,7 @@ msgstr "Saving…"
452
560
453
561
#: src/components/AppSidebar.tsx:288
454
562
#: src/routes/(root)/[handle]/settings/index.tsx:180
563
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:338
455
564
#: src/routes/(root)/[handle]/settings/preferences.tsx:181
456
565
msgid "Settings"
457
566
msgstr "Settings"
@@ -462,10 +571,14 @@ msgid "Shares"
462
571
msgstr "Shares"
463
572
464
573
#: src/components/AppSidebar.tsx:241
465
- #: src/routes/(root)/sign/index.tsx:282
574
+ #: src/routes/(root)/sign/index.tsx:396
466
575
msgid "Sign in"
467
576
msgstr "Sign in"
468
577
578
+ #: src/routes/(root)/sign/index.tsx:420
579
+ msgid "Sign in with passkey"
580
+ msgstr "Sign in with passkey"
581
+
469
582
#: src/components/AppSidebar.tsx:310
470
583
msgid "Sign out"
471
584
msgstr "Sign out"
@@ -474,19 +587,19 @@ msgstr "Sign out"
474
587
msgid "Sign up"
475
588
msgstr "Sign up"
476
589
477
- #: src/routes/(root)/sign/index.tsx:249
590
+ #: src/routes/(root)/sign/index.tsx:363
478
591
msgid "Signing in Hackers' Pub"
479
592
msgstr "Signing in Hackers' Pub"
480
593
481
- #: src/routes/(root)/sign/index.tsx:282
594
+ #: src/routes/(root)/sign/index.tsx:396
482
595
msgid "Signing in…"
483
596
msgstr "Signing in…"
484
597
485
598
#: src/routes/(root)/sign/up/[token].tsx:313
486
599
msgid "Signing up for Hackers' Pub"
487
600
msgstr "Signing up for Hackers' Pub"
488
601
489
- #: src/routes/(root)/sign/index.tsx:203
602
+ #: src/routes/(root)/sign/index.tsx:243
490
603
msgid "Something went wrong—please try again."
491
604
msgstr "Something went wrong—please try again."
492
605
@@ -518,6 +631,14 @@ msgstr "The default privacy setting for your notes."
518
631
msgid "The default privacy setting for your shares."
519
632
msgstr "The default privacy setting for your shares."
520
633
634
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:401
635
+ msgid "The following passkeys are registered to your account. You can use them to sign in to your account."
636
+ msgstr "The following passkeys are registered to your account. You can use them to sign in to your account."
637
+
638
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:283
639
+ msgid "The passkey has been successfully revoked."
640
+ msgstr "The passkey has been successfully revoked."
641
+
521
642
#: src/routes/(root)/sign/up/[token].tsx:322
522
643
msgid "The sign-up link is invalid. Please make sure you're using the correct link from the email you received."
523
644
msgstr "The sign-up link is invalid. Please make sure you're using the correct link from the email you received."
@@ -596,6 +717,10 @@ msgstr "Without shares"
596
717
msgid "You can change it only once, and the old username will become available to others."
597
718
msgstr "You can change it only once, and the old username will become available to others."
598
719
720
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:409
721
+ msgid "You don't have any passkeys registered yet."
722
+ msgstr "You don't have any passkeys registered yet."
723
+
599
724
#: src/routes/(root)/sign/up/[token].tsx:433
600
725
msgid "You were invited by"
601
726
msgstr "You were invited by"
@@ -621,6 +746,10 @@ msgstr "Your email address will be used to sign in to your account."
621
746
msgid "Your name will be displayed on your profile and in your posts."
622
747
msgstr "Your name will be displayed on your profile and in your posts."
623
748
749
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:238
750
+ msgid "Your passkey has been registered and can now be used for authentication."
751
+ msgstr "Your passkey has been registered and can now be used for authentication."
752
+
624
753
#: src/routes/(root)/[handle]/settings/preferences.tsx:135
625
754
msgid "Your preferences have been updated successfully."
626
755
msgstr "Your preferences have been updated successfully."
0 commit comments