@@ -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:232
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:414
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:420
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:375
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:240
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:237
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,39 @@ 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:401
449
+ msgid "Or"
450
+ msgstr "Or"
451
+
452
+ #: src/routes/(root)/sign/index.tsx:431
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)/[handle]/settings/passkeys.tsx:368
461
+ msgid "Passkey name"
462
+ msgstr "Passkey name"
463
+
464
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:236
465
+ msgid "Passkey registered successfully"
466
+ msgstr "Passkey registered successfully"
467
+
468
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:282
469
+ msgid "Passkey revoked"
470
+ msgstr "Passkey revoked"
471
+
472
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:333
473
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:344
474
+ msgid "passkeys"
475
+ msgstr "passkeys"
476
+
477
+ #: src/components/SettingsTabs.tsx:51
478
+ msgid "Passkeys"
479
+ msgstr "Passkeys"
480
+
406
481
#: src/components/ProfileTabs.tsx:38
407
482
msgid "Posts"
408
483
msgstr "Posts"
@@ -440,6 +515,35 @@ msgstr "Read full article"
440
515
msgid "Read the full Code of conduct"
441
516
msgstr "Read the full Code of conduct"
442
517
518
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:392
519
+ msgid "Register"
520
+ msgstr "Register"
521
+
522
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:355
523
+ msgid "Register a passkey"
524
+ msgstr "Register a passkey"
525
+
526
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:357
527
+ msgid "Register a passkey to sign in to your account. You can use a passkey instead of receiving a sign-in link by email."
528
+ msgstr "Register a passkey to sign in to your account. You can use a passkey instead of receiving a sign-in link by email."
529
+
530
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:399
531
+ msgid "Registered passkeys"
532
+ msgstr "Registered passkeys"
533
+
534
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:392
535
+ msgid "Registering..."
536
+ msgstr "Registering..."
537
+
538
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:453
539
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:485
540
+ msgid "Revoke"
541
+ msgstr "Revoke"
542
+
543
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:474
544
+ msgid "Revoke passkey"
545
+ msgstr "Revoke passkey"
546
+
443
547
#: src/routes/(root)/[handle]/settings/index.tsx:264
444
548
#: src/routes/(root)/[handle]/settings/preferences.tsx:243
445
549
msgid "Save"
@@ -452,6 +556,7 @@ msgstr "Saving…"
452
556
453
557
#: src/components/AppSidebar.tsx:288
454
558
#: src/routes/(root)/[handle]/settings/index.tsx:180
559
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:338
455
560
#: src/routes/(root)/[handle]/settings/preferences.tsx:181
456
561
msgid "Settings"
457
562
msgstr "Settings"
@@ -462,10 +567,14 @@ msgid "Shares"
462
567
msgstr "Shares"
463
568
464
569
#: src/components/AppSidebar.tsx:241
465
- #: src/routes/(root)/sign/index.tsx:282
570
+ #: src/routes/(root)/sign/index.tsx:391
466
571
msgid "Sign in"
467
572
msgstr "Sign in"
468
573
574
+ #: src/routes/(root)/sign/index.tsx:415
575
+ msgid "Sign in with passkey"
576
+ msgstr "Sign in with passkey"
577
+
469
578
#: src/components/AppSidebar.tsx:310
470
579
msgid "Sign out"
471
580
msgstr "Sign out"
@@ -474,19 +583,19 @@ msgstr "Sign out"
474
583
msgid "Sign up"
475
584
msgstr "Sign up"
476
585
477
- #: src/routes/(root)/sign/index.tsx:249
586
+ #: src/routes/(root)/sign/index.tsx:358
478
587
msgid "Signing in Hackers' Pub"
479
588
msgstr "Signing in Hackers' Pub"
480
589
481
- #: src/routes/(root)/sign/index.tsx:282
590
+ #: src/routes/(root)/sign/index.tsx:391
482
591
msgid "Signing in…"
483
592
msgstr "Signing in…"
484
593
485
594
#: src/routes/(root)/sign/up/[token].tsx:313
486
595
msgid "Signing up for Hackers' Pub"
487
596
msgstr "Signing up for Hackers' Pub"
488
597
489
- #: src/routes/(root)/sign/index.tsx:203
598
+ #: src/routes/(root)/sign/index.tsx:242
490
599
msgid "Something went wrong—please try again."
491
600
msgstr "Something went wrong—please try again."
492
601
@@ -518,6 +627,14 @@ msgstr "The default privacy setting for your notes."
518
627
msgid "The default privacy setting for your shares."
519
628
msgstr "The default privacy setting for your shares."
520
629
630
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:401
631
+ msgid "The following passkeys are registered to your account. You can use them to sign in to your account."
632
+ msgstr "The following passkeys are registered to your account. You can use them to sign in to your account."
633
+
634
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:283
635
+ msgid "The passkey has been successfully revoked."
636
+ msgstr "The passkey has been successfully revoked."
637
+
521
638
#: src/routes/(root)/sign/up/[token].tsx:322
522
639
msgid "The sign-up link is invalid. Please make sure you're using the correct link from the email you received."
523
640
msgstr "The sign-up link is invalid. Please make sure you're using the correct link from the email you received."
@@ -596,6 +713,10 @@ msgstr "Without shares"
596
713
msgid "You can change it only once, and the old username will become available to others."
597
714
msgstr "You can change it only once, and the old username will become available to others."
598
715
716
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:409
717
+ msgid "You don't have any passkeys registered yet."
718
+ msgstr "You don't have any passkeys registered yet."
719
+
599
720
#: src/routes/(root)/sign/up/[token].tsx:433
600
721
msgid "You were invited by"
601
722
msgstr "You were invited by"
@@ -621,6 +742,10 @@ msgstr "Your email address will be used to sign in to your account."
621
742
msgid "Your name will be displayed on your profile and in your posts."
622
743
msgstr "Your name will be displayed on your profile and in your posts."
623
744
745
+ #: src/routes/(root)/[handle]/settings/passkeys.tsx:238
746
+ msgid "Your passkey has been registered and can now be used for authentication."
747
+ msgstr "Your passkey has been registered and can now be used for authentication."
748
+
624
749
#: src/routes/(root)/[handle]/settings/preferences.tsx:135
625
750
msgid "Your preferences have been updated successfully."
626
751
msgstr "Your preferences have been updated successfully."
0 commit comments